[GitHub Actions]PRのコメントでリモートブランチを他のブランチにマージしたい場合

今回はdevelopmentブランチにプルリクエストのリモートブランチ(test)をマージする流れ。その後terraform applyされる想定。

https://docs.github.com/ja/actions/using-workflows/events-that-trigger-workflows#issue_comment

https://github.com/actions/checkout

actions/checkout@v4 では fetch-depth を指定しないとcommit logが一部しか取れないのと、マージするときにコンフリクトが出てしまうのに注意すること。また、git merge --no-ff でnon-fast-forward mergeになるので、マージコミットになる。つまりfast-forwardだとマージコミットしなので、指定したGitHubのユーザーが反映されないままになる。今出しているプルリクエストのリモートブランチを取得するにはgithub-scriptで変数化するしか方法がない。さらにデバッグ方法は毎回マージしないと実行されないことも認識しておくこと。

別ワークフローをkickしたい場合は以下。

[GitHub Actions]対象のワークフローから別ワークフローをkickする

Was this helpful?

0 / 0

コメントを残す