有几个人在同一个存储库上工作,他们都拥有 AWS 账户。对于每个人,我们的 repo 都有使用个人 AWS SECRETS 创建的 github 环境。有没有办法动态获取 PR 的作者姓名并将其用作工作流的环境名称?鉴于每个 github 环境与贡献者的名称相同。
jobs:
job_name:
environment: PR_AUTHORS_NAME_HERE
答案 0 :(得分:1)
我通过使用 github expressions
获得了所需的解决方案:
jobs:
build:
environment: ${{ github.actor }}_environment
runs-on: ubuntu-latest
答案 1 :(得分:0)
您可以使用 {{ github.event.pull_request.user.login }}
获取拉取请求作者。
您可以像下面这样使用它:
jobs:
test:
runs-on: ubuntu-latest
env:
PR_AUTHOR: ${{ github.event.pull_request.user.login }}
steps:
- name: script
run: |
echo "PR author: $PR_AUTHOR"
shell: bash