我想将cat我的 VERSION 文件(例如0.9.0)的内容转换为一个变量并将其作为输入传递给另一个 GitHub 操作。但是,据我所知,这需要创建一个新的 GitHub 操作来将文件转换为“输出”,然后可以将其用作input下一个模块。
是否有一个 GitHub 操作已经这样做了 - 或者我缺少一些更简单的解决方案?
小智 15
2023 年 5 月 31 日,GitHub 将禁用该::set-output name=version::语法(来源)
更新:根据上述相同来源,由于这些命令的大量使用,他们推迟了删除,但仍然是一个好主意,如下所示进行更新
您现在应该使用:
- name: Get version
id: vars
run: echo "version=$(cat VERSION)" >> $GITHUB_OUTPUT
Run Code Online (Sandbox Code Playgroud)
输出保持不变
我认为您不需要为此创建操作。cat应该可以在一个run步骤中使用。
尝试这样的事情:
- name: Get version
id: vars
run: echo ::set-output name=version::$(cat VERSION)
- name: Test output
run: echo ${{ steps.vars.outputs.version }}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2049 次 |
| 最近记录: |