diff --git a/ios/fastlane/Fastfile b/ios/fastlane/Fastfile index 09022da..6d28c7e 100644 --- a/ios/fastlane/Fastfile +++ b/ios/fastlane/Fastfile @@ -66,6 +66,7 @@ platform :ios do private_lane :prepare_ci_keychain do next unless ENV["CI"] + ENV["HOME"] = "/var/lib/act_runner" FileUtils.mkdir_p(CI_KEYCHAIN_DIR) unless File.file?(CI_LOGIN_KEYCHAIN_DB) sh("security create-keychain -p #{CI_KEYCHAIN_PASSWORD.shellescape} #{CI_LOGIN_KEYCHAIN.shellescape}", log: false) @@ -75,8 +76,8 @@ platform :ios do ENV["MATCH_KEYCHAIN_PASSWORD"] = CI_KEYCHAIN_PASSWORD sh("security unlock-keychain -p #{CI_KEYCHAIN_PASSWORD.shellescape} #{ENV.fetch("MATCH_KEYCHAIN_NAME").shellescape}", log: false) sh("security set-keychain-settings -t 3600 #{ENV.fetch("MATCH_KEYCHAIN_NAME").shellescape}", log: false) - sh("security default-keychain -s #{ENV.fetch("MATCH_KEYCHAIN_NAME").shellescape}", log: false) - sh("security login-keychain -s #{ENV.fetch("MATCH_KEYCHAIN_NAME").shellescape} || true", log: false) + sh("security default-keychain -d user -s #{ENV.fetch("MATCH_KEYCHAIN_NAME").shellescape}", log: false) + sh("security login-keychain -d user -s #{ENV.fetch("MATCH_KEYCHAIN_NAME").shellescape} || true", log: false) sh("security list-keychains -d user -s #{ENV.fetch("MATCH_KEYCHAIN_NAME").shellescape}", log: false) cleanup_ci_signing_identity end