Skip to content

Commit fa62b7c

Browse files
fix(ci): replace UUID extraction with provisioning profile name variable
xcodebuild accepts a profile name in ExportOptions.plist, so extracting the UUID from the binary mobileprovision file is unnecessary. The profile name is stored as APPLE_PROVISIONING_PROFILE_NAME in repository variables, removing the macos-26 runner incompatibility entirely.
1 parent f90bdef commit fa62b7c

1 file changed

Lines changed: 1 addition & 10 deletions

File tree

.github/workflows/build-release-ios.yml

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -57,22 +57,13 @@ jobs:
5757
mkdir -p ~/Library/MobileDevice/Provisioning\ Profiles
5858
cp "$PROVISIONING_PROFILE_PATH" "$HOME/Library/MobileDevice/Provisioning Profiles/build_pp.mobileprovision"
5959
60-
- name: Extract UUID from provisioning profile
61-
run: |
62-
PROFILE="$HOME/Library/MobileDevice/Provisioning Profiles/build_pp.mobileprovision"
63-
if [ ! -s "$PROFILE" ]; then echo "::error::Provisioning profile is missing or empty at $PROFILE"; exit 1; fi
64-
UUID=$(grep -aEo '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' "$PROFILE" | head -1)
65-
if [ -z "$UUID" ]; then echo "::error::Failed to extract UUID from provisioning profile"; exit 1; fi
66-
echo "UUID=$UUID" >> $GITHUB_ENV
67-
echo "Extracted UUID: $UUID"
68-
6960
- name: Generate ExportOptions.plist
7061
working-directory: apps/storybook
7162
run: |
7263
FILE=ExportOptions.plist
7364
/usr/libexec/PlistBuddy -c "add :method string app-store" $FILE
7465
/usr/libexec/PlistBuddy -c "add :provisioningProfiles dict" $FILE
75-
/usr/libexec/PlistBuddy -c "add :provisioningProfiles:${{ vars.APPLE_BUNDLE_IDENTIFIER }} string ${{ env.UUID }}" $FILE
66+
/usr/libexec/PlistBuddy -c "add :provisioningProfiles:${{ vars.APPLE_BUNDLE_IDENTIFIER }} string ${{ vars.APPLE_PROVISIONING_PROFILE_NAME }}" $FILE
7667
/usr/libexec/PlistBuddy -c "add :signingStyle string manual" $FILE
7768
/usr/libexec/PlistBuddy -c "add :teamId string ${{ vars.APPLE_TEAM_ID }}" $FILE
7869
cat $FILE

0 commit comments

Comments
 (0)