本文介绍了GitHub可重用工作流:使用最新提交的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用GitHub操作设置可重复使用的工作流:docs.github/en/actions/learn-github-actions/reusing-workflows
由于调用工作流和被调用工作流都在同一个repo中,因此我希望在调用工作流的uses语句中引用被调用工作流的最新提交。
示例:
uses: owner/repo/.github/workflows/called-workflow.yml@${{GITHUB_SHA}}${{GITHUB_SHA}}未进行内插,因此出现以下错误:
Invalid workflow file : .github/workflows/calling-workflow.yml#L1 handling usage of workflow "owner/repo/.github/workflows/called-workflow.yml@${{GITHUB_SHA}}": can't obtain workflow file: reference to workflow should be either a valid branch, tag, or commit在工作流中调用工作流时如何将ref设置为最新提交?
推荐答案现在可以实现截至2022年2月。
1月1日:github.blog/changelog/2022-01-25-github-actions-reusable-workflows-can-be-referenced-locally/
到目前为止(2022-2月10日),有一个错误阻止它处理pull_request事件;现在已修复: githubmunity/t/ref-head-in-reusable-workflows/203690/74?u=briantist示例用法:
jobs: call-workflow-in-local-repo: uses: ./.github/workflows/workflow-2.yml更多推荐
GitHub可重用工作流:使用最新提交
发布评论