Add verbose match output and keychain diagnostics for signing issue

Certificate installs to keychain but security find-identity shows
no signing identities. Added verbose match, explicit keychain params,
setup_ci force, profile_name in update_code_signing_settings, and
diagnostic security find-identity commands to diagnose the import.
This commit is contained in:
Adam Moussa 2026-05-19 18:47:09 -04:00
parent 69f582f0b3
commit 0326909e51

View file

@ -98,7 +98,7 @@ default_platform(:ios)
platform :ios do
desc "Build and upload to TestFlight"
lane :beta do
setup_ci
setup_ci(force: true)
key_pem = normalize_p8_key(ENV["ASC_KEY_CONTENT"])
@ -113,12 +113,22 @@ platform :ios do
File.delete(key_path) if File.exist?(key_path)
match(type: "appstore", readonly: true)
match(
type: "appstore",
readonly: true,
verbose: true,
keychain_name: "fastlane_tmp_keychain",
keychain_password: ""
)
sh("security find-identity -v -p codesigning || true")
sh("security find-identity -v -p codesigning #{File.expand_path("~/Library/Keychains/fastlane_tmp_keychain-db")} || true")
update_code_signing_settings(
use_automatic_signing: false,
team_id: "9KAQYC653W",
code_sign_identity: "Apple Distribution",
profile_name: "match AppStore com.seahavenind.proposals",
path: "ios/ProposalSystem.xcodeproj"
)