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

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 04:00:47