Inspiration

I maintain OpenStack.NET, which is hosted on GitHub. Originally our CI builds were on AppVeyor which was slow... Also I was used to using Bamboo for my builds and missed the total control it gave me.

So I hacked together a little plugin which would trigger my Bamboo builds when someone submitted a Git Hub pull request. I had been using it for months and when Codegeist popped up on my radar, decided to polish it off for my fellow Bamboo loving developers.

What it does

  • Automatically builds GitHub pull requests when they are created or updated in a branch build.
  • Updates GitHub with the status of the build.
  • Deletes the branch build when the pull request is closed.
  • Includes a Git Checkout task which uses the native git client to clone a git repository. It doesn't ever create detached heads, always fetches tags and keeps the checkout clean so you don't have to.

If you are using the GitVersion tool or Bamboo plugin, this is extremely useful as tags are critical to how GitVersion infers the appropriate semantic version, and the Bamboo VCS checkout task doesn't fetch the latest tags.

What's next for Git ALL THE THINGS!

Support other source control vendors such as BitBucket.

Built With

Share this project:

Updates