101
69
115

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?

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

Developers
44 developers on StackShare have stated that they use Buildkite.

Buildkite Integrations

GitHub, Git, Slack, Docker, 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’s 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 · 19K views
atTwilio SendGridTwilio SendGrid
Buildkite
GitHub
#InMemoryDatabases
#Databases
#DataStores
#Languages

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 · 9K views
atShopifyShopify
Buildkite
#ContinuousIntegration
#BuildTestDeploy

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’s 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 · 4K views
atImprobableImprobable
Buildkite

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 · 1.1K views
atHandshakeHandshake
Buildkite
#ContinuousIntegration

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
Buildkite

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 · 3.2K views
atIntersectionIntersection
Buildkite

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?
CircleCI
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.
Jenkins
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 travis-ci.com means you can effortlessly test your library or applications against multiple runtimes and data stores without even having all of them installed locally.
Codeship
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.
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.
See all alternatives

Buildkite's Stats

- No public GitHub repository available -

Buildkite's Followers
69 developers follow Buildkite to keep up with related blogs and decisions.
Mohamma76685757
Yorick van Pelt
Fabio Fraga Machado
Jonas Pereira
Tobias Cohen
Josh Samuel
metc
Rob Wilson
Jamie Kyle
servicetryout100