Open14
workflow_dispatchを使ってみる
repo
quick start
workflow_dispatch 公式
quick start 成功
?? なんか失敗したぞ
The workflow is not valid. .github/workflows/github-actions-demo.yml (Line: 18, Col: 1): 'on' is already defined .github/workflows/github-actions-demo.yml (Line: 27, Col: 1): 'jobs' is already defined
on、jobsが定義済み。一つだけなのか
multiple onでググったら出てきた。
なるほどね。ファイルを複数設置できる
できたできた
やりたい時に実行できるし、引数を与えることもできる。
deployの準備ができたら実行できるね。
developにmergeされたらみたいなこともできそうに見える。
以下のように柔軟にできそう。
- 毎回commitでテストを実行するworkflowを実行
- developにmergeされたらstagingにデプロイするworkflowを実行
- 本番にデプロイしよ、ってなったらworkflow_dispatchのworkflowを実行
「あのworkflowが成功した」みたいなログは取得できるのか?
テストが成功かつ、developにmergeされたみたいなことしたいよね。
見つからず
1ステップに条件をつけることが可能
上記に対しては、こんな感じで事前にテストを実行するのが良いと思った
上記に対して良さそうなものを見つけた。workflow_run。
workflowの結果を見れるっぽい。かつ、workflow[s]とあるので複数のworkflowの結果を取得できそう
思ってた感じのことはできなかった。複数のworkflowに対してトリガーできる。複数のworkflowが成功したというトリガーではなかった。