github操作|推送时获取原始分支



我希望在推送时启动的工作流将打印原始(基本(分支名称和执行推送的分支的名称。

例如,如果我的名字是Tom,并且我将"测试"分支合并到master,那么我将能够在推送(pull请求之后(开始的工作流中获得"Tom"one_answers"测试"作为值。我确实找到了一些可以处理pull请求以获得基本分支名称:${{ github.event.pull_request.head.ref }}的东西,但当用push替换"pull_request"时,它就不起作用了。有办法做到吗?我已经搜索了几个小时,但找不到合适的解决方案,每种类型的事件都有不同的解决方案。

感谢您的阅读!

您可以使用github上下文的以下属性:

  • github.ref_name
  • github.event.pusher.name(请参阅:push事件有效载荷(

下面是一个完整工作流程的示例:

name: show-push-info
on:
push:
jobs:
print-info:
runs-on: ubuntu-latest
steps:

- name: Print info
run: echo "'${{ github.ref_name }}' was pushed by '${{ github.event.pusher.name }}'"

最新更新