在 GitHub Actions 工作流中传递所有 GitHub 环境变量和密钥

4
对于 GitHub 上的一个代码库,我已经配置了一个包含变量和密钥的 环境 。我希望能够在 GitHub Action 中使用整个集合,而不需要将每个变量从 GitHub 环境单独映射到运行程序环境中。
给定一个定义了 TOKENFOOBARBAZdev 环境以及以下工作流程:
jobs:
  build:
    runs-on: ubuntu-latest
    environment: dev
    steps:
      - name: Build
        env:
          TOKEN: ${{ secrets.TOKEN }}
          FOO: ${{ vars.FOO }}
          BAR: ${{ vars.BAR }}
          BAZ: ${{ vars.BAZ }}

有没有巧妙的方法可以在不显式列出每个变量(token、foo、bar、baz)的情况下使用底层子进程环境中的设置?


一个可能的解决方案是定义一个单一的Github环境变量,它是.env文件的内容。因此,FOO、BAR和BAZ都将在env.ENV_FILE_CONTENT中定义,并被转储到文件中并由底层进程读取。 - j12y
1个回答

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接