timmy-talking-turd/scripts/check_diff.sh
Timmy 29ba8594b8
Some checks failed
Quality gates / quality (pull_request) Failing after 1m56s
ci: enforce reproducible quality gates
2026-08-19 08:09:38 +00:00

15 lines
579 B
Bash

#!/usr/bin/env bash
set -euo pipefail
if [[ -n "${GITHUB_BASE_REF:-}" ]] && git rev-parse --verify --quiet "origin/$GITHUB_BASE_REF" >/dev/null; then
git diff --check "origin/$GITHUB_BASE_REF...HEAD"
elif [[ -n "${GITHUB_EVENT_BEFORE:-}" ]] && [[ "$GITHUB_EVENT_BEFORE" != "0000000000000000000000000000000000000000" ]] && git cat-file -e "$GITHUB_EVENT_BEFORE^{commit}" 2>/dev/null; then
git diff --check "$GITHUB_EVENT_BEFORE..HEAD"
elif git rev-parse --verify --quiet HEAD^ >/dev/null; then
git diff --check HEAD^..HEAD
else
git diff --check HEAD
fi
git diff --check