+++ date = "2021-08-21" tags = ["github"] title = "gh-actionsでpushしたとき指定のworkflowを実行する" slug = "github-workflow" +++ この前、画像を圧縮してpushするaction(workflow)を作ったんだけど、workflowでpushしても、gh-actionsのon:pushが動作しなかったので、どうやらworkflowでpushしたやつには反応したいみたい。 このブログの場合、画像を圧縮してpushしてもhugo-buildを通さないとweb server(gh-pages)にdeployされないので、build+deployのworkflowに以下を追加すると、ちゃんと動いてくれるので便利になります。 ```yml on: workflow_run: workflows: - push webp branches: src types: - "completed" ``` こんな感じで書いて、pushするworkflowはnameを設定します。 ```yml name: push webp ```