From 3904457c219eef3c53cac52a9ca08b3ae3f53937 Mon Sep 17 00:00:00 2001 From: James Magahern Date: Thu, 25 Jun 2026 23:30:46 -0700 Subject: [PATCH] Use runner home for CI keychain preferences --- ios/fastlane/Fastfile | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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