哪个分支在PR上使用了Github操作

哪个分支在PR上使用了Github操作,github,github-actions,Github,Github Actions,我刚刚开始使用Github操作。在我的测试工作流中,我将PRs上的工作流发送到开发分支 on: pull_request: branches: - develop 这很好,但我的问题是,当它运行时,正在构建哪个分支。因为此操作在合并实际完成之前运行(在PR创建时),所以它只是构建源分支吗?如果是这样的话,这有什么帮助,因为它没有接受PRs代码将对目标分支进行的更改 如果它正在构建目标分支,那么它就没有意义,因为代码实际上还没有合并。如果您查看pull\u reques

我刚刚开始使用Github操作。在我的测试工作流中,我将PRs上的工作流发送到开发分支

on:
  pull_request:
    branches: 
      - develop
这很好,但我的问题是,当它运行时,正在构建哪个分支。因为此操作在合并实际完成之前运行(在PR创建时),所以它只是构建源分支吗?如果是这样的话,这有什么帮助,因为它没有接受PRs代码将对目标分支进行的更改


如果它正在构建目标分支,那么它就没有意义,因为代码实际上还没有合并。

如果您查看
pull\u request
事件的文档,它会告诉您此事件的环境变量
GITHUB\u SHA
GITHUB\u REF

GITHUB\u SHA:在GITHUB\u REF分支上的最后一次合并提交

GITHUB\u REF:PR合并分支引用/pull/:prNumber/merge

参考:

当您使用官方
操作/签出
操作时,如果您不提供任何输入,则默认情况下会使用这些设置


这意味着默认情况下,
pull\u请求
事件将签出从pull请求头到基的合并提交。这允许您测试源代码在合并后的外观。

这是否回答了您的问题?