From d84fcc6ac46ce7377787eeba48d9c4861f607a2c Mon Sep 17 00:00:00 2001 From: Daniel Arantes Loverde Date: Thu, 30 Jul 2026 18:30:10 -0300 Subject: [PATCH] [macos-runner] Force login keychain into the job session's search list Unlocking alone wasn't enough - the launchd session's default keychain search list apparently doesn't include the login keychain by default, so sigh/fastlane still found zero identities even after a successful unlock. Explicitly set it as both the search list and default keychain, and print find-identity in the step itself to verify before fastlane runs. --- .gitea/workflows/beta.yml | 6 +++++- .gitea/workflows/release.yml | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/beta.yml b/.gitea/workflows/beta.yml index 0c466b4..e921d0b 100644 --- a/.gitea/workflows/beta.yml +++ b/.gitea/workflows/beta.yml @@ -48,7 +48,11 @@ jobs: EOF - name: Unlock keychain - run: security unlock-keychain -p "${{ secrets.MAC_KEYCHAIN_PASSWORD }}" ~/Library/Keychains/login.keychain-db + run: | + security unlock-keychain -p "${{ secrets.MAC_KEYCHAIN_PASSWORD }}" ~/Library/Keychains/login.keychain-db + security list-keychains -d user -s ~/Library/Keychains/login.keychain-db + security default-keychain -d user -s ~/Library/Keychains/login.keychain-db + security find-identity -v -p codesigning - name: fastlane beta run: | diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index f9d9a76..ef11a3f 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -55,7 +55,11 @@ jobs: EOF - name: Unlock keychain - run: security unlock-keychain -p "${{ secrets.MAC_KEYCHAIN_PASSWORD }}" ~/Library/Keychains/login.keychain-db + run: | + security unlock-keychain -p "${{ secrets.MAC_KEYCHAIN_PASSWORD }}" ~/Library/Keychains/login.keychain-db + security list-keychains -d user -s ~/Library/Keychains/login.keychain-db + security default-keychain -d user -s ~/Library/Keychains/login.keychain-db + security find-identity -v -p codesigning - name: fastlane release run: |