26 lines
833 B
Bash
26 lines
833 B
Bash
#!/bin/sh
|
|
|
|
echo "Running Spotless check before push..."
|
|
|
|
GRADLE_BASE_CMD="./gradlew --init-script gradle/init.gradle.kts"
|
|
|
|
# Run the spotlessCheck command. If it fails, print a helpful message and exit.
|
|
if ! $GRADLE_BASE_CMD spotlessCheck; then
|
|
{
|
|
echo "--------------------------------------------------"
|
|
echo "ERROR: Spotless check failed."
|
|
echo "Your code is not formatted correctly."
|
|
echo ""
|
|
echo "Please run the following command to fix it:"
|
|
echo " $GRADLE_BASE_CMD spotlessApply"
|
|
echo ""
|
|
echo "Then, stage the changes and amend your commit before pushing."
|
|
echo "--------------------------------------------------"
|
|
} >&2
|
|
# Exit with a non-zero status to abort the push
|
|
exit 1
|
|
fi
|
|
|
|
echo "Spotless check passed. Proceeding with push."
|
|
exit 0
|