Plugins

Extend your pipelines with Buildkite Plugins

Most Starred

chronotcMonorepo Diff

Trigger pipelines on changes in watched folders.

  • monorepo

★ 102 · Updated Oct 31, 2020 · v1.3.0

buildkite-pluginsDocker Compose

Run any CI step in isolated Docker containers using Docker Compose.

  • docker
  • docker-compose

★ 90 · Updated Sep 29, 2020 · v3.7.0

jwplayerBuildpipe

Dynamically generate Buildkite pipelines based on project changes.

  • cicd
  • monorepo

★ 65 · Updated Oct 7, 2020 · v0.9.1

buildkite-pluginsDocker

Runs your build steps in Docker containers.

  • docker

★ 52 · Updated Sep 29, 2020 · v3.7.0

bugcrowdTest Summary

Collates test results as a buildkite annotation.

  • junit
  • ruby
  • tap

★ 50 · Updated Feb 29, 2020 · v1.11.0

cultureampAWS Assume Role

Assumes an IAM Role before running the build command.

    ★ 31 · Updated May 21, 2019 · v0.2.0

    seek-ossDocker ECR Cache

    Cache Docker images in Amazon ECR.

    • ecr
    • gcr

    ★ 31 · Updated Jul 9, 2020 · v1.9.0

    seek-ossAWS Secrets Manager

    Read secrets from AWS Secrets Manager.

      ★ 27 · Updated Oct 26, 2020 · v2.2.1

      embarkstudiosk8s

      Runs your build step as a kubernetes job.

      • ci
      • hacktoberfest
      • jsonnet
      • k8s
      • kubernetes

      ★ 25 · Updated Nov 2, 2020 · 1.2.7

      buildkite-pluginsArtifacts

      Upload and download artifacts.

        ★ 19 · Updated Jun 30, 2020 · v1.3.0

        seek-ossGitHub Merged Pull Request

        Checks out the GitHub PR merge ref rather than the branch HEAD.

          ★ 18 · Updated Jul 23, 2019 · v1.1.2

          buildkite-pluginsECR

          Login to ECR in your build steps.

          • authentication
          • aws
          • aws-ecr
          • ecr

          ★ 18 · Updated Nov 24, 2020 · v2.2.0

          zegocoverGit Diff Conditional

          Conditionally run steps based on git diff files.

          • buildkite-pipelines
          • monorepo
          • polyrepo
          • python3

          ★ 14 · Updated Oct 1, 2020 · v1.1.1

          buildkite-pluginsDocker Login

          Login to Docker registries in your build steps.

          • docker
          • docker-login
          • docker-registry

          ★ 14 · Updated Oct 3, 2020 · v2.0.1

          buildkite-pluginsJunit Annotate

          Annotates your build using JUnit XML reports.

          • junit

          ★ 13 · Updated Jul 16, 2020 · v1.8.0

          gencerCache

          Tarball, Rsync & S3 Cache Kit for Buildkite. Supports Linux and macOS. (Windows is on the way).

          • cache
          • cache-storage
          • checksum
          • linux
          • macos
          • rsync
          • s3
          • tarball
          • windows

          ★ 12 · Updated Nov 23, 2020

          buildkite-pluginsDetect Clowns

          Detects clown emojis in your codebase.

          • example-code

          ★ 11 · Updated Jul 16, 2020

          buildkite-pluginsECS Deploy

          Deploy to ECS.

          • aws
          • aws-ecs
          • ecs
          • ecs-service

          ★ 11 · Updated Jul 30, 2020 · v1.4.1

          chefAnka

          Runs your build steps in Anka virtual machines.

          • anka

          ★ 11 · Updated Nov 25, 2020

          mikeknoxVault Secrets

          Expose build secrets stored in Vault to your jobs.

            ★ 10 · Updated Feb 9, 2019

            thedyrtGit Commit

            A Buildkite plugin to commit and push the results of a command to a git repository.

              ★ 9 · Updated Mar 5, 2019 · v0.3.0

              envatoGithub Pull Request

              A Buildkite plugin that opens Github pull requests.

              • github

              ★ 8 · Updated Feb 18, 2019

              starkandwayneCloud Foundry Deploy

              Deploys your application to Cloud Foundry.

              • cloud-foundry
              • deployment
              • starkandwayne

              ★ 8 · Updated Mar 26, 2020 · v0.9.2

              seek-ossDocker ECR Publish

              Build, tag, and push Docker images to Amazon ECR.

                ★ 8 · Updated Jul 15, 2020 · v2.0.1

                improbable-engPerforce

                Checks out a perforce repository instead of git.

                  ★ 8 · Updated Nov 10, 2020 · v4.4.0

                  thedyrtSkip Checkout

                  Skips the default Buildkite and optionally changes to a specified directory.

                    ★ 7 · Updated Mar 5, 2019

                    buildkite-pluginsShellcheck

                    Run shellcheck over your shell scripts.

                    • shellcheck

                    ★ 7 · Updated Jun 30, 2020 · v1.1.2

                    danthorpeCache

                    Restore and Save directories using a cache key.

                      ★ 6 · Updated May 8, 2019

                      envatoAWS S3 Sync

                      A Buildkite plugin syncs files to the AWS Simple Storage Service (S3).

                      • aws-s3

                      ★ 6 · Updated Nov 6, 2019

                      zsimswin-docker

                      Provides a way for working with Windows Docker containers from a Linux Host. Designed to work with the Elastic CI stack.

                        ★ 5 · Updated Jul 16, 2018 · v0.0.5

                        envatoStop The Line

                        A Buildkite plugin that stops the build if metadata is set to a given value.

                          ★ 5 · Updated Nov 26, 2018

                          envatoLambda Deployer

                          Deploy Lambda Code.

                          • aws-lambda

                          ★ 5 · Updated Apr 7, 2019 · v1.1.1

                          buildkite-pluginsPlugin Linter

                          A plugin to lint your Buildkite plugins.

                            ★ 5 · Updated Jul 7, 2020 · v2.0.0

                            buildkite-pluginsGolang Build

                            Building golang binaries against different versions of golang.

                            • golang

                            ★ 5 · Updated Jul 16, 2020 · v1.3.0

                            seek-ossCreate ECR

                            Create and manage an Amazon ECR repository.

                              ★ 5 · Updated Jul 16, 2020 · v1.3.0

                              improbable-engMetahook

                              Run commands as buildkite hooks on a per-step basis.

                                ★ 5 · Updated Aug 19, 2020 · v0.4.1

                                jobreadyCode Climate Test Reporter

                                A Buildkite plugin to report coverage with the Code Climate test reporter.

                                  ★ 4 · Updated Jun 24, 2019 · v2.1

                                  coyainsurances3-cache

                                  Upload and download artifacts.

                                  • cache
                                  • s3

                                  ★ 4 · Updated Oct 4, 2019 · v1.2.0

                                  buildkite-pluginsGOPATH Checkout

                                  Checkout your code into the correct GOPATH, for running Go commands directly on an agent machine.

                                  • golang

                                  ★ 4 · Updated Jul 16, 2020 · v1.0.1

                                  wayfair-incubatorsonarscanner

                                  Run sonar-scanner.

                                  • sonar-scanner
                                  • sonarqube

                                  ★ 4 · Updated Nov 13, 2020 · v0.1.1

                                  seek-ossDatadog Event

                                  Send a deployment complete event to datadog.

                                    ★ 3 · Updated Aug 12, 2019 · v0.0.5

                                    ennovagit S3 cache

                                    Cache git repo in S3 for faster checkouts.

                                      ★ 3 · Updated Aug 27, 2019

                                      buildkite-pluginsCache

                                      Persist cache in between build steps.

                                      • caching

                                      ★ 3 · Updated Feb 11, 2020

                                      envatoCreate Datadog Event

                                      Creates Datadog events.

                                      • datadog
                                      • datadog-events

                                      ★ 3 · Updated Apr 17, 2020 · v0.0.1

                                      forumoneCapistrano

                                      Deploys code via Capistrano.

                                        ★ 3 · Updated Jun 4, 2020 · v0.4.0

                                        envatoBundle Update

                                        A Buildkite plugin that runs bundle update.

                                        • bundler

                                        ★ 3 · Updated Aug 4, 2020

                                        joschaSauce Connect

                                        Runs sauce-connect for a given step.

                                        • sauce-connect
                                        • sauce-tunnel
                                        • saucelabs

                                        ★ 3 · Updated Aug 31, 2020 · v3.2.3

                                        buildkite-pluginsLibrary Example

                                        An example plugin for adding your own library of commands to expose to build jobs.

                                          ★ 3 · Updated Sep 15, 2020 · v1.0.0

                                          spencersharkeyhooks

                                          Run scripts as hooks.

                                            ★ 2 · Updated Nov 23, 2018

                                            mgoodingsAssume Identity

                                            Changes an existing builds assigned user.

                                              ★ 2 · Updated Apr 27, 2019

                                              envatoAWS CloudFormation Output

                                              Gather AWS Cloudformation output and export them as env vars.

                                              • aws-cloudformation

                                              ★ 2 · Updated Jul 12, 2019 · v2.1.0

                                              angazaSummon

                                              Load secrets using Summon from AWS S3, SSM Parameter Store, and elsewhere.

                                              • summon

                                              ★ 2 · Updated Dec 27, 2019 · v0.1.0

                                              buildkite-pluginsGolang

                                              Run a command in a specific golang docker container.

                                                ★ 2 · Updated Jun 30, 2020

                                                joschaCodecov

                                                Runs the codecov bash reporter over your code.

                                                • bash
                                                • codecov
                                                • codecov-uploader
                                                • coverage
                                                • docker

                                                ★ 2 · Updated Oct 26, 2020 · v2.1.6

                                                arromerGithub Fetch

                                                Fetchs a branch from a github repository.

                                                  ★ 2 · Updated Oct 29, 2020

                                                  betterDatadog Stats

                                                  Collects detailed stats on build times and outcomes and sends to datadog.

                                                  • datadog-metrics
                                                  • stats

                                                  ★ 2 · Updated Nov 6, 2020

                                                  telefonicaPost

                                                  Runs build steps after success or failures of other jobs.

                                                    ★ 1 · Updated Feb 11, 2019

                                                    coyainsuranceterraform-provider

                                                    Installs terraform provider plugins from github releases.

                                                    • provider
                                                    • terraform

                                                    ★ 1 · Updated Oct 7, 2019 · v1.0.1

                                                    matrix-orgDownload

                                                    Downloads URLs to a local directory.

                                                      ★ 1 · Updated Nov 8, 2019

                                                      keithduncanSSM SSH Agent

                                                      Fetch SSH private keys from AWS Systems Manager Parameter Store and load them into a one-shot SSH Agent.

                                                      • aws-ssm
                                                      • ssh-agent

                                                      ★ 1 · Updated Apr 2, 2020

                                                      first-amlGit Clone

                                                      Simple git clone of an extra repository.

                                                      • git

                                                      ★ 1 · Updated Apr 4, 2020

                                                      keithduncankanikoctl

                                                      Build images using kaniko over a socket.

                                                        ★ 1 · Updated Apr 8, 2020

                                                        forumoneExtract

                                                        Extracts the filesystem from a Docker image.

                                                        • docker

                                                        ★ 1 · Updated May 11, 2020 · v0.2.0

                                                        bryanjy-wongdynamic-branch

                                                        Introduces more complex branching in a semi-dynamic manner.

                                                          ★ 1 · Updated Jun 23, 2020

                                                          buildkite-pluginsGit Clean

                                                          Overrides the git clean flags for a job.

                                                          • git

                                                          ★ 1 · Updated Jul 16, 2020 · v0.0.1

                                                          chronotcMetadata Env

                                                          Read metadata values and place into environment.

                                                          • metadata

                                                          ★ 1 · Updated Aug 7, 2020 · v1.0.0

                                                          zacharymctagueaws-ssm

                                                          Inject SSM Parameters as environment variables into your build step.

                                                            ★ 1 · Updated Aug 17, 2020 · v1.0.0

                                                            uber-workflowBail early

                                                            If any jobs or triggered builds fail, cancel the parent build immediately.

                                                              ★ 1 · Updated Aug 17, 2020 · v1.1.0

                                                              echoboomerTerraform

                                                              Runs Terraform in your pipeline.

                                                              • docker
                                                              • terraform

                                                              ★ 1 · Updated Oct 12, 2020 · v1.2.23

                                                              opx-infraSmoke Test

                                                              Runs the smoke test on Debian packages.

                                                                Updated Mar 5, 2019

                                                                opx-infraAptly Publish

                                                                Publishes Debian packages with Aptly.

                                                                  Updated Mar 5, 2019

                                                                  cevoaustraliaAzure ACR Login

                                                                  Login to Azure Container Registry (ACR) using `az acr login`.

                                                                  • authentication
                                                                  • azure
                                                                  • azure-acr

                                                                  Updated Mar 13, 2019

                                                                  cevoaustraliaAzure Login

                                                                  Login to Azure CLI using `az login`.

                                                                  • authentication
                                                                  • azure

                                                                  Updated Mar 14, 2019

                                                                  uw-ipdrsync

                                                                  Use rsync to download files before steps, and upload files afterwards.

                                                                    Updated Apr 10, 2019 · v0.1

                                                                    envatoAWS Cloudfront Invalidation

                                                                    A Buildkite plugin that invalidates AWS Cloudfront caches.

                                                                    • aws-cloudfront

                                                                    Updated Nov 6, 2019

                                                                    thedyrtChange Directory

                                                                    Changes the working directory before running command.

                                                                      Updated Feb 7, 2020

                                                                      kennasecurityPodman Compose

                                                                      Run any CI step in isolated Podman containers using Podman Compose.

                                                                      • containers
                                                                      • podman
                                                                      • podman-compose

                                                                      Updated Feb 18, 2020

                                                                      kennasecurityPodman

                                                                      Runs your build steps in Podman containers.

                                                                      • containers
                                                                      • podman

                                                                      Updated Feb 21, 2020

                                                                      check-run-reporterCheck Run Reporter

                                                                      Uploads test reports to check-run-reporter.com.

                                                                        Updated Feb 29, 2020

                                                                        improbable-engTaskkill

                                                                        Run sysinternals handle.exe to terminate processes that have files open.

                                                                          Updated Mar 10, 2020 · v4.4.1

                                                                          kennasecurityPodman Quay Cache

                                                                          Cache podman images in Quay.

                                                                          • containers
                                                                          • podman
                                                                          • quay

                                                                          Updated Mar 30, 2020

                                                                          kennasecurityPodman Login

                                                                          Log in to registries in your build steps using Podman.

                                                                          • containers
                                                                          • podman

                                                                          Updated Apr 8, 2020

                                                                          buildkite-pluginsCalibre

                                                                          Easily create Calibre site snapshots from deploy pipelines.

                                                                          • calibre

                                                                          Updated Jun 30, 2020 · v1.0.0

                                                                          xiaketPipeline linter

                                                                          validate buildkite pipelines.

                                                                            Updated Jul 22, 2020

                                                                            echoboomerTerraform-OPA

                                                                            Runs Open Policy Agent against Terraform plans.

                                                                            • docker
                                                                            • opa
                                                                            • openpolicyagent
                                                                            • terraform

                                                                            Updated Sep 14, 2020 · v1.0.8

                                                                            peakonAWS S3 cache plugin

                                                                            Save / restore cache to / from AWS S3 bucket.

                                                                            • aws
                                                                            • aws-s3
                                                                            • cache
                                                                            • s3
                                                                            • s3-cache

                                                                            Updated Oct 16, 2020

                                                                            forumoneArtifact Push

                                                                            Pushes build artifacts to a remote Git repository.

                                                                              Updated Oct 16, 2020 · v0.3.0

                                                                              lendi-auNPM Global

                                                                              Installs required global NPM package.

                                                                              • nodejs
                                                                              • npm

                                                                              Updated Oct 23, 2020 · 1.1.0

                                                                               Show More Plugins
                                                                              A person looking at parts while reading a blueprint

                                                                              Write Your Own Plugins

                                                                              Write, test and
                                                                              release your own
                                                                              Buildkite Plugins.

                                                                              Write Your Own Plugin →