🐥

github-actionsで他のワークフローの完了をトリガーにする

2024/02/22に公開

コード

先に実行されるワークフロー

deploy.yml
name: deploy

on:
  workflow_dispatch:
    〜〜省略〜〜

上記ワークフローの実行完了をトリガーに実行されるワークフロー

after_successfull_deploy.yml
on:
  workflow_run:
    workflows: ["deploy"] 
      types:
        - completed
jobs:
  hoge:
    runs-on: ubuntu-latest
        # ワークフローの完了時の結果を問わず実行されるため必要な場合は分岐をいれる
        # ワークフローが成功した場合
        if: ${{ github.event.workflow_run.conclusion == 'success' }}

        # ワークフローが失敗した場合
        if: ${{ github.event.workflow_run.conclusion == 'failure' }}

参考

https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#workflow_run

最後に

typesで成功失敗を選べると思っていたのでcompleted=完了と認識しておりました。。

Discussion