Chrome extension to view, cancel, and start builds from Github

CirclePR

CirclePR is an unofficial Chrome Extension for CircleCI (https://circleci.com/).

CirclePR sends a parameterized build to your CircleCI project from the push of a button while viewing your Pull Request on Github. You can also view and cancel your most recent builds in a Github repository and for a PR.

TL;DR

I created this plugin to manage all my CircleCI builds from Github since I was there all the time anyway. I can create a build from a pull request, that pull request info gets sent to my CircleCI build, CircleCI builds my app, distributes it to HockeyApp, and comments back on my PR with the HockeyApp link.

Links

Install CirclePR Chrome extension - https://chrome.google.com/webstore/detail/circlepr-for-circleci/hcinmdnhmbfnfaaodeehiipiaekdkjhj
Contribute to CirclePR Chrome extension - https://github.com/joshdholtz/chrome-circle-pr

Backstory

A while back I created a Chrome extension (for myself) to start builds on CircleCI straight from my Github Pull Request. I am mainly an iOS developer and find myself making feature specific builds for my clients. I got tired of waiting 20ish minutes for my local machine to make a build via Xcode and distribute it through HockeyApp.

I am a core contribute of Fastlane and started scripting things out. I created a Fastlane script to run on my local machine to make the builds for me so that it would free up Xcode but I then got tired of that taking all my resources. I decided to move the build off of my local machine and onto CircleCI. My fastlane script the runs on the CircleCI looks at the build parameters that get sent to the build for the build environment (development, staging, beta, app store) and send those to the HockeyApp after being built.

I originally had this all being executed via command line but I was getting too lazy for that. I didn’t want to move between Chrome (when making my PR), to CLI to make the build, and then to Chrome again to past the link into the PR.

I created this plugin to manage all my CircleCI builds from Github since I was there all the time anyway. I can create a build from a pull request, that pull request info gets sent to my CircleCI build, CircleCI builds my app, distributes it to HockeyApp, and comments back on my PR with the HockeyApp link.

Screenshots

Start build from a PR

5 Likes

@joshdholtz This is awesome, thanks so much for sharing! :slight_smile:

1 Like

Thanks @levlaz! Couldn’t have made it without all of you though :wink:

1 Like