15 lines
579 B
Bash
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
|