在我的存储库的设置中,我创建了 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上下文来设置环境属性。有没有办法动态设置工作流的环境?谢谢!