【发布时间】:2020-08-07 04:15:11
【问题描述】:
在拉取请求的 GitHub 操作中,我需要在“当前 master”的上下文中运行一些代码,然后在 PR 分支的上下文中重新运行相同的代码。
我可以检查将拉取请求与它正在 PR-ed 的基础进行比较。我如何找到基础分支的 SHA(例如,如果 PR 反对 master,则为当前 master)?
jobs:
job_on_base:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
with:
ref: "${{ github.base_ref }}"
- run: |
# Seems like I can get it here with $(git log -1 --format="%H")
echo "My current SHA is ... ?"
job_on_pr:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
with:
ref: "${{ github.ref }}"
- run: |
echo "My current SHA is $GITHUB_SHA"
echo "The BASE SHA is ?"
【问题讨论】:
标签: github github-actions