我有一个运行良好的 GitHub 操作工作流文件,但最近引起了我注意关于“set-env”和“add-path”弃用的警告。 GitHub 建议的修复方法是使用“环境文件”; IE。管道值到由 GITHUB_ENV 文件描述符管理的文件中。
我的问题是:GitHub 是否要求我将工作流程中的“env” block 替换为包含“echo “{name}={value}”>> $GITHUB_ENV' 形式的命令的步骤?
我还必须问为什么这是必要的,因为我认为它很蹩脚,但这真的是无关紧要的。
最佳答案
根据我在 GitHub 操作中使用 python 的经验,这是 actions/setup-python 1.1.1 及更早版本的问题。您的工作流程中可能有一行内容如下:
uses: actions/setup-python@v1.1.1
如果您升级到 setup-python 的第 2 版,则不会出现警告。只需将上面的行更改为以下内容:
uses: actions/setup-python@v2
为了演示,我的v1.1.1 workflow的日志显示您提到的警告,但警告已通过使用 version 2 解决
关于github - 如何(以及为什么)升级 GitHub 工作流以使用 “Environment files”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64288543/