Bitbucket Build Status Hook
This Git post-checkout
hook displays the latest build status for a commit when
you check it out in your terminal. This allows you to quickly tell if your feature
branch is failing, or whether it's safe to create a new branch from master!
Usage
This tool is most useful when symlinked as a post-commit
hook, which runs every
time you check out a branch or commit:
![post-checkout hook in action](https://bytebucket.org/snippets/tpettersen/e4kzL/raw/a0f8d75c9de214a73ae09f55c6521844154b0453/aui%20%E2%80%94%20tpettersen%40ninkasi%20%E2%80%94%20-zsh%20%E2%80%94%20189%C3%9753%202016-06-20%2015-28-23.png)
That said, you can manually run bitbucket-build-status
to check the build status
of your repository's HEAD commit at any time.
Installation
- Install Node.js
- Run
npm install -g bitbucket-build-status-hook
- Navigate to the root of a Git repository that you've cloned from Bitbucket
- Run
ln -s /usr/local/bin/bitbucket-build-status .git/hooks/post-checkout
- Run
git checkout HEAD
to test that the hook is properly installed
Note: Windows users may need to copy
instead of ln
Credential management
The first time you upload a file you will be prompted for your Bitbucket
email and password. These will be used to retrieve an OAuth refresh
token which is stored in ~/.bitbucket-build-status
and used for
subsequent requests. Treat this token carefully as it can be used to
read repository data on your behalf.