😅
[備忘録]GitHub ActionsでOIDCしようとしたら沼った
概要
GitHub Actions初学者の私が、沼にはまり、対処法もネットでヒットしにくかったので備忘録として残します。
起こったこと
こちらの記事を参考にGitHub ActionsでOIDCを設定したら、actions/checkout@v4
にて以下エラーを発生
repository 'https://github.com/リポジトリ名/' not found
解決策
permissionsにcontents: read
を記載
permissions:
id-token: write # This is required for requesting the JWT
contents: read # This is required for actions/checkout
経緯
記事を参考にOIDCの設定後
repository 'https://github.com/リポジトリ名/' not found
ChatGPTに聞いても、検索をかけても同じ症状がヒットしない(そもそも OIDCの記事が少ない。)
公式ドキュメント見つけてようやく解決。
やっぱり、1次ソース大事
最後に
なぜcontentsの設定をする必要があるのかドキュメントにもちゃんと記載されているように見えません。
ただ、チェックアウトするには、この設定が必要と書いてあるように見受けられます。(見逃してたらすみません。)
同じエラーで悩んでる人の道標になれば幸いです。
宣伝
備忘録なのですが宣伝を失礼します。
弊社エンジニア募集しております!
ご興味ある方はぜひ以下より!
弊社は人、文化が良いなと個人的には感じておりますのでこちらも併せて読んでいただけますと嬉しいです。
スペースを簡単に貸し借りできるサービス「スペースマーケット」のエンジニアによる公式ブログです。 弊社採用技術スタックはこちら -> whatweuse.dev/company/spacemarket
Discussion