Buildkite Plugins
New Announcing Buildkite Test Analytics

Plugins

Extend your pipelines with Buildkite Plugins

Most Starred

chronotcMonorepo Diff

Trigger pipelines on changes in watched folders.

  • monorepo

★ 126 · Updated Oct 22, 2021 · v2.1.1

buildkite-pluginsDocker Compose

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

  • docker
  • docker-compose

★ 108 · Updated Jul 20, 2021 · v3.8.0

jwplayerBuildpipe

Dynamically generate Buildkite pipelines based on project changes.

  • cicd
  • monorepo

★ 69 · Updated Jun 30, 2021 · v0.10.0

buildkite-pluginsDocker

Runs your build steps in Docker containers.

  • docker

★ 62 · Updated Sep 30, 2021 · v3.9.0

bugcrowdTest Summary

Collates test results as a buildkite annotation.

  • junit
  • ruby
  • tap

★ 58 · Updated Sep 21, 2021 · v1.11.0

cultureampAWS Assume Role

Assumes an IAM Role before running the build command.

    ★ 43 · Updated Apr 8, 2021 · v0.2.0

    seek-ossDocker ECR Cache

    Cache Docker images in Amazon ECR.

    • ecr
    • gcr

    ★ 40 · Updated Jul 7, 2021 · v1.11.0

    embarkstudiosk8s

    Runs your build step as a kubernetes job.

    • ci
    • hacktoberfest
    • jsonnet
    • k8s
    • kubernetes

    ★ 33 · Updated Oct 5, 2021 · 1.2.14

    seek-ossAWS Secrets Manager

    Read secrets from AWS Secrets Manager.

      ★ 31 · Updated Feb 10, 2021 · v2.3.1

      gencerCache

      Tarball, Rsync & S3 Cache Kit for Buildkite. Supports Linux, macOS and Windows.

      • cache
      • checksum
      • linux
      • macos
      • restore
      • rsync
      • s3
      • tarball
      • windows

      ★ 27 · Updated Oct 10, 2021 · v2.4.10

      buildkite-pluginsECR

      Login to ECR in your build steps.

      • authentication
      • aws
      • aws-ecr
      • ecr

      ★ 21 · Updated Sep 27, 2021 · v2.5.0

      seek-ossGitHub Merged Pull Request

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

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

        buildkite-pluginsArtifacts

        Upload and download artifacts.

          ★ 20 · Updated Sep 7, 2021 · v1.4.0

          buildkite-pluginsJunit Annotate

          Annotates your build using JUnit XML reports.

          • annotation
          • junit
          • tests

          ★ 17 · Updated Feb 15, 2021 · v1.9.0

          zegocoverGit Diff Conditional

          Conditionally run steps based on git diff files.

          • buildkite-pipelines
          • diff-buildkite-plugin
          • git-diff
          • monorepo
          • pipeline
          • polyrepo
          • python3

          ★ 15 · Updated Mar 26, 2021 · v1.1.2

          buildkite-pluginsDocker Login

          Login to Docker registries in your build steps.

          • docker
          • docker-login
          • docker-registry

          ★ 15 · Updated Sep 27, 2021 · v2.1.0

          buildkite-pluginsDetect Clowns

          Detects clown emojis in your codebase.

          • example-code

          ★ 13 · Updated Jul 16, 2020

          buildkite-pluginsECS Deploy

          Deploy to ECS.

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

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

          mikeknoxVault Secrets

          Expose build secrets stored in Vault to your jobs.

            ★ 13 · Updated May 30, 2021

            chefAnka

            Runs your build steps in Anka virtual machines.

            • anka

            ★ 12 · Updated Aug 24, 2021

            seek-ossDocker ECR Publish

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

              ★ 11 · Updated Mar 13, 2021 · v2.3.0

              thedyrtGit Commit

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

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

                buildkite-pluginsShellcheck

                Run shellcheck over your shell scripts.

                • shellcheck

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

                envatoGithub Pull Request

                A Buildkite plugin that opens Github pull requests.

                • github

                ★ 9 · Updated Feb 18, 2019

                improbable-engMetahook

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

                • engineering-velocity

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

                improbable-engPerforce

                Checks out a perforce repository instead of git.

                • engineering-velocity

                ★ 9 · Updated Jul 7, 2021 · v4.6.0

                starkandwayneCloud Foundry Deploy

                Deploys your application to Cloud Foundry.

                • cloud-foundry
                • deployment
                • starkandwayne

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

                thedyrtSkip Checkout

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

                  ★ 7 · Updated Mar 5, 2019

                  danthorpeCache

                  Restore and Save directories using a cache key.

                    ★ 7 · Updated Apr 3, 2021

                    wayfair-incubatorsonarscanner

                    Run sonar-scanner.

                    • hacktoberfest
                    • sonar-scanner
                    • sonarqube

                    ★ 7 · Updated Sep 10, 2021 · v0.1.1

                    envatoAWS S3 Sync

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

                    • aws-s3

                    ★ 7 · Updated Sep 28, 2021

                    buildkite-pluginsGolang Build

                    Building golang binaries against different versions of golang.

                    • golang

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

                    seek-ossCreate ECR

                    Create and manage an Amazon ECR repository.

                      ★ 6 · Updated Feb 21, 2021 · v1.4.0

                      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

                        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-pluginsGOPATH Checkout

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

                          • golang

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

                          envatoStop The Line

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

                            ★ 5 · Updated Feb 1, 2021

                            automatticBash Cache

                            Caching operations inside your build script.

                              ★ 5 · Updated Oct 11, 2021 · v1.6.0

                              coyainsurances3-cache

                              Upload and download artifacts.

                              • cache
                              • s3

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

                              buildkite-pluginsCache

                              Persist cache in between build steps.

                              • caching

                              ★ 4 · Updated Feb 11, 2020

                              buildkite-pluginsGolang

                              Run a command in a specific golang docker container.

                                ★ 4 · Updated Jun 30, 2020

                                betterDatadog Stats

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

                                • datadog-metrics
                                • stats

                                ★ 4 · Updated Dec 1, 2020

                                adabayVault Key/Value

                                Export secrets from Hashicorp Vault (Key/Value Secret Engine) as environment variables.

                                  ★ 4 · Updated Jan 5, 2021 · v0.9.5

                                  jobreadyCode Climate Test Reporter

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

                                    ★ 4 · Updated Jan 26, 2021 · v2.2

                                    envatoBundle Update

                                    A Buildkite plugin that runs bundle update.

                                    • bundler

                                    ★ 4 · Updated May 12, 2021 · v0.11.0

                                    improbable-engMacOS-Codesigner

                                    Apply code signatures and sign MacOS binaries.

                                    • codesigning
                                    • engineering-velocity
                                    • macos
                                    • notarize

                                    ★ 4 · Updated May 27, 2021 · v0.1.3

                                    mgoodingsAssume Identity

                                    Changes an existing builds assigned user.

                                      ★ 3 · Updated Apr 27, 2019

                                      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-pluginsGit Clean

                                          Overrides the git clean flags for a job.

                                          • git

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

                                          chronotcMetadata Env

                                          Read metadata values and place into environment.

                                          • metadata

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

                                          joschaSauce Connect

                                          Runs sauce-connect for a given step.

                                          • sauce-connect
                                          • sauce-tunnel
                                          • saucelabs

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

                                          peakonAWS S3 cache plugin

                                          Save / restore cache to / from AWS S3 bucket.

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

                                          ★ 3 · Updated Oct 16, 2020

                                          avalyGCP Secret Manager

                                          Read secrets from Google Cloud Secret Manager.

                                          • google-cloud
                                          • google-cloud-platform
                                          • google-secret-manager

                                          ★ 3 · Updated Dec 22, 2020 · v1.0.0

                                          forumoneCapistrano

                                          Deploys code via Capistrano.

                                            ★ 3 · Updated Mar 19, 2021 · v0.4.0

                                            buildkite-pluginsLibrary Example

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

                                              ★ 3 · Updated May 4, 2021 · v1.0.0

                                              envatoCreate Datadog Event

                                              Creates Datadog events.

                                              • datadog
                                              • datadog-events

                                              ★ 3 · Updated Jun 7, 2021 · v0.2.0

                                              improbable-engDocker Service

                                              Run docker containers that can be used by your build steps as services.

                                              • engineering-velocity

                                              ★ 3 · Updated Jul 6, 2021 · v0.3.0

                                              adabaySSH

                                              Execute commands on remote servers.

                                                ★ 3 · Updated Aug 12, 2021 · v0.9.6

                                                wayfair-incubatorBigQuery Buildkite Plugin

                                                This Buildkite plugin can be used to deploy tables/views schemas to BigQuery.

                                                • bigquery
                                                • gbq
                                                • google
                                                • google-bigquery
                                                • google-cloud-platform
                                                • hacktoberfest

                                                ★ 3 · Updated Oct 18, 2021 · v0.2.0

                                                spencersharkeyhooks

                                                Run scripts as hooks.

                                                  ★ 2 · Updated Nov 23, 2018

                                                  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

                                                  keithduncankanikoctl

                                                  Build images using kaniko over a socket.

                                                  • kaniko

                                                  ★ 2 · Updated Apr 8, 2020

                                                  tendnzGit Tag

                                                  A Buildkite plugin to tag the current git repository with a specific value.

                                                    ★ 2 · Updated Sep 22, 2020 · v1.0.7

                                                    joschaCodecov

                                                    Runs the codecov bash reporter over your code.

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

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

                                                    telefonicaPost

                                                    Runs build steps after success or failures of other jobs.

                                                    • cdco

                                                    ★ 2 · Updated Jan 26, 2021

                                                    phcysoAnnotate From file

                                                    Annotates the build with the contents of a file.

                                                      ★ 2 · Updated Jul 5, 2021 · v1.0.0

                                                      automatticGit S3 Cache

                                                      Reads your git repo from an S3 cache.

                                                        ★ 2 · Updated Jul 29, 2021 · v1.1.0

                                                        echoboomerTerraform

                                                        Runs Terraform in your pipeline.

                                                        • docker
                                                        • terraform

                                                        ★ 2 · Updated Sep 9, 2021 · v1.2.26

                                                        mikeknoxAWS SSM Secrets

                                                        Expose secrets to your build steps that are stored in AWS SSM parameter store.

                                                          ★ 2 · Updated Sep 15, 2021 · v0.9.3

                                                          arromerGithub Fetch

                                                          Fetches a branch from a github repository.

                                                            ★ 2 · Updated Oct 20, 2021 · v0.21

                                                            matrix-orgDownload

                                                            Downloads URLs to a local directory.

                                                              ★ 1 · Updated Nov 8, 2019

                                                              uber-workflowSkip clone

                                                              Skips git clone before running command.

                                                                ★ 1 · Updated Feb 21, 2020

                                                                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

                                                                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

                                                                  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-OPA

                                                                      Runs Open Policy Agent against Terraform plans.

                                                                      • docker
                                                                      • opa
                                                                      • openpolicyagent
                                                                      • terraform

                                                                      ★ 1 · Updated Sep 14, 2020 · v1.0.8

                                                                      peakonGit shallow clone

                                                                      Sets git-clone and git-fetch flags to perform a shallow clone.

                                                                      • git

                                                                      ★ 1 · Updated Feb 1, 2021

                                                                      johnsywebJSON Lint

                                                                      A Buildkite plugin to check JSON files and syntax errors.

                                                                      • json
                                                                      • jsonlint

                                                                      ★ 1 · Updated Feb 13, 2021 · v1.0.0

                                                                      coyainsuranceterraform-provider

                                                                      Installs terraform provider plugins from github releases.

                                                                      • provider
                                                                      • terraform

                                                                      ★ 1 · Updated May 18, 2021 · v1.0.2

                                                                      ailohqGitHub Deployment API

                                                                      Creates GitHub deployment before/after a Buildkite step is executed.

                                                                        ★ 1 · Updated May 24, 2021

                                                                        pragmaplatformSparse Checkout

                                                                        Sparse Checkout of a Github repository.

                                                                          ★ 1 · Updated Aug 11, 2021 · v1.1.14

                                                                          hasuraSmooth Secrets

                                                                          Plugin to manage your secrets.

                                                                          • aws-secrets-manager
                                                                          • secrets

                                                                          ★ 1 · Updated Aug 25, 2021 · v1.2.1

                                                                          jcouyangDhall

                                                                          Step up Dhall on Buildkite.

                                                                          • dhall

                                                                          ★ 1 · Updated Sep 24, 2021 · 1.0

                                                                          campspotHarness Deploy Buildkite Plugin

                                                                          Kicks off a Harness pipeline from buildkite.

                                                                            ★ 1 · Updated Sep 27, 2021 · v1.0.0

                                                                            envatoNo Command

                                                                            Overwrites the command hook so that it can be skipped.

                                                                              ★ 1 · Updated Sep 30, 2021

                                                                              check-run-reporterCheck Run Reporter

                                                                              Stop digging through logs and view test results without leaving GitHub.

                                                                                ★ 1 · Updated Oct 8, 2021

                                                                                hi-artemProvenance Generator

                                                                                SLSA provenance generator for your build artifacts.

                                                                                • provenance
                                                                                • slsa
                                                                                • software-supply-chain

                                                                                ★ 1 · Updated Oct 20, 2021 · v1.1.16

                                                                                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

                                                                                      improbable-engEnsure Kind Cluster

                                                                                      Ensure a Buildkite step has a clean Kind cluster to run in.

                                                                                      • engineering-velocity
                                                                                      • k8s
                                                                                      • kind-cluster

                                                                                      Updated Jan 30, 2020 · v0.1.0

                                                                                      thedyrtChange Directory

                                                                                      Changes the working directory before running command.

                                                                                        Updated Feb 7, 2020

                                                                                        buildkite-pluginsCalibre

                                                                                        Easily create Calibre site snapshots from deploy pipelines.

                                                                                        • calibre

                                                                                        Updated Jun 30, 2020 · v1.0.0

                                                                                        xwleeExpandable

                                                                                        Expand properties with values.

                                                                                          Updated Jul 19, 2020 · v1.0.7

                                                                                          xiaketPipeline linter

                                                                                          validate buildkite pipelines.

                                                                                            Updated Jul 22, 2020

                                                                                            componopodman

                                                                                            Runs your build steps in podman containers.

                                                                                            • hackweek
                                                                                            • podman

                                                                                            Updated Sep 24, 2020

                                                                                            outstandDocker Cache

                                                                                            🐳 🏦 Cache/Restore the contents of docker volumes.

                                                                                            • docker
                                                                                            • docker-compose

                                                                                            Updated Dec 15, 2020

                                                                                            improbable-engTaskkill

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

                                                                                            • engineering-velocity

                                                                                            Updated Dec 17, 2020 · v5.0

                                                                                            tendnzHoneycomb Marker

                                                                                            A Buildkite plugin to add a marker to your Honeycomb dataset.

                                                                                              Updated Jan 12, 2021 · v1.0.5

                                                                                              forumoneArtifact Push

                                                                                              Pushes build artifacts to a remote Git repository.

                                                                                                Updated Jan 15, 2021 · v0.3.1

                                                                                                cidertoolCider

                                                                                                Run Cider to submit your apps to the Apple App Store.

                                                                                                • apple
                                                                                                • appstoreconnect
                                                                                                • cider

                                                                                                Updated Jan 23, 2021 · v0.1.0

                                                                                                envatoAWS Cloudfront Invalidation

                                                                                                A Buildkite plugin that invalidates AWS Cloudfront caches.

                                                                                                • aws-cloudfront

                                                                                                Updated Jan 29, 2021

                                                                                                irabSpellcheck

                                                                                                Checks spelling of specified files within a repo.

                                                                                                  Updated Feb 10, 2021

                                                                                                  johnsywebMarkdown Lint

                                                                                                  A Buildkite plugin to check Markdown files and flag style issues.

                                                                                                  • markdown
                                                                                                  • markdownlint

                                                                                                  Updated Feb 13, 2021 · v1.0.0

                                                                                                  johnsywebYAML Lint

                                                                                                  A Buildkite plugin to check YAML files and syntax errors.

                                                                                                  • yaml
                                                                                                  • yamllint

                                                                                                  Updated Feb 13, 2021 · v1.0.0

                                                                                                  natasgTest

                                                                                                  Test Buildkite plugin.

                                                                                                    Updated Feb 26, 2021

                                                                                                    xiaketOpenAPI validator

                                                                                                    validate openapi spec files.

                                                                                                      Updated May 7, 2021

                                                                                                      ailohqGitHub Status API

                                                                                                      Creates GitHub status before/after a Buildkite step is executed.

                                                                                                        Updated May 21, 2021

                                                                                                        envatoRollbar Deploy

                                                                                                        Reports deployments to Rollbar.

                                                                                                        • rollbar

                                                                                                        Updated May 31, 2021 · v1.0.0

                                                                                                        lendi-auNPM Global

                                                                                                        Installs required global NPM package.

                                                                                                        • nodejs
                                                                                                        • npm

                                                                                                        Updated Jul 12, 2021 · 1.1.0

                                                                                                        jcouyangGithub Hub CLI

                                                                                                        Step up Hub on Buildkite.

                                                                                                        • github
                                                                                                        • hub

                                                                                                        Updated Jul 16, 2021 · 1.0

                                                                                                        roktTag Release

                                                                                                        Tag commits with release tag when deploying.

                                                                                                          Updated Aug 3, 2021 · v1.1.1

                                                                                                          nithyaasworldSpell Checker

                                                                                                          Checks the spelling of all mark down files present in the root directory of the project.

                                                                                                            Updated Aug 13, 2021 · 0.2.9

                                                                                                            outpostsoOutpost Notify

                                                                                                            Register deployment to your Outpost.

                                                                                                              Updated Aug 26, 2021

                                                                                                              sv-ossnode-n

                                                                                                              Install and manage multiple versions of nodejs by leveraging the N tool.

                                                                                                                Updated Sep 6, 2021

                                                                                                                sv-ossgithub-pr-labels

                                                                                                                Retrieve the labels attached to a PR build and expose them via env vars or meta-data.

                                                                                                                  Updated Sep 9, 2021

                                                                                                                  caseymichaelClubhouse Buildkite Status Badge Plugin

                                                                                                                  Creates a Clubhouse task with a branch specific buildkite status badge.

                                                                                                                    Updated Sep 9, 2021 · v0.0.6

                                                                                                                    oavdeevkind cluster

                                                                                                                    Create and teardown kind cluster per step.

                                                                                                                      Updated Sep 13, 2021 · v0.7

                                                                                                                      harshadbhatiaAWS Environment Plugin

                                                                                                                      Sets Defaults for AWS, allows git check from Secrets Manager.

                                                                                                                        Updated Sep 14, 2021 · v0.1.3

                                                                                                                        itsthecheatSpell Checker

                                                                                                                        Check spelling in specified file.

                                                                                                                          Updated Sep 29, 2021 · v2.2

                                                                                                                          hasuraSmooth Checkout

                                                                                                                          All the things you need during a Buildkite checkout.

                                                                                                                          • checkout
                                                                                                                          • ci
                                                                                                                          • git

                                                                                                                          Updated Oct 4, 2021 · v2.0.0

                                                                                                                          buildtoolBuildtools

                                                                                                                          Runs your build with buildtools.

                                                                                                                          • docker
                                                                                                                          • kubernetes

                                                                                                                          Updated Oct 19, 2021

                                                                                                                           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 →