Build Only on Pull Requests

Codeship BasicCodeship NewsCodeship Pro

Reading Time: 2 minutes

We’re very happy to announce that we’ve made some big changes to how we process build triggers. We now support just triggering builds from Pull Requests!

Not only are builds triggering when you open, update, or merge a pull request, but we’ve also made sure you can adjust CodeShip to fit with your process around pull requests. You can find more information below as well as in our documentation.

Configuring Pull Request Build Options

To enable builds on pull requests, set your project to “Build only on pull request.”

This will also stop builds from regular commits, so you can focus just on your pull requests.

Once the builds from PRs are triggered, you’ll notice that the build element now shows the pull request number in addition to the usual details.

You will get a new build whenever someone raises a pull request, pushes a commit that updates an existing pull request, or merges the pull request. In the case of a merge, we’ll build the resulting commit that’s pushed into the target.

We didn’t stop at the UI though. If you want to use the pull request number or the URL to the pull request during your build, both are now available as environment variables (only for builds triggered by pull request events):

  • PR_NUMBER will be populated with the pull request number
  • CI_PULL_REQUEST will be populated with the URL of the pull request

What’s next?

By now you’re probably thinking “but what about” and we’ll love to hear what other cool things you’d like to be able to do.

We have a short-list of features lined up that will all make it easier to use CodeShip for open source projects (more on that in another post), which includes PRs from forked builds and building the potential merge of a PR, but if we’d like to hear from you what else we can do to make working with PRs easier.

Please send any feedback you have to feedback@codeship.com and if you’re interested we can set up a 1-on-1 to dive into the details of what you’re looking to do.

Subscribe via Email

Over 60,000 people from companies like Netflix, Apple, Spotify and O'Reilly are reading our articles.
Subscribe to receive a weekly newsletter with articles around Continuous Integration, Docker, and software development best practices.



We promise that we won't spam you. You can unsubscribe any time.

Join the Discussion

Leave us some comments on what you think about this topic or if you like to add something.