小编Bjö*_*ist的帖子

JavaScript Github Action:在没有 set-output 和 @actions/core 的情况下写入 $GITHUB_OUTPUT

对于这个问题,有几个限制:

  • 这需要在没有任何 NPM 包(包括 @actions/core)的情况下工作。因此我不能做core.setOutput(name, value);
  • 以前是可以的console.log(`::set-output name=${key}::${value}`);正如本博客文章中所宣布的,此方法已被弃用。

根据博客推荐的新方法是写入新的 $GITHUB_OUTPUT 环境文件。不幸的是,博客文章中没有 JavaScript 示例。

简单的实现是运行:

fs.writeFileSync(process.env.GITHUB_OUTPUT, `${key}=${value}`);
Run Code Online (Sandbox Code Playgroud)

是否有更简单、更好或推荐的方法在 JavaScript 中实现此功能?

我尝试过了console.log(`::set-output name=${key}::${value}`);。正如本博客文章中所宣布的,此方法已被弃用。

javascript github-actions

6
推荐指数
0
解决办法
1598
查看次数

标签 统计

github-actions ×1

javascript ×1