pull_request.label 是否可用于 Github 操作?

Mat*_*ris 4 pull-request github-actions

仅当合并pull_request具有特定标签时,我才尝试启动工作流程。

merged密钥此处的action. Pull 对象本身记录在此处。但我没有看到merged其本身或其他密钥的记录。

可以pull_request.label用于 Github Action 吗?是否有一个综合文档显示 a 可用的所有密钥pull_request

小智 8

要列出所有标签,您可以使用类似的东西

       x=${{ toJson(github.event.pull_request.labels.*.name) }}
       echo $x
Run Code Online (Sandbox Code Playgroud)

也可以尝试使用单个标签

steps:
      - name: deploy        
        if: contains(github.event.pull_request.labels.*.name, 'deploy')      
        run: |
          echo "deploy"
Run Code Online (Sandbox Code Playgroud)