gpt4 book ai didi

git - 在 Github 操作推送事件中获取原始分支名称到 master

转载 作者:行者123 更新时间:2023-12-04 08:55:33 27 4
gpt4 key购买 nike

我正在尝试设置一个 Github 操作推送事件来掌握(因此, merge )。问题是,对于我想做的事情,我需要原始 pull 请求分支的名称。 Github pull 请求 事件通过调用 ${{ github.head_ref }} 使这变得容易,但此选项在 上不存在推事件。原本以为${{ github.head }}会给我我想要的,但它实际上只是给了我 refs/heads/master , 不是原始 PR 分支的名称。
换句话说,假设我用一个名为 foo 的分支向 master 分支打开了一个 PR。 .在推送事件中,我希望能够获得 foo我想在工作中做什么。
这可能吗?

最佳答案

我使用 pull 请求事件而不是推送事件为我的用例找到了一个可接受的解决方法:

on:
pull_request:
types: [closed]
branches:
- master
上面说只在已关闭的主分支的 pull 请求上运行,因为 merge 的 PR 会自动关闭。但是为了让这个操作只在已经 merge 的关闭 PR 上运行,而不仅仅是任何关闭的 PR,在工作的相关步骤中,我添加了一个条件检查以确保关闭的 PR 也已 merge : if: github.event.pull_request.merged == true然后我可以访问我在问题中提到的分支名称: ${{ github.head_ref }}

关于git - 在 Github 操作推送事件中获取原始分支名称到 master,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63850650/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com