如何基于输入变量生成动态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
相关产品推荐
相关产品推荐

