diff --git a/ci/Jenkinsfile b/ci/Jenkinsfile index 8742da2789..362dfb12ea 100644 --- a/ci/Jenkinsfile +++ b/ci/Jenkinsfile @@ -87,9 +87,15 @@ timeout(90) { // iOS stage('Build (iOS)') { - env.RCT_NO_LAUNCH_PACKAGER = true - sh 'xcodebuild -workspace ios/StatusIm.xcworkspace -scheme StatusIm -configuration release -archivePath status clean archive' - sh 'xcodebuild -exportArchive -exportPath status -archivePath status.xcarchive -exportOptionsPlist ios/archive-develop.plist' + withCredentials([string( + credentialsId: "slave-pass-${env.NODE_NAME}", + variable: 'password' + )]) { + env.RCT_NO_LAUNCH_PACKAGER = true + sh "security unlock-keychain -p ${password} login.keychain" + sh 'xcodebuild -workspace ios/StatusIm.xcworkspace -scheme StatusIm -configuration release -archivePath status clean archive' + sh 'xcodebuild -exportArchive -exportPath status -archivePath status.xcarchive -exportOptionsPlist ios/archive-develop.plist' + } } stage('Deploy (iOS)') {