Skip to content

Commit fa0b1cf

Browse files
author
ebreen
committed
fix(distribution): reset keychain search list and debug cert visibility in export
1 parent 0147c45 commit fa0b1cf

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

.github/workflows/release.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -97,10 +97,14 @@ jobs:
9797
SIGNING_IDENTITY: ${{ secrets.APPLE_SIGNING_IDENTITY }}
9898
KEYCHAIN_PASSWORD: ${{ secrets.KEYCHAIN_PASSWORD }}
9999
run: |
100-
# Make our keychain the default so exportArchive finds the Developer ID cert
100+
# Make our keychain visible and default for exportArchive
101101
KEYCHAIN_PATH="$RUNNER_TEMP/app-signing.keychain-db"
102102
security default-keychain -s "$KEYCHAIN_PATH"
103103
security unlock-keychain -p "$KEYCHAIN_PASSWORD" "$KEYCHAIN_PATH"
104+
security list-keychain -d user -s "$KEYCHAIN_PATH" /Library/Keychains/System.keychain
105+
106+
# Debug: verify certificate is accessible
107+
security find-identity -v -p codesigning "$KEYCHAIN_PATH"
104108
105109
EXPORT_PLIST="$RUNNER_TEMP/export-options.plist"
106110
cat > "$EXPORT_PLIST" <<EOF
@@ -115,7 +119,7 @@ jobs:
115119
<key>signingStyle</key>
116120
<string>manual</string>
117121
<key>signingCertificate</key>
118-
<string>${SIGNING_IDENTITY}</string>
122+
<string>Developer ID Application</string>
119123
<key>provisioningProfiles</key>
120124
<dict>
121125
<key>com.cloudmount.app</key>

0 commit comments

Comments
 (0)