Skip to content

Instantly share code, notes, and snippets.

@the-sanjar
Forked from chalmagean/pre-push
Created May 2, 2019 12:31
Show Gist options
  • Save the-sanjar/27f0c857802162c5b305d41ae2fb7317 to your computer and use it in GitHub Desktop.
Save the-sanjar/27f0c857802162c5b305d41ae2fb7317 to your computer and use it in GitHub Desktop.
Pre-Push git hook to run specs before pushing
#!/bin/sh
# Put it in .git/hooks/pre-push
branch=`git rev-parse --abbrev-ref HEAD`
exit_code=$(bundle exec rspec --fail-fast --out /dev/null --format progress > /dev/null 2>/dev/null )$?
if [ $exit_code -gt 0 ]
then echo "Did not push because of failing tests"
fi
exit $exit_code
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment