Skip to content

Commit ceaa099

Browse files
committed
fix: install Developer ID provisioning profile with iCloud in CI
1 parent 16cef7d commit ceaa099

File tree

2 files changed

+9
-18
lines changed

2 files changed

+9
-18
lines changed

.github/workflows/build.yml

Lines changed: 8 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -106,20 +106,17 @@ jobs:
106106
--team-id "$APPLE_TEAM_ID" \
107107
--password "$NOTARY_PASSWORD"
108108
109-
- name: Install App Store Connect API key
109+
- name: Install provisioning profile
110110
env:
111-
ASC_KEY_P8: ${{ secrets.ASC_KEY_P8 }}
112-
ASC_KEY_ID: ${{ secrets.ASC_KEY_ID }}
111+
PROVISIONING_PROFILE: ${{ secrets.PROVISIONING_PROFILE }}
113112
run: |
114-
mkdir -p ~/private_keys
115-
echo "$ASC_KEY_P8" | base64 --decode > ~/private_keys/AuthKey_${ASC_KEY_ID}.p8
113+
mkdir -p ~/Library/MobileDevice/Provisioning\ Profiles
114+
echo "$PROVISIONING_PROFILE" | base64 --decode > ~/Library/MobileDevice/Provisioning\ Profiles/tablepro.provisionprofile
116115
117116
- name: Build ARM64
118117
env:
119118
ANALYTICS_HMAC_SECRET: ${{ secrets.ANALYTICS_HMAC_SECRET }}
120119
NOTARIZE: "true"
121-
ASC_KEY_ID: ${{ secrets.ASC_KEY_ID }}
122-
ASC_ISSUER_ID: ${{ secrets.ASC_ISSUER_ID }}
123120
run: |
124121
chmod +x scripts/build-release.sh
125122
scripts/build-release.sh arm64
@@ -227,20 +224,17 @@ jobs:
227224
--team-id "$APPLE_TEAM_ID" \
228225
--password "$NOTARY_PASSWORD"
229226
230-
- name: Install App Store Connect API key
227+
- name: Install provisioning profile
231228
env:
232-
ASC_KEY_P8: ${{ secrets.ASC_KEY_P8 }}
233-
ASC_KEY_ID: ${{ secrets.ASC_KEY_ID }}
229+
PROVISIONING_PROFILE: ${{ secrets.PROVISIONING_PROFILE }}
234230
run: |
235-
mkdir -p ~/private_keys
236-
echo "$ASC_KEY_P8" | base64 --decode > ~/private_keys/AuthKey_${ASC_KEY_ID}.p8
231+
mkdir -p ~/Library/MobileDevice/Provisioning\ Profiles
232+
echo "$PROVISIONING_PROFILE" | base64 --decode > ~/Library/MobileDevice/Provisioning\ Profiles/tablepro.provisionprofile
237233
238234
- name: Build x86_64
239235
env:
240236
ANALYTICS_HMAC_SECRET: ${{ secrets.ANALYTICS_HMAC_SECRET }}
241237
NOTARIZE: "true"
242-
ASC_KEY_ID: ${{ secrets.ASC_KEY_ID }}
243-
ASC_ISSUER_ID: ${{ secrets.ASC_ISSUER_ID }}
244238
run: |
245239
chmod +x scripts/build-release.sh
246240
scripts/build-release.sh x86_64

scripts/build-release.sh

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -347,11 +347,8 @@ build_for_arch() {
347347
CODE_SIGN_IDENTITY="$SIGN_IDENTITY" \
348348
CODE_SIGN_STYLE=Manual \
349349
DEVELOPMENT_TEAM="$TEAM_ID" \
350+
PROVISIONING_PROFILE_SPECIFIER="TablePro Developer ID" \
350351
${ANALYTICS_HMAC_SECRET:+ANALYTICS_HMAC_SECRET="$ANALYTICS_HMAC_SECRET"} \
351-
-allowProvisioningUpdates \
352-
${ASC_KEY_ID:+-authenticationKeyID "$ASC_KEY_ID"} \
353-
${ASC_ISSUER_ID:+-authenticationKeyIssuerID "$ASC_ISSUER_ID"} \
354-
${ASC_KEY_ID:+-authenticationKeyPath "$HOME/private_keys/AuthKey_${ASC_KEY_ID}.p8"} \
355352
-skipPackagePluginValidation \
356353
-clonedSourcePackagesDirPath "$SPM_CACHE_DIR" \
357354
build 2>&1 | tee "build-${arch}.log"; then

0 commit comments

Comments
 (0)