现在github脚本中似乎没有一个很好的core.exportVariable替代品

现在github脚本中似乎没有一个很好的core.exportVariable替代品,github,github-actions,github-script,Github,Github Actions,Github Script,每次我们使用core.exportVariable时,据我所知,在@action/core中,以及因此在github脚本中,都会出现如下错误: 警告:set env命令已弃用,不久将被禁用。请升级到使用环境文件。有关更多信息,请参阅: 这就引出了对环境文件的解释,它们是文件。问题是文件在github脚本中似乎并没有这么好的支持。虽然有,但是没有办法用它创建一个文件 那么,是我遗漏了什么,还是实际上无法在github脚本步骤中创建环境文件表单?您不再需要或任何其他特殊API来导出环境变量。根据文档

每次我们使用
core.exportVariable
时,据我所知,在
@action/core
中,以及因此在
github脚本中,都会出现如下错误:

警告:
set env
命令已弃用,不久将被禁用。请升级到使用环境文件。有关更多信息,请参阅:

这就引出了对环境文件的解释,它们是文件。问题是文件在
github脚本中似乎并没有这么好的支持。虽然有,但是没有办法用它创建一个文件

那么,是我遗漏了什么,还是实际上无法在
github脚本
步骤中创建环境文件表单?

您不再需要或任何其他特殊API来导出环境变量。根据文档,您只需从工作流步骤直接写入
$GITHUB_ENV
文件,如下所示:

steps:
  - name: Set environment variable
    run: echo "{name}={value}" >> $GITHUB_ENV

该步骤将向当前正在执行的工作流作业中的后续步骤公开给定的环境变量。

除非如上所述,如果环境变量是在github脚本步骤中生成的,则实际上无法将其导出或写入文件。