表題の通り。よくマニュアルを読むと書いてあるが、そこを見つけるのに時間がかかったのでメモ。
branchでfilterしてるときはtagに変化あっても発火しないのにtagだけこうなるのは謎。原因知ってる人居たら教えてください。
workflows:
main:
jobs:
- main-jobs # ソースコードの変化があったときに発火する(tagのみpushされたときは発火しない)
branch:
jobs:
- branch-jobs: # branch-test ブランチでのみ発火する
filters:
branches:
only: branch-test
tag:
jobs:
- tag-jobs: # tag-test タグが発行されたときのみ発火する
filters:
branches:
ignore: /.*/ # これ入れないとタグに関係なく発火する
tags:
only: tag-test