您如何在 GitHub Actions 中将存储库名称(而不是用户或组织)作为环境变量获取?
我找到了 github.repository
但它包含所有者作为第一部分,如下所示: owner/repo
。
最佳答案
试试 github.repository.name
- run: echo ::set-env name=REPO_NAME::${{ github.repository.name }}
除了Documentation,我真的建议转储上下文(可能在某些测试存储库中)只是为了熟悉它们,因为有很多数据在编写非平凡的工作流程时可能有用也可能没有用。
- name: Dump github context
run: echo "$GITHUB_CONTEXT"
shell: bash
env:
GITHUB_CONTEXT: ${{ toJson(github) }}
请注意,部分 github
上下文更改取决于哪个事件触发的工作流,因此最好仔细检查您要使用的数据是否可用于工作流中使用的所有事件。
关于github - 存储库名称作为 GitHub 操作环境变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62803531/