Open3
GitHubActionsで他のworkflowで起きたイベントをトリガーにしたい時
ブランチAをブランチBにマージするworkflow1と、ブランチBにpushされた時に実行されるworkflow2を作ったが、workflow1の後にworkflow2が実行されなかった
GitHubActionsでは再帰的な実行を防ぐために、workflow上のイベントをトリガーに他のworkflowを実行することに制限がかかっている。トリガーにしたい場合は暗黙的に設定されている$GITHUB_TOKEN
を使うのではなく、アクセストークンを発行し、そちらを使うように明示する必要がある
共同で使っているリポジトリで個人のアクセストークンを使用するのは無駄な属人化が発生してしまうため、GitHub Appを使ってworkflow上でアクセストークンを発行すると良い