【Github Actions / Xcode】「見覚えないデバイスID(Mac-xxxxxx.local)」が見当たらないと言われれる

実現したいこと

Github Actions上でxcodeプロジェクトを自動テストできるようにしたい。

発生している問題・分からないこと

Github Actionsを実行すると途中で失敗する。
※最後の「UnitTests」でエラーが発生しています。

エラーメッセージ

error

1エラーメッセージ 2/Users/runner/work/ArigatouApp/ArigatouApp/ArigatouApp.xcodeproj: error: Provisioning profile "Develop Provisioning Profile" doesn't include the currently selected device "Mac-1715233065351.local" (identifier 0000FE00-23C2E92AAEBCC36B). (in target 'ArigatouApp' from project 'ArigatouApp') 3 4 5翻訳 6**「プロファイル「Develop Provisioning Profile」には、現在選択されているデバイス「Mac-1715233065351.local」(識別子 0000FE00-23C2E92AAEBCC36B) が含まれていません。」 7**

該当のソースコード

yaml

1name: UnitTests 2 3on:4 push:5 branches: [main]6 7jobs:8 build:9 runs-on: macOS-latest 10 11 steps:12 - uses: actions/checkout@v2 13 14 - uses: maxim-lobanov/setup-xcode@v1 15 with:16 xcode-version: latest-stable 17 18 - name: Install the Apple certificate and provisioning profile 19 env:20 DEVELOP_CERTIFICATE_BASE64: ${{ secrets.DEVELOP_APPLE_CERTIFICATE }}21 22 P12_PASSWORD: ${{ secrets.P12_PASSWORD }}23 DEVELOP_PROVISION_PROFILE_BASE64: ${{ secrets.DEVELOP_PROVISIONING_PROFILE }}24 KEYCHAIN_PASSWORD: ${{ secrets.KEYCHAIN_PASSWORD }}25 run: |26 # create variables 27 DEVELOP_CERTIFICATE_PATH=$RUNNER_TEMP/dev_certificate.p12 28 DEV_PP_PATH=$RUNNER_TEMP/dev_prov_profile.mobileprovision 29 KEYCHAIN_PATH=$RUNNER_TEMP/app-signing.keychain-db30 31 # import certificate and provisioning profile from secrets32 echo -n "$DEVELOP_CERTIFICATE_BASE64" | base64 --decode -o $DEVELOP_CERTIFICATE_PATH 33 echo -n "$DEVELOP_PROVISION_PROFILE_BASE64" | base64 --decode -o $DEV_PP_PATH 34 35 # create temporary keychain36 security create-keychain -p "$KEYCHAIN_PASSWORD" $KEYCHAIN_PATH 37 security set-keychain-settings -lut 21600 $KEYCHAIN_PATH 38 security unlock-keychain -p "$KEYCHAIN_PASSWORD" $KEYCHAIN_PATH 39 40 # import certificate to keychain41 security import $DEVELOP_CERTIFICATE_PATH -P "$P12_PASSWORD" -A -t cert -f pkcs12 -k $KEYCHAIN_PATH 42 security set-key-partition-list -S apple-tool:,apple: -k "$KEYCHAIN_PASSWORD" $KEYCHAIN_PATH 43 security list-keychain -d user -s $KEYCHAIN_PATH 44 45 # apply provisioning profile46 mkdir -p ~/Library/MobileDevice/Provisioning\ Profiles 47 cp $DEV_PP_PATH ~/Library/MobileDevice/Provisioning\ Profiles 48 49 - name: UnitTests 50 #run: xcodebuild test -project ArigatouApp.xcodeproj -scheme ArigatouApp -sdk iphonesimulator -destination 'platform=iOS Simulator,id=00008110-XXXXXX,OS=17.4.1' -allowProvisioningUpdates51 run: xcodebuild 52 -scheme ArigatouApp 53 -sdk iphonesimulator 54 -destination 'platform=iOS Simulator,name=iPhone 15,OS=15.3.0' 55

試したこと・調べたこと

上記の詳細・結果

試したこと

以下を試しましたが結果変わらずでした。

・Provisioning Profileを再作成
Apple Devellperコンソール上で、Provisioning Profileを作り直してダウンロード。
Xcode追加し直し。

・Provisioning Profileに紐づいたデバイスIDを指定
元々こうしてたが、エラーメッセージで「Mac-xxxxxx」が含まれていません」とあるためProvisioning Profileに紐づいたデバイスを見ていないと思い、

yaml

1run: xcodebuild test -project ArigatouApp.xcodeproj -scheme ArigatouApp -sdk iphonesimulator -destination platform='iOS Simulator,name=iPhone 15,OS=15.3.0' -allowProvisioningUpdates

このようにデバイスIDとiOSを設定してみたが、これも変わらず

yaml

1Simulator,id=00008110-XXXXXX,OS=17.4.1

その他、別の書き方にしても変わらず。

よく分からない点
スクリーンショットにあるように、プロファイルに紐づいたIDは、「00008110-XXXXXX,」です。
ですが、エラーメッセージには、
「Mac-1715233065351.local」(識別子 0000FE00-23C2E92AAEBCC36B)とうIDが見当たらないと言っている点です。

イメージ説明

これは、何が原因でしょうか?
分かる方いましたら教えていただけますと幸いです。
宜しくお願い致します。

補足

特になし

コメントを投稿

0 コメント