Skip to content

Commit 1f05db5

Browse files
committed
perf: change sign identity
1 parent f97aba7 commit 1f05db5

1 file changed

Lines changed: 15 additions & 4 deletions

File tree

.github/workflows/build.yml

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -181,12 +181,22 @@ jobs:
181181
exit 1
182182
fi
183183
184-
# Mask certificate ID in logs
184+
# Extract certificate name (content between quotes)
185+
# Format: 1) CERT_ID "Certificate Name"
186+
CERT_NAME=$(echo "$CERT_INFO" | sed -n 's/.*"\(.*\)".*/\1/p')
187+
188+
if [ -z "$CERT_NAME" ]; then
189+
echo "Error: Failed to extract certificate name"
190+
exit 1
191+
fi
192+
193+
# Mask certificate ID and name in logs
185194
echo "::add-mask::$CERT_ID"
195+
echo "::add-mask::$CERT_NAME"
186196
187197
# Extract Team ID from certificate name (format: "Developer ID Application: Name (TEAM_ID)")
188198
# Use sed to extract content between parentheses
189-
TEAM_ID=$(echo "$CERT_INFO" | sed -n 's/.*(\([A-Z0-9]*\)).*/\1/p' | head -n 1)
199+
TEAM_ID=$(echo "$CERT_NAME" | sed -n 's/.*(\([A-Z0-9]*\)).*/\1/p' | head -n 1)
190200
191201
if [ -z "$TEAM_ID" ]; then
192202
echo "Warning: Failed to extract Team ID from certificate name, trying alternative method"
@@ -203,7 +213,8 @@ jobs:
203213
fi
204214
205215
# Set environment variables
206-
echo "CERT_ID=$CERT_ID" >> $GITHUB_ENV
216+
# Use certificate name (not ID) for APPLE_SIGNING_IDENTITY as required by tauri-action
217+
echo "APPLE_SIGNING_IDENTITY=$CERT_NAME" >> $GITHUB_ENV
207218
if [ -n "$TEAM_ID" ]; then
208219
echo "APPLE_TEAM_ID=$TEAM_ID" >> $GITHUB_ENV
209220
fi
@@ -251,7 +262,7 @@ jobs:
251262
TAURI_KEY_PASSWORD: ${{ secrets.TAURI_KEY_PASSWORD }}
252263
APPLE_CERTIFICATE: ${{ secrets.APPLE_CERTIFICATE }}
253264
APPLE_CERTIFICATE_PASSWORD: ${{ secrets.APPLE_CERTIFICATE_PASSWORD }}
254-
APPLE_SIGNING_IDENTITY: ${{ env.CERT_ID }}
265+
APPLE_SIGNING_IDENTITY: ${{ env.APPLE_SIGNING_IDENTITY }}
255266
APPLE_TEAM_ID: ${{ env.APPLE_TEAM_ID }}
256267

257268
with:

0 commit comments

Comments
 (0)