Jenkinsfile.linux.master
1 pipeline { 2 agent { 3 dockerfile { 4 filename 'Dockerfile' 5 dir 'jenkins/Docker' 6 args '--env ETH_SIGNING_KEY=$ETH_SIGNING_KEY --env S3_BUCKET_NAME=$S3_BUCKET_NAME --env AWS_ACCESS_KEY_ID=$AWS_ACCESS_KEY_ID --env AWS_SECRET_ACCESS_KEY=$AWS_SECRET_ACCESS_KEY --env CSC_LINK=$CSC_LINK --env CSC_KEY_PASSWORD=$CSC_KEY_PASSWORD' 7 } 8 } 9 stages { 10 stage('Install') { 11 environment { 12 AWS_ACCESS_KEY_ID = 'REDACTED' 13 AWS_SECRET_ACCESS_KEY = 'REDACTED' 14 ETH_SIGNING_KEY = 'REDACTED' 15 S3_BUCKET_NAME = 'REDACTED' 16 CSC_LINK = 'REDACTED' 17 CSC_KEY_PASSWORD = 'REDACTED' 18 } 19 steps { 20 sh 'rm -rf node_modules' 21 sh 'yarn' 22 } 23 } 24 stage('Build') { 25 environment { 26 ELECTRON_BUILDER_ALLOW_UNRESOLVED_DEPENDENCIES = 1 27 AWS_ACCESS_KEY_ID = 'REDACTED' 28 AWS_SECRET_ACCESS_KEY = 'REDACTED' 29 ETH_SIGNING_KEY = 'REDACTED' 30 S3_BUCKET_NAME = 'REDACTED' 31 } 32 steps { 33 sh 'yarn run jenkins:build:linux' 34 } 35 } 36 stage('Upload') { 37 environment { 38 CSC_LINK = 'REDACTED' 39 CSC_KEY_PASSWORD = 'REDACTED' 40 } 41 steps { 42 sh 'npm run jenkins:upload' 43 } 44 } 45 } 46 }