1
0
hugo/content/blog/2021-08-21-workflow.md
2024-04-23 22:21:26 +09:00

27 lines
858 B
Markdown

+++
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
```