fix(ci): compare release chain against short sha
Validators (Pushes and Pull Requests) / validate-ui-and-storage (push) Successful in 16s
Validators (Pushes and Pull Requests) / validate-core (push) Successful in 2m1s

This commit is contained in:
2026-07-12 23:29:02 +09:00
parent bcb3b2ba6d
commit 5728a11fbd
+4 -2
View File
@@ -98,15 +98,17 @@ jobs:
EXPECTED_SHA="${{ github.event.workflow_run.head_sha }}"
RELEASE_TAG="${{ steps.fetch.outputs.tag }}"
RELEASE_SHA="${RELEASE_TAG##*.}"
EXPECTED_SHA_SHORT="${EXPECTED_SHA:0:${#RELEASE_SHA}}"
if [ "$EXPECTED_SHA" != "$RELEASE_SHA" ]; then
if [ "$EXPECTED_SHA_SHORT" != "$RELEASE_SHA" ]; then
echo "ERROR: Release SHA does not match upstream workflow SHA"
echo "Expected: $EXPECTED_SHA"
echo "Expected short: $EXPECTED_SHA_SHORT"
echo "Release: $RELEASE_SHA"
exit 1
fi
echo "✓ Release chain verified: $EXPECTED_SHA"
echo "✓ Release chain verified: $EXPECTED_SHA_SHORT"
else
echo "✓ Workflow dispatch mode — release chain verification skipped"
fi