github - 如何(以及为什么)升级 GitHub 工作流以使用 “Environment files”

标签 github gitpython

我有一个运行良好的 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/

相关文章:

python - 使用 gitpython 来区分 pull 请求中的更改

git - 使用 git 维护多子模块项目

json - 数组 github Api Swift 中没有数据

python - 使用 GitHub 身份验证在不使用 GitHub API 的情况下查看私有(private)存储库

python - Git Python 好像不行

python - 使用 GitPython 反向读取提交

python - GitPython - 获取未跟踪的文件

github - 如何在没有子域的情况下激活 GitHub 中的页面机制?

github - GitHub 有没有办法支持从右到左的文件?