GitHub Actions:为自定义Action设置条件参数值
解决GitHub Actions自定义Action条件传参问题
可以直接在param2的赋值中使用GitHub Actions的三元表达式实现条件判断,无需重复编写整个Action配置。具体写法如下:
- name: Custom action uses: ./.github/actions/custom/ with: param: "value" param2: ${{ [condition] ? 'value1' : 'value2' }}
说明
- 将
[condition]替换为实际的判断条件,比如github.ref == 'refs/heads/main'这类符合GitHub Actions语法的条件表达式。 - 三元表达式
condition ? 值1 : 值2会在条件成立时返回value1,否则返回value2,直接完成param2的动态赋值。 - 这种写法能保持Action配置的简洁性,避免因重复编写整个Action块带来的冗余和维护成本。
内容的提问来源于stack exchange,提问作者Mickey Cohen
相关产品推荐
相关产品推荐

