如何在工作流中动态设置环境属性?

时间:2021-02-22 12:56:53

标签: github github-actions

在我的存储库的设置中,我创建了 2 个环境:开发和生产。我也有 2 个同名分支。我希望我的工作流在相应的环境中执行(以便抓取正确的 git secrets)。

这就是我所拥有的:

jobs:
  branch-based-execution:
    name: Run external workflow
    environment: ${{ github.ref }}
    runs-on: ubuntu-latest
    steps:
      - name: Echo env var
        env:
          my_var: ${{ secrets.my_var }}
        shell: bash
        run: echo $my_var

但是,我在环境行上收到以下错误:

<块引用>

无法识别的命名值:'github'。位于表达式中的位置 1:github.ref

看起来我不能使用github上下文来设置环境属性。有没有办法动态设置工作流的环境?谢谢!

0 个答案:

没有答案