Skip to content
Automate the bundle/migration tedium of Rails with Git hooks
Ruby
Find file
Pull request Compare This branch is 3 commits ahead, 48 commits behind tpope:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
bin
lib
.gitignore
Gemfile
MIT-LICENSE
README.markdown
Rakefile
hookup.gemspec

README.markdown

Hookup

Hookup takes care of Rails tedium like bundling and migrating through Git hooks. It fires after events like

  • pulling in upstream changes
  • switching branches
  • stepping through a bisect

Usage

$ cd yourproject
$ gem install hookup
$ hookup install
Hooked up!

Bundling

Each time your current HEAD changes, hookup checks to see if your Gemfile, Gemfile.lock, or gem spec has changed. If so, it runs bundle check, and if that indicates any dependencies are unsatisfied, it runs bundle install.

Migrating

Each time your current HEAD changes, hookup checks to see if any migrations have been added, deleted, or modified. Deleted and modified migrations are given the rake db:migrate:down treatment, then rake db:migrate is invoked to bring everything else up to date.

Something went wrong with that request. Please try again.