Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
PRの円滑なマージを推奨するために、試験的に自動マージのGithubActionを導入してみる。
従来との変更点
現在、ワークフローはpushされると自動で並列に走行するようになっている。
それを一部直列実行に変更。
の順番で実行していく。次のワークフローが完了かつ、成功した場合に次のワークフローを実行する。
つまり、E2E Testまでが完了すると、マージを行う想定。
現時点ではまず、いきなりマージの事故を防ぐために「自動承認(Approve)」を実装している。
自動承認される状況に問題がなければ、自動マージの処理もコメントアウトを解除する予定。
また、最初に動く「PHP Stan」のワークフローはPush時のみならず、承認を行った際にも駆動するように変更している
注意点
このワークフローを動かすためには、リポジトリの設定変更が必須となる。
最後に
試行錯誤を重ねながらする前提で構築しているので、運用してみて適さない場合は随時やり方を検討していく。
よろしくお願いします。