GitHub可重用工作流:使用最新提交 [英] GitHub reusable workflow: use latest commit
本文介绍了GitHub可重用工作流:使用最新提交的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用GitHub操作设置可重复使用的工作流:https://docs.github.com/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月。
到目前为止(2022-2月10日),有一个错误阻止它处理pull_request
事件;现在已修复:
https://github.community/t/ref-head-in-reusable-workflows/203690/74?u=briantist
示例用法:
jobs:
call-workflow-in-local-repo:
uses: ./.github/workflows/workflow-2.yml
这篇关于GitHub可重用工作流:使用最新提交的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文