Buildkite logo

Buildkite

Fast, secure and scalable CI/CD for all your software projects
148
128
+ 1
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
63 companies reportedly use Buildkite in their tech stacks, including Shopify, Better, and Flexport.

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

Buildkite Integrations

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

Here are some stack decisions, common use cases and reviews by members of with Buildkite in their tech stack.

Shared insights
on
BuildkiteBuildkite

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
Tim Lucas
Tim Lucas
Co-Founder, Designer at Tim Lucas | 1 upvotes 419 views
Shared insights
on
BuildkiteBuildkite

Buildkite provides testing of the Rails application via a Docker container with Docker Compose. The Buildkite Agent runs on a small Digital Ocean droplet, runs the integration and model tests, and marks the GitHub commit for Heroku to perform their auto-deployments once the build is green. Buildkite

See more
Shared insights
on
BuildkiteBuildkite

I use Buildkite because it is extremely flexible and integrates seamlessly into our CI/CD workflow. We run everything on AWS and it is very affordable to run a lot of parallel tests because we control the infrastructure.

See more
Public Decisions about Buildkite

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 39.4K views

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
Engineering Lead at Shopify | 12 upvotes 42.9K views
Shared insights
on
BuildkiteBuildkite
at

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 11.4K views
Shared insights
on
BuildkiteBuildkite
at

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 8.3K views
Shared insights
on
BuildkiteBuildkite
at

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
Shared insights
on
BuildkiteBuildkite

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 10.2K views
Shared insights
on
BuildkiteBuildkite
at

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.
TeamCity
TeamCity is a user-friendly continuous integration (CI) server for professional developers, build engineers, and DevOps. It is trivial to setup and absolutely free for small teams and open source projects.
GitLab
GitLab offers git repository management, code reviews, issue tracking, activity feeds and wikis. Enterprises install GitLab on-premise and connect it with LDAP and Active Directory servers for secure authentication and authorization. A single GitLab server can handle more than 25,000 users but it is also possible to create a high availability setup with multiple active servers.
Bamboo
Focus on coding and count on Bamboo as your CI and build server! Create multi-stage build plans, set up triggers to start builds upon commits, and assign agents to your critical builds and deployments.
See all alternatives

Buildkite's Followers
128 developers follow Buildkite to keep up with related blogs and decisions.
Radhwane Fellahi
Eric Yao
Kapil Swaroop
amjad fatmi
Pradeep S
Twinkie Diekey
mralanlee
Sean Cullinan
Mike Kazemi
Sourabh Bhave