@@ -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