在 GitHub Actions 工作流定义文件中,有一组您可以在表达式中使用的内置函数。
例如: ${{ toJson(github) }}
是否有任何可以在表达式中使用的字符串操作函数,例如toLowerCase?
文档页面没有提到任何内容。但是,我想知道 Github 是否在幕后使用某种标准模板/表达式 eval 库,它提供了更多的开箱即用功能。
不可能的。GitHub 表达式不允许字符串修改,只能连接。
您可以在构建作业中的自定义步骤中执行几乎相同的操作,但这意味着您将无法在任何地方使用该变量(例如“已处理”环境名称是不可能的)。
env:
UPPERCASE_VAR: "HELLO"
steps:
- id: toLowerCase
run: INPUT=${{ env.UPPERCASE_VAR }} echo "::set-output name=lowerCaseValue::${INPUT,,}"
- run: echo ${{steps.toLowerCase.outputs.lowerCaseValue}}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
493 次 |
| 最近记录: |