Skip to main content

drone の step を実行するか否かをタグ名で判定する方法

· One min read
Shunsuke Suzuki

drone 0.8.5 で検証しています。

tag 名による判定方法はドキュメントには書いてないので書いておきます。

when:
ref: refs/tags/foo-* # タグ名が foo-* ならステップを実行

グロブ * には / は含まれないことには注意してください。

上記の例だと、 tag foo/bar/0.1.0 はマッチしません。 これは Go の filepath.Match を使っているからです。