From ec185e5dcd7fc916e62d348a45c083766e49da56 Mon Sep 17 00:00:00 2001 From: Daniel Roberts Date: Wed, 18 Mar 2026 10:08:56 -0500 Subject: [PATCH] Add commcare_core_status_sha input for cross-repo CI Allows the trigger workflow to send the merge commit SHA for checkout while reporting status on the PR head SHA separately. --- .github/workflows/build.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f9b49d90d..2fdbe8acb 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -16,6 +16,9 @@ on: commcare_core_check_name: description: 'Status check name to report back to commcare-core' required: false + commcare_core_status_sha: + description: 'commcare-core PR head SHA for status reporting' + required: false jobs: build: @@ -100,7 +103,7 @@ jobs: if: ${{ always() && inputs.commcare_core_check_name && inputs.commcare_core_sha }} uses: actions/github-script@v7 env: - COMMCARE_CORE_SHA: ${{ inputs.commcare_core_sha }} + COMMCARE_CORE_STATUS_SHA: ${{ inputs.commcare_core_status_sha || inputs.commcare_core_sha }} COMMCARE_CORE_CHECK_NAME: ${{ inputs.commcare_core_check_name }} JOB_STATUS: ${{ job.status }} with: @@ -111,7 +114,7 @@ jobs: await github.rest.repos.createCommitStatus({ owner: 'dimagi', repo: 'commcare-core', - sha: process.env.COMMCARE_CORE_SHA, + sha: process.env.COMMCARE_CORE_STATUS_SHA, state, context: process.env.COMMCARE_CORE_CHECK_NAME, description,