gpt4 book ai didi

git - 在 Github Actions for PR 中获取 [not] 来自 fork 的目标分支引用

转载 作者:行者123 更新时间:2023-12-04 09:46:11 24 4
gpt4 key购买 nike

我正在尝试在 Github 上测试 PR 处理操作。

为此,我在自己的仓库中创建了一个 PR 并尝试使用 ${{ github.base_ref }},但它是空的。这help page表示 GITHUB_BASE_REF 仅适用于来自 fork 的 PR。

有没有办法获取 PR 事件的目标分支,而不管它是否来自 fork 的 PR?或者专门解决后一种情况的方法。

附言我真正想做的是在 PR 中获取已更改文件的列表。我所拥有的适用于推送但不适用于 PR:

git diff-tree --no-commit-id --name-only -r ${{ github.event.before }} ${{ github.sha }}

最佳答案

无论它是否从 fork 中产生,这都应该有效。

${{ github.event.pull_request.base.ref }}

顺便说一句,您可以在工作流中添加一个步骤来转储 github 上下文对象以查看所有可用属性。

      - name: Dump GitHub context
env:
GITHUB_CONTEXT: ${{ toJson(github) }}
run: echo "$GITHUB_CONTEXT"

关于git - 在 Github Actions for PR 中获取 [not] 来自 fork 的目标分支引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62097282/

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