任何人都知道如何将触发工作流的分支的名称动态传递到uses
键中吗?
示例
# my workflow
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Run on branch
- uses: {org}/{repo}@{branch-name}
我的仓库是一个Github动作。当我创建一个新分支来更改操作时,我有运行该操作的测试。但是,无需指定分支名称,它们将使用旧代码在master分支上运行,而不是触发工作流程的分支。
答案 0 :(得分:0)
虽然这不能回答如何将动态值传递给uses
键,但似乎确实解决了我的问题。
checkout
操作具有一个ref
键,您可以提供该键来指定检出回购的哪个分支。
一旦我指定了分支并通过uses
的相对路径,测试工作流所做的提交就将提交到指定的branch
,而不是master
。
# my workflow
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
with:
ref: ${{ github.ref }}
- name: Make Test Changes
- uses: ./