[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.
This commit is contained in:
@@ -56,9 +56,20 @@ jobs:
|
|||||||
|
|
||||||
- name: Unlock keychain and run fastlane release
|
- name: Unlock keychain and run fastlane release
|
||||||
run: |
|
run: |
|
||||||
security unlock-keychain -p "${{ secrets.CI_KEYCHAIN_PASSWORD }}" ~/Library/Keychains/ci-signing.keychain-db
|
echo "whoami: $(whoami)"
|
||||||
security list-keychains -d user -s ~/Library/Keychains/ci-signing.keychain-db ~/Library/Keychains/login.keychain-db
|
echo "HOME: $HOME"
|
||||||
security default-keychain -d user -s ~/Library/Keychains/ci-signing.keychain-db
|
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
|
security find-identity -v -p codesigning
|
||||||
cd Darwin
|
cd Darwin
|
||||||
fastlane release
|
fastlane release
|
||||||
|
|||||||
Reference in New Issue
Block a user