Skip to content

Commit aa31a52

Browse files
committed
Update to use App Store Connect API key for notarization
- Use API_KEY_ID, API_KEY_ISSUER_ID, API_KEY instead of Apple ID/password - API keys are more secure and don't expire like app-specific passwords _Generated with `cmux`_
1 parent bce91ca commit aa31a52

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

.github/workflows/build.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -36,11 +36,11 @@ jobs:
3636
fi
3737
3838
# Notarization credentials (optional - will skip if not provided)
39-
if [ -n "${{ secrets.APPLE_ID }}" ]; then
40-
export APPLE_ID="${{ secrets.APPLE_ID }}"
41-
export APPLE_APP_SPECIFIC_PASSWORD="${{ secrets.APPLE_APP_SPECIFIC_PASSWORD }}"
42-
export APPLE_TEAM_ID="${{ secrets.APPLE_TEAM_ID }}"
43-
echo "✅ Notarization credentials found - will notarize"
39+
if [ -n "${{ secrets.APPLE_API_KEY_ID }}" ]; then
40+
export API_KEY_ID="${{ secrets.APPLE_API_KEY_ID }}"
41+
export API_KEY_ISSUER_ID="${{ secrets.APPLE_API_ISSUER_ID }}"
42+
export API_KEY="${{ secrets.APPLE_API_KEY }}"
43+
echo "✅ Notarization credentials found (API key) - will notarize"
4444
else
4545
echo "⚠️ No notarization credentials - skipping notarization"
4646
fi

0 commit comments

Comments
 (0)