【发布时间】:2021-02-25 19:01:54
【问题描述】:
例如,我已经为登台和制作创建了 GitHub Environment Secrets
Enviroment > Production > DB_PASS
和
Enviroment > Staging > DB_PASS
在我的工作流程中
on:
push:
branches:
- main
- staging
jobs:
deploy:
environment: Production
name: Deploy
runs-on: ubuntu-latest
steps:
- name: Debug Secret
run: echo ${{ secrets.DB_PASS}}
当分支合并正在暂存时,我如何将环境更改为暂存,可能是通过使用
gihub.ref 为分支名称。我尝试使用needs.job1.outputs.output1 将上一个作业中的值动态传递给environment,但没有成功。
我发现 Stackoverflow 上的一些开发人员建议在秘密名称中使用前缀 喜欢
- PROD_DB_PASS
- STG_DB_PASS
但是有没有更好更清洁的方法来做到这一点?
【问题讨论】:
标签: github-actions