我希望在推送时启动的工作流将打印原始(基本(分支名称和执行推送的分支的名称。
例如,如果我的名字是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 }}'"