🐥
github-actionsで他のワークフローの完了をトリガーにする
コード
先に実行されるワークフロー
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' }}
参考
最後に
typesで成功失敗を選べると思っていたのでcompleted=完了と認識しておりました。。
Discussion