Jenkinsfile 1003 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. pipeline {
  2. agent none
  3. stages {
  4. stage('Build') {
  5. parallel {
  6. stage('electron-osx-x64') {
  7. agent {
  8. label 'osx'
  9. }
  10. steps {
  11. sh 'script/bootstrap.py --target_arch=x64 --dev'
  12. sh 'npm run lint'
  13. sh 'script/build.py -c D'
  14. sh 'script/test.py --ci --rebuild_native_modules'
  15. }
  16. post {
  17. always {
  18. cleanWs()
  19. }
  20. }
  21. }
  22. stage('electron-mas-x64') {
  23. agent {
  24. label 'osx'
  25. }
  26. environment {
  27. MAS_BUILD = '1'
  28. }
  29. steps {
  30. sh 'script/bootstrap.py --target_arch=x64 --dev'
  31. sh 'npm run lint'
  32. sh 'script/build.py -c D'
  33. sh 'script/test.py --ci --rebuild_native_modules'
  34. }
  35. post {
  36. always {
  37. cleanWs()
  38. }
  39. }
  40. }
  41. }
  42. }
  43. }
  44. }