Use runner home for CI keychain preferences
Some checks failed
TestFlight / testflight (push) Failing after 24s
Some checks failed
TestFlight / testflight (push) Failing after 24s
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user