Example pipelines
A list of repositories containing example pipelines.
Bash
A simple bash example with artifacts, inline images and shell output
github.com/buildkite/bash-example
Bazel
Building with Bazel on Buildkite
github.com/buildkite/bazel-example
Python - pipenv
An example of testing a Python project w/ pipenv
github.com/buildkite/python-pipenv-example
Python - Docker
An example of testing a Python project w/ Docker and pipenv
github.com/buildkite/python-docker-example
Bash - Parallel
Another simple bash example that runs across multiple agents in parallel
github.com/buildkite/bash-parallel-example
Ruby - rbenv
An example of testing a Ruby project w/ rbenv
github.com/buildkite/ruby-rbenv-example
Ruby - Docker
An example of testing a Ruby project w/ Docker
github.com/buildkite/ruby-docker-example
Rails - Parallel
An example of testing a Rails project in parallel w/ Knapsack
github.com/buildkite/rails-parallel-example
Rails - Parallel w/ Docker
An example of testing a Rails project in parallel w/ Knapsack & Docker
github.com/buildkite/rails-docker-parallel-example
Node.js
An example of testing a Node.js project
github.com/buildkite/nodejs-example
Node.js - Docker
An example of testing a Node.js project w/ Docker
github.com/buildkite/nodejs-docker-example
Golang
An example of testing a Golang project
github.com/buildkite/golang-example
Golang - Docker
An example of testing a Golang project w/ Docker
github.com/buildkite/golang-docker-example
Xcode - Fastlane
An example of building and testing a Fastlane project
github.com/buildkite/buildkite-fastlane-demo
Gradle - Docker
An example of building a Gradle project
github.com/buildkite/gradle-docker-example
RSpec & JUnit Build Annotations
Annotating a build with JUnit test failure information
github.com/buildkite/rspec-junit-example
Artifact Uploading and Downloading
Uploading and downloading artifacts between build pipeline steps
github.com/buildkite/artifacts-example
Block steps
An example of how to include block steps with form fields in your pipeline
github.com/buildkite/block-step-example
Input steps
An example of how to include input steps with form fields in your pipeline
github.com/buildkite/input-step-example
Group steps
An example of how to group steps in a pipeline
github.com/buildkite/group-step-example
Dependent Pipelines
Triggering another pipeline from a pipeline
github.com/buildkite/dependent-pipeline-example
Dynamic Pipelines
Generating a pipeline's steps programmatically at run-time
github.com/buildkite/dynamic-pipeline-example
Static Site Deployment
Deploying a static site using rsync with dynamic branch to subdomain mappings
github.com/buildkite/static-site-deployment-example
Pre-Command Environment variable
Setting environment variables with a repository hook
github.com/buildkite/repo-hook-example
Targeting specific agents
Run command steps only on specific agents
gist.github.com/toolmantim/1337952c8b5b1e5b0b5ea10c40e9efe4
✨
Jobsworth
Uses dynamic pipelines for defining high level build and deploy processes
github.com/saymedia/jobsworth
All of the examples contain a buildkite/template.yml
file so that you can add the project to your Buildkite account using the 'Add to Buildkite' button in the readme. You don't need this file in your own projects.