Build the CI/CD workflows you need.
Remove flaky tests, split tests, optimize performance.
Speed up builds, lock down security.
Supercharge your mobile app delivery.
Continuous Integration that provides teams with the speed to ship software at scale.
Building blocks for AI-powered CI.
Shift your software delivery into high gear.
Deliver quickly and confidently, at any scale.
Scale your monorepo without scaling your problems.
Unlock full-speed Bazel with dynamic pipelines and unlimited scale.
Browse a collection of quick-start pipeline examples.
Register for upcoming sessions or watch on-demand recordings.
Insights from the team building Buildkite.
See public and open source projects powered by Buildkite.
Real-world customer success stories.
Join us at industry conferences and community meetups.
The people behind the world's fastest CI platform.
Join the team!
name: "Join Buildkite" description: "Fetch all jobs, filter by relevance, and apply" steps: - command: "curl -X GET 'https://boards-api.greenhouse.io/v1/boards/buildkite/jobs' \ -H 'Content-Type: application/json' \ -v" label: ":terminal: Fetch latest jobs"
Explore example Buildkite pipelines across various technologies and use cases.
Runs tests inside a Docker container using the official Node.js image.
Runs Python tests inside a Docker container using uv for dependency management.
Runs a simple Bash script with artifacts and inline output.
Runs parallel tests for a Rails app using Docker and Knapsack.
Dynamically generates steps using a shell script.
Tests a Python project using pipenv for dependency management.
Runs and tests a Go project using Buildkite, without Docker.
Tests a Node.js project using Buildkite, assuming Node.js is installed on the agent.
Demonstrates how to use a block step to pause a build for manual input.
Collects JUnit test failures from RSpec and annotates the Buildkite build.
An example pipeline for launching a rocket that shows how Buildkite works.
Runs Ruby tests using Docker.
An example of how to trigger Buildkite pipelines from other pipelines.
Runs Rails tests in parallel across multiple agents using Knapsack.
Uses Bazel to build a C++ project on Buildkite.
Builds and tests a Java project using Maven and uploads a JAR artifact.
Uses rbenv to manage Ruby versions in Buildkite agent hooks.
Uses a block step to confirm deployments on Fridays.
An example showing a Buildkite setup for managing multiple pipelines within a single monorepo using the monorepo-diff plugin.
Runs a Bash script in parallel across multiple agents.
Builds and tests a Python monorepo using Bazel and dynamic pipelines.🪁.
Generates and downloads artifacts across build steps.
Demonstrates how to use concurrency groups, gates, and parallelism to control pipeline execution flow.
Runs a Bash script in Docker Compose using the Docker Compose Buildkite plugin.
Builds, tests, and packages a Python library using Bazel.
Builds and tests a Java application with Gradle inside Docker using Buildkite.
Uses group steps to organize related jobs in the Buildkite UI.
An example pipeline for running Rust on Buildkite.
Runs a PowerShell script using Buildkite.
Sets environment variables using a repository hook.
Shows how to publish packages to Buildkite Registries using an OIDC token.
An example pipeline demonstrating how to use agent hooks to control which teams may run pipelines on specific agents.
Run pytest integration tests in parallel on Buildkite.
Use Buildkite pipeline to build NuGet package from Microsoft dotnet project and publish to Buildkite Package Registries.
Lets you play Doom on Buildkite, optionally with Claude Code.
Builds and tests a C++ project using CMake.
Uses an input step to pause a build and request manual input from a user.
Run a Jenkinsfile on Buildkite using Jenkinsfile Runner.
Create an account to get started for free.