🚀
Github ActionsでPull Requestのラベルに絵文字を使いたい
問題
Pull Requestに🚀の絵文字の含まれるラベルがついているときだけjobを実行したい場合、こんな風に書くとNested mappings are not allowed in compact mappings
のシンタックスエラーが発生する。
jobs:
build:
if: contains(github.event.pull_request.labels.*.name, ':rocket: release')
ワークアラウンド
jobs:
build:
if: |
contains(github.event.pull_request.labels.*.name, ':rocket: release')
or
jobs:
build:
if: "${{ contains(github.event.pull_request.labels.*.name, ':rocket: release') }}"
or
jobs:
build:
if: contains(github.event.pull_request.labels.*.name, format('{0}rocket{0} release', ':'))
参考
Discussion