Buildkite logo


Fast, secure and scalable CI/CD for all your software projects
+ 1

What is Buildkite?

CI and build automation tool that combines the power of your own build infrastructure with the convenience of a managed, centralized web UI. Used by Shopify, Basecamp, Digital Ocean, Venmo, Cochlear, Bugsnag and more.
Buildkite is a tool in the Continuous Integration category of a tech stack.

Who uses Buildkite?

59 companies reportedly use Buildkite in their tech stacks, including Shopify, Teleport, and 99designs.

57 developers on StackShare have stated that they use Buildkite.

Buildkite Integrations

GitHub, Git, Docker, Slack, and Bitbucket are some of the popular tools that integrate with Buildkite. Here's a list of all 15 tools that integrate with Buildkite.

Why developers like Buildkite?

Here鈥檚 a list of reasons why companies and developers use Buildkite
Buildkite Reviews

Here are some stack decisions, common use cases and reviews by companies and developers who chose Buildkite in their tech stack.

Seth Ammons
Seth Ammons
Principal Software Developer at SendGrid | 18 upvotes 36K views
atTwilio SendGridTwilio SendGrid

When we've gone through code reviews (every code and config change goes through a code review) and feel good about the level of automated testing (no one can sign off on their own code's functionality; a quality assurance engineer or other developer has to verify functionality), we merge our changes via a bot that interacts with GitHub (the bot maintains our versions and change logs). After Buildkite has a green build and our binary is shipped to our repo servers, we are good to roll out deploys to our data centers and to keep pushing the needle on the performance of our system.

#Languages #DataStores #Databases #InMemoryDatabases

See more
Kir Shatrov
Kir Shatrov
Production Engineer at Shopify | 12 upvotes 39.2K views

We use Buildkite as a CI platform. What makes Buildkite unique is that it lets you run tests in your own way, on your own hardware while BuildKite orchestrates builds and provides user interface.

The Shopify monolith has around 100K unit tests. Many of those involve heavy ORM calls, so they aren't very fast. To keep the shipping pipeline fast, we've massively invested in our CI infrastructure.

The build of our monolith takes 15-20 minutes and involves hundreds of parallel CI workers to run all 100k tests. Parallel test workers allow us to keep shipping. Otherwise, a single build could take days. We have hundreds of developers shipping new features and improvements every day, and it鈥檚 crucial that we keep the continuous integration pipeline fast.

When the build is green, it's time to deploy changes to production. We don't practice staging or canary deploys, instead we rely on feature flags and fast rollbacks in case something goes wrong.

#BuildTestDeploy #ContinuousIntegration

See more
Sean Robertson
Sean Robertson
Senior Software Engineer at Improbable | 7 upvotes 8.4K views

I use Buildkite because it's the only CI system I've found that strikes a reasonable balance between flexibility and usability. You can accomplish pretty much any standard CI task out of the box with a simple, easy to understand interface and sane defaults, while the hooks and pipeline systems offer enough configurability to rival Jenkins - but without the misery that using Jenkins is certain to entail.

See more
Scott Ringwelski
Scott Ringwelski
Co-Founder at Handshake | 2 upvotes 5.3K views

To speed up our #ContinuousIntegration builds and give us more control over costs and tooling, we chose Buildkite. See blog post for more information!

See more

I use Buildkite because it balances enormous flexibility with easy out of the box configuration. We use it for everything from automating builds (which involves running huge test suites where the parallel builds feature is invaluable) to doing nightly batch jobs for our production environment. Super flexible, amazing tool

See more
Anthony Cheng
Anthony Cheng
DevOps/Data Engineer | 1 upvotes 7.3K views

We use Buildkite because of its flexibility and ease of use. Their pipeline DSL is very lightweight and allow us to do the more heavy lifting of the pipeline build with other build tools like Make; so while it's extremely flexibility it doesn't limit us to write the entire pipeline in their DSL.

See more

Buildkite's Features

  • Fast and stable builds
  • Open source agent runs on almost any machine and architecture
  • Freedom to use your own internal or pre-release tools and services
  • Powerful distributed build tools
  • Key/value targeting of agents
  • Dynamic job allocation allows adding and removing build machines
  • Shared key/value and binary artifact stores for easily distributing build jobs regardless of machine or network
  • Integration with pull requests, deployments and releases
  • GitHub, Github Enterprise, Bitbucket, Gitlab or your own SCM
  • Slack, Hipchat, Webhooks, and LIFX notifications
  • Extensible per-project with agent hooks, webhooks and the rest API
  • GitHub Enterprise is supported standard
  • SSO

Buildkite Alternatives & Comparisons

What are some alternatives to Buildkite?
Continuous integration and delivery platform helps software teams rapidly release code with confidence by automating the build, test, and deploy process. Offers a modern software development platform that lets teams ramp.
In a nutshell Jenkins CI is the leading open-source continuous integration server. Built with Java, it provides over 300 plugins to support building and testing virtually any project.
Travis CI
Free for open source projects, our CI environment provides multiple runtimes (e.g. Node.js or PHP versions), data stores and so on. Because of this, hosting your project on means you can effortlessly test your library or applications against multiple runtimes and data stores without even having all of them installed locally.
GitLab CI
GitLab offers a continuous integration service. If you add a .gitlab-ci.yml file to the root directory of your repository, and configure your GitLab project to use a Runner, then each merge request or push triggers your CI pipeline.
Codeship runs your automated tests and configured deployment when you push to your repository. It takes care of managing and scaling the infrastructure so that you are able to test and release more frequently and get faster feedback for building the product your users need.
See all alternatives

Buildkite's Followers
85 developers follow Buildkite to keep up with related blogs and decisions.
Emmanuel Solano
Trinadh Immedisetty
Pavlos Georgiou
Greg Tappero
Madhusudhanareddy Nelaturi
Stratos Xakoustos
gakeko betsi