#!/bin/sh
#
# See https://github.com/rhysd/cargo-husky#readme
#

echo "----------------------------------------------------------------------------------------"
echo "These tests run automatically before the    git push"
echo "If you want to push your changes without testing them first, use    git push --no-verify"
echo "To simplify this, create an alias, e.g. like so:"
echo "      git config --global alias.pushn 'push --no-verify'"
echo "Then you can use    git pushn   to push without testing"
echo "----------------------------------------------------------------------------------------"

set -e

if ! command -v just > /dev/null; then
    echo "Command 'just' is not installed. See https://github.com/casey/just#readme for installation instructions, or use"
    echo ""
    echo "  cargo install just --locked"
    echo ""
    exit 1
fi

echo "+just git-pre-push"
just git-pre-push