GitHub Actions:为手动触发的工作流程命名

3

使用GitHub Actions,我们有一个工作流程(deploy.yaml),既可以手动触发,也可以作为推送事件的结果触发:

on:
  push:
    branches: ["master"]

  workflow_dispatch:
    inputs:
      env:
        description: 'env'
        required: true
        type: choice
        options: ...

当此工作流因推送事件而执行时,运行被命名为HEAD提交...但如果手动执行工作流,则该运行使用yaml文件的名称(在这种情况下为deploy)。 多个工作流运行示例 是否可能为手动触发的运行命名?
2个回答

3

1

此功能已于2022年9月26日上线

只需指定接受表达式的run-name即可:

run-name: Deploy to ${{ github.event.inputs.env }} by @${{ github.actor }}

on:
  push:
    branches: ["master"]

  workflow_dispatch:
    inputs:
      env:
        description: 'env'
        required: true
        type: choice
        options: ...


请查看文档以获取更多信息:

了解工作流语法


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接