【swfit】プロビジョニングプロファイルと証明書まわりが原因でgithub actionsでエラー

実現したいこと

github actionsのエラーを解消したいです。

swiftでIOSアプリを開発中です。
開発環境でビルド・実行は出来ております。

github actionsを使いたく、はじめてprovisioning profileを
開発用とついでにAppleStore用も含め2つ作成しました。

作成したprovisioning profileをプロジェクトに追加し、github actionsを実行するとエラーが出て解消できずにいます。

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

怪しそうな箇所は見つけたのですが、ここからどの辺りを確認したら良いか分からずにいます。

以下を確認しました。

1.プロファイルを確認
Appleコンソールを確認しましたが特に問題なさそうに見えます。
イメージ説明

2.Xcodeを確認
Signing(Debug)のSigning Certificateを見ますと確かに、エラーメッセージの言うように
「P4V2PFCQ2W」ではなく「HJ4P3RH3ZB」を差してました。

※個人名が入る部分は黒塗り済
イメージ説明

もう一方のAppleStore用は、P4V2PFCQ2Wを差している。

ここの相違が怪しそうです。

3.キーチェーンアクセスを確認
※個人名が入る部分は黒塗り済
イメージ説明

同じ物(HJ4P3RH3ZB)が3つあるのは、最初よく分からず削除と作成を繰り返した結果です。
不要なものは削除したいがどれが不要か分からず・・・。

4.Xcodeと紐づくAppleIDを確認
イメージ説明

エラーメッセージ

error

1```ここに言語を入力 2No profile for team 'P4V2PFCQ2W' matching 'Develop_ProvisioningProfile' found: Xcode couldn't find any provisioning profiles matching 'P4V2PFCQ2W/Develop_ProvisioningProfile'. Install the profile (by dragging and dropping it onto Xcode's dock item) or select a different one in the Signing & Capabilities tab of the target editor. 3Test session results, code coverage, and logs: 4 No Accounts: Add a new account in Accounts settings. 5 No signing certificate "iOS Development" found: No "iOS Development" signing certificate matching team ID "P4V2PFCQ2W" with a private key was found. 6 Testing cancelled because the build failed.

翻訳

Develop_ProvisioningProfile」に一致するチーム「P4V2PFCQ2W」のプロファイルが見つかりません: Xcode は「P4V2PFCQ2W/Develop_ProvisioningProfile」に一致するプロビジョニング プロファイルを見つけることができませんでした。 プロファイルを (Xcode のドック項目にドラッグ アンド ドロップして) インストールするか、ターゲット エディターの [署名と機能] タブで別のプロファイルを選択します。 テスト セッションの結果、コード カバレッジ、ログ: アカウントなし: アカウント設定で新しいアカウントを追加します。 署名証明書「iOS 開発」が見つかりません: チーム ID「P4V2PFCQ2W」と秘密キーに一致する「iOS 開発」署名証明書が見つかりませんでした。 ビルドが失敗したため、テストはキャンセルされました。
### 該当のソースコード ```yml name: UnitTests on: push: branches: [main] jobs: build: runs-on: macOS-latest steps: - uses: actions/checkout@v2 - uses: maxim-lobanov/setup-xcode@v1 with: xcode-version: latest-stable - name: UnitTests run: xcodebuild test -project ArigatouApp.xcodeproj -scheme ArigatouApp -sdk iphonesimulator -destination platform='iOS Simulator,name=iPhone 15,OS=15.3.0' -allowProvisioningUpdates

試したこと・調べたこと

上記の詳細・結果

試したこと

・github actionsのxcodeビルド時に指定したprovisioning profileを読むようymlの最後に以下を追加

-allowProvisioningUpdates

・何度かプロビジョニングプロファイルを作り直し→Xcodeに入れるをやり直した

・XcodeのSigning関連の設定をやり直した

・XcodeとAppleIDの紐づけを何度かやり直した

補足

xcode 15.1
swift 5.8.1

コメントを投稿

0 コメント