はじめに
ToDo管理にGithubのIssueを使っているのですが、READMEでIssueの一覧で表示できると嬉しいと思い作りました。
作ったもの
今回作ったものはこちらです。
詳しい使い方はREADMEに書いてあるのでそちらを参照してください。
内容
Issueの追加、編集、削除をトリガーにREADMEを更新するGithub Actionsです。
Github REST APIを使ってIssueの一覧を取得し、GHA上にクローンされたREADMEを更新します。
その後、予めSeacretsに設定したGithub情報を使ってコミット、プッシュを行います。
つまづいたところ
GHA上でコミット、プッシュを行うためには、workflow permissions設定を変更する必要がありました。
actというGHAをローカルで実行できるツールを使ってテストしていたのですが、
これでは拾えないエラーだったのでかなり苦しみました。
おわりに
workflow permissionsなどのGithub Repositoryの設定は.githubフォルダの中で管理できないのでしょうか?
軽く調べてみても引っかからず、断念してしまいました...
参考