blob: f0a16d6304d3517c7dfe361386f30ef34300f32a [file] [log] [blame] [edit]
#!/usr/bin/env bash
if [ ! -n "${GITHUB_WORKFLOW}" ]; then
echo "Do not run this script locally; use ./scripts/format.sh"
else
set -eufo pipefail
# We want to see what's going on
set -x
# The ruby version may have been set by the CI runner. Stash
# changes while we check to see if we need to reformat the
# code.
git config user.email "[email protected]"
git config user.name "CI Build"
git commit -am 'Temp commit to allow format to run cleanly'
# Fail the build if the format script needs to be re-run
./scripts/format.sh
git diff --exit-code
# Now we're made it out, reapply changes made by the build
# runner
git reset --soft HEAD^
fi