From 303886b103fb861a987cde9b59189f34c7d48c06 Mon Sep 17 00:00:00 2001 From: Daniel Arantes Loverde Date: Thu, 30 Jul 2026 18:48:01 -0300 Subject: [PATCH] [macos-runner] Add diagnostics to the keychain step to find the real cause Identity is visible via the same commands over interactive SSH but not from this job's own process, even within a single merged step - adding whoami/HOME/path/keychain-info printouts to see what's actually different about this execution context before guessing further. --- .gitea/workflows/release.yml | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index bcf9b05..9a672be 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -56,9 +56,20 @@ jobs: - name: Unlock keychain and run fastlane release run: | - security unlock-keychain -p "${{ secrets.CI_KEYCHAIN_PASSWORD }}" ~/Library/Keychains/ci-signing.keychain-db - security list-keychains -d user -s ~/Library/Keychains/ci-signing.keychain-db ~/Library/Keychains/login.keychain-db - security default-keychain -d user -s ~/Library/Keychains/ci-signing.keychain-db + echo "whoami: $(whoami)" + echo "HOME: $HOME" + echo "expanded keychain path: $HOME/Library/Keychains/ci-signing.keychain-db" + ls -la "$HOME/Library/Keychains/" || echo "cannot list Keychains dir" + security unlock-keychain -p "${{ secrets.CI_KEYCHAIN_PASSWORD }}" "$HOME/Library/Keychains/ci-signing.keychain-db" + echo "--- keychain info ---" + security show-keychain-info "$HOME/Library/Keychains/ci-signing.keychain-db" || true + security list-keychains -d user -s "$HOME/Library/Keychains/ci-signing.keychain-db" "$HOME/Library/Keychains/login.keychain-db" + security default-keychain -d user -s "$HOME/Library/Keychains/ci-signing.keychain-db" + echo "--- current search list ---" + security list-keychains + echo "--- dump-keychain identity count ---" + security dump-keychain "$HOME/Library/Keychains/ci-signing.keychain-db" | grep -c "class.*0x80001000" || true + echo "--- find-identity ---" security find-identity -v -p codesigning cd Darwin fastlane release