Buildkite Plugins

Plugins

Extend your pipelines with Buildkite Plugins

Most Starred

chronotcMonorepo Diff

Trigger pipelines on changes in watched folders.

  • monorepo

★ 122 · Updated Apr 26, 2021 · v2.0.4

buildkite-pluginsDocker Compose

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

  • docker
  • docker-compose

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

jwplayerBuildpipe

Dynamically generate Buildkite pipelines based on project changes.

  • cicd
  • monorepo

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

buildkite-pluginsDocker

Runs your build steps in Docker containers.

  • docker

★ 60 · Updated Feb 26, 2021 · v3.8.0

bugcrowdTest Summary

Collates test results as a buildkite annotation.

  • junit
  • ruby
  • tap

★ 57 · Updated Mar 31, 2021 · v1.11.0

cultureampAWS Assume Role

Assumes an IAM Role before running the build command.

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

    seek-ossDocker ECR Cache

    Cache Docker images in Amazon ECR.

    • ecr
    • gcr

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

    seek-ossAWS Secrets Manager

    Read secrets from AWS Secrets Manager.

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

      embarkstudiosk8s

      Runs your build step as a kubernetes job.

      • ci
      • hacktoberfest
      • jsonnet
      • k8s
      • kubernetes

      ★ 30 · Updated Jul 8, 2021 · 1.2.12

      gencerCache

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

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

      ★ 24 · Updated May 22, 2021 · v2.4.8

      buildkite-pluginsECR

      Login to ECR in your build steps.

      • authentication
      • aws
      • aws-ecr
      • ecr

      ★ 21 · Updated Jul 20, 2021 · v2.3.0

      seek-ossGitHub Merged Pull Request

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

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

        buildkite-pluginsArtifacts

        Upload and download artifacts.

          ★ 19 · Updated Aug 3, 2021 · v1.3.0

          buildkite-pluginsJunit Annotate

          Annotates your build using JUnit XML reports.

          • annotation
          • junit
          • tests

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

          buildkite-pluginsDocker Login

          Login to Docker registries in your build steps.

          • docker
          • docker-login
          • docker-registry

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

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

            ★ 12 · Updated May 30, 2021

            chefAnka

            Runs your build steps in Anka virtual machines.

            • anka

            ★ 12 · Updated Jun 17, 2021

            buildkite-pluginsDetect Clowns

            Detects clown emojis in your codebase.

            • example-code

            ★ 11 · Updated Jul 16, 2020

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

                roadiehqBuildkite Backstage plugin

                View recent builds for your Backstage service catalog components.

                • open-source

                ★ 8 · Updated Aug 5, 2021

                thedyrtSkip Checkout

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

                  ★ 7 · Updated Mar 5, 2019

                  improbable-engMetahook

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

                  • engineering-velocity

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

                  envatoAWS S3 Sync

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

                  • aws-s3

                  ★ 7 · Updated Jan 29, 2021

                  danthorpeCache

                  Restore and Save directories using a cache key.

                    ★ 7 · Updated Apr 3, 2021

                    wayfair-incubatorsonarscanner

                    Run sonar-scanner.

                    • sonar-scanner
                    • sonarqube

                    ★ 7 · Updated Jul 14, 2021 · v0.1.1

                    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

                            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

                              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

                                      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

                                      betterDatadog Stats

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

                                      • datadog-metrics
                                      • stats

                                      ★ 3 · Updated Dec 1, 2020

                                      adabayVault Key/Value

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

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

                                        adabaySSH

                                        Execute commands on remote servers.

                                          ★ 3 · Updated Jan 25, 2021 · v0.9.5

                                          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

                                              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

                                              ★ 3 · Updated Aug 3, 2021 · v0.1.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

                                                chronotcMetadata Env

                                                Read metadata values and place into environment.

                                                • metadata

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

                                                joschaCodecov

                                                Runs the codecov bash reporter over your code.

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

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

                                                avalyGCP Secret Manager

                                                Read secrets from Google Cloud Secret Manager.

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

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

                                                telefonicaPost

                                                Runs build steps after success or failures of other jobs.

                                                  ★ 2 · Updated Jan 26, 2021

                                                  echoboomerTerraform

                                                  Runs Terraform in your pipeline.

                                                  • docker
                                                  • terraform

                                                  ★ 2 · Updated Jun 22, 2021 · v1.2.25

                                                  phcysoAnnotate From file

                                                  Annotates the build with the contents of a file.

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

                                                    mikeknoxAWS SSM Secrets

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

                                                      ★ 2 · Updated Jul 7, 2021 · v0.9.1

                                                      automatticGit S3 Cache

                                                      Reads your git repo from an S3 cache.

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

                                                        automatticBash Cache

                                                        Caching operations inside your build script.

                                                          ★ 2 · Updated Aug 4, 2021 · v1.1.0

                                                          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

                                                              check-run-reporterCheck Run Reporter

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

                                                                ★ 1 · Updated Feb 29, 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

                                                                      tendnzGit Tag

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

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

                                                                        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 5, 2021 · v1.1.9

                                                                            arromerGithub Fetch

                                                                            Fetches a branch from a github repository.

                                                                              ★ 1 · Updated Aug 5, 2021 · v0.21

                                                                              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

                                                                                      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

                                                                                      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

                                                                                      xwleeExpandable

                                                                                      Expand properties with values.

                                                                                        Updated Jul 19, 2020 · v1.0.7

                                                                                        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

                                                                                          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

                                                                                                  buildtoolBuildtools

                                                                                                  Runs your build with buildtools.

                                                                                                  • docker
                                                                                                  • kubernetes

                                                                                                  Updated Mar 31, 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

                                                                                                      caseymichaelClubhouse Buildkite Status Badge Plugin

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

                                                                                                        Updated May 29, 2021 · v0.0.5

                                                                                                        envatoRollbar Deploy

                                                                                                        Reports deployments to Rollbar.

                                                                                                        • rollbar

                                                                                                        Updated May 31, 2021 · v1.0.0

                                                                                                        oavdeevkind cluster

                                                                                                        Create and teardown kind cluster per step.

                                                                                                          Updated Jun 1, 2021 · v0.1

                                                                                                          mcnclSpelling Bee Buildkite Plugin

                                                                                                          Checks specified files types for spelling errors, extension is passed as 'env' variable.

                                                                                                            Updated Jun 28, 2021 · 1.0.4

                                                                                                            lendi-auNPM Global

                                                                                                            Installs required global NPM package.

                                                                                                            • nodejs
                                                                                                            • npm

                                                                                                            Updated Jul 12, 2021 · 1.1.0

                                                                                                            jcouyangDhall

                                                                                                            Step up Dhall on Buildkite.

                                                                                                            • dhall

                                                                                                            Updated Jul 16, 2021 · 1.0

                                                                                                            jcouyangGithub Hub CLI

                                                                                                            Step up Hub on Buildkite.

                                                                                                            • github
                                                                                                            • hub

                                                                                                            Updated Jul 16, 2021 · 1.0

                                                                                                            outpostsoOutpost Notify

                                                                                                            Register deployment to your Outpost.

                                                                                                              Updated Jul 30, 2021

                                                                                                              nithyaasworldSpell Checker

                                                                                                              Checks the spelling of the Readme file.

                                                                                                                Updated Aug 3, 2021

                                                                                                                roktTag Release

                                                                                                                Tag commits with release tag when deploying.

                                                                                                                  Updated Aug 3, 2021 · v1.1.1

                                                                                                                   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 →