You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何基于输入变量生成动态Github Actions run-name

动态生成GitHub Actions的run-name

需求说明:

  • 有两个Workflow输入变量:必填的required_version,可选的optional_instance_type
  • 当同时提供两个变量时,run-name格式为[${required_version}]-[${optional_instance_type}]
  • 仅提供required_version时,run-name格式为[${required_version}]

修改后的完整Workflow代码:

name: GitHub Action Workflow Runner Name

on:
  workflow_dispatch:
    inputs:
      required_version:
        description: '(Required) Version'
        default: 'latest'
        required: true
        type: string
      optional_instance_type:
        description: '(Optional) instance type'
        required: false
        type: string

run-name: ${{ if inputs.optional_instance_type }}[${{ inputs.required_version }}]-[${{ inputs.optional_instance_type }}]${{ else }}[${{ inputs.required_version }}]${{ endif }}

jobs:
  ...

代码说明:

  • 利用GitHub Actions的条件表达式if/else/endif判断optional_instance_type是否有值
  • 若可选变量存在值,则拼接两个变量生成完整格式的run-name;否则仅输出必填变量对应的格式

内容的提问来源于stack exchange,提问作者James

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 10:47:02