如何检查 github 操作条件中的标签
How to check for a label in a github action condition
假设我有一个这样的 github 操作:
name: My Action
on:
pull_request:
types:
- closed
jobs:
myjob:
runs-on: ubuntu-latest
name: Test
if: github.event.pull_request.merged && XXX
我想在这里有一个条件来测试标签的存在。
从 docs 开始,使用 contains( github.event.pull_request.labels, 'my_label')
似乎不合适,因为它是字典而不是数组。
有什么解决办法吗?
终于找到了:
contains( github.event.pull_request.labels.*.name, 'My Label')
假设我有一个这样的 github 操作:
name: My Action
on:
pull_request:
types:
- closed
jobs:
myjob:
runs-on: ubuntu-latest
name: Test
if: github.event.pull_request.merged && XXX
我想在这里有一个条件来测试标签的存在。
从 docs 开始,使用 contains( github.event.pull_request.labels, 'my_label')
似乎不合适,因为它是字典而不是数组。
有什么解决办法吗?
终于找到了:
contains( github.event.pull_request.labels.*.name, 'My Label')