Jenkinsfile.arm64 626 B

123456789101112131415161718192021222324252627282930313233343536
  1. pipeline {
  2. agent {
  3. docker {
  4. image 'electronbuilds/arm64v8:0.0.2'
  5. args '--privileged'
  6. }
  7. }
  8. environment {
  9. TARGET_ARCH='arm64'
  10. DISPLAY=':99.0'
  11. MOCHA_TIMEOUT='60000'
  12. }
  13. stages {
  14. stage('Bootstrap') {
  15. steps {
  16. sh 'script/bootstrap.py -v --dev --target_arch=$TARGET_ARCH'
  17. }
  18. }
  19. stage('Build') {
  20. steps {
  21. sh 'script/build.py -c D --ninja-path /usr/local/ninja/ninja'
  22. }
  23. }
  24. stage('Test') {
  25. steps {
  26. sh '/etc/init.d/xvfb start'
  27. sh 'script/test.py --ci'
  28. }
  29. }
  30. }
  31. post {
  32. always {
  33. cleanWs()
  34. }
  35. }
  36. }