Buildkite Plugins

Plugins

Extend your pipelines with Buildkite Plugins

Most Starred

chronotcMonorepo Diff

Trigger pipelines on changes in watched folders.

  • monorepo

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

buildkite-pluginsDocker Compose

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

  • docker
  • docker-compose

★ 99 · Updated May 12, 2021 · v3.7.0

jwplayerBuildpipe

Dynamically generate Buildkite pipelines based on project changes.

  • cicd
  • monorepo

★ 67 · Updated May 11, 2021 · v0.9.4

buildkite-pluginsDocker

Runs your build steps in Docker containers.

  • docker

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

bugcrowdTest Summary

Collates test results as a buildkite annotation.

  • junit
  • ruby
  • tap

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

seek-ossDocker ECR Cache

Cache Docker images in Amazon ECR.

  • ecr
  • gcr

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

cultureampAWS Assume Role

Assumes an IAM Role before running the build command.

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

    seek-ossAWS Secrets Manager

    Read secrets from AWS Secrets Manager.

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

      embarkstudiosk8s

      Runs your build step as a kubernetes job.

      • ci
      • hacktoberfest
      • jsonnet
      • k8s
      • kubernetes

      ★ 27 · Updated May 12, 2021 · 1.2.10

      gencerCache

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

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

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

      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 Jun 30, 2020 · v1.3.0

          buildkite-pluginsECR

          Login to ECR in your build steps.

          • authentication
          • aws
          • aws-ecr
          • ecr

          ★ 19 · Updated Feb 3, 2021 · v2.3.0

          buildkite-pluginsJunit Annotate

          Annotates your build using JUnit XML reports.

          • junit

          ★ 16 · 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

          ★ 16 · 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 Oct 3, 2020 · v2.0.1

          mikeknoxVault Secrets

          Expose build secrets stored in Vault to your jobs.

            ★ 11 · Updated Feb 9, 2019

            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

            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

              seek-ossDocker ECR Publish

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

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

                envatoGithub Pull Request

                A Buildkite plugin that opens Github pull requests.

                • github

                ★ 9 · 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

                buildkite-pluginsShellcheck

                Run shellcheck over your shell scripts.

                • shellcheck

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

                improbable-engPerforce

                Checks out a perforce repository instead of git.

                • engineering-velocity

                ★ 8 · Updated Apr 21, 2021 · v4.5.0

                roadiehqBuildkite Backstage plugin

                View recent builds for your Backstage service catalog components.

                • open-source

                ★ 8 · Updated Apr 26, 2021

                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

                  thedyrtSkip Checkout

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

                    ★ 6 · Updated Mar 5, 2019

                    improbable-engMetahook

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

                    • engineering-velocity

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

                    wayfair-incubatorsonarscanner

                    Run sonar-scanner.

                    • sonar-scanner
                    • sonarqube

                    ★ 6 · Updated May 12, 2021 · v0.1.1

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

                        Building golang binaries against different versions of golang.

                        • golang

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

                        envatoStop The Line

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

                          ★ 5 · Updated Feb 1, 2021

                          seek-ossCreate ECR

                          Create and manage an Amazon ECR repository.

                            ★ 5 · Updated Feb 21, 2021 · v1.4.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-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

                            jobreadyCode Climate Test Reporter

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

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

                              improbable-engMacOS-Codesigner

                              Apply code signatures and sign MacOS binaries.

                              • codesigning
                              • engineering-velocity
                              • macos
                              • notarize

                              ★ 4 · Updated Feb 5, 2021 · v0.1.3

                              envatoBundle Update

                              A Buildkite plugin that runs bundle update.

                              • bundler

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

                              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

                                    envatoCreate Datadog Event

                                    Creates Datadog events.

                                    • datadog
                                    • datadog-events

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

                                    buildkite-pluginsGolang

                                    Run a command in a specific golang docker container.

                                      ★ 3 · Updated Jun 30, 2020

                                      joschaSauce Connect

                                      Runs sauce-connect for a given step.

                                      • sauce-connect
                                      • sauce-tunnel
                                      • saucelabs

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

                                      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

                                              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.

                                                  ★ 2 · Updated Apr 8, 2020

                                                  buildkite-pluginsGit Clean

                                                  Overrides the git clean flags for a job.

                                                  • git

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

                                                  chronotcMetadata Env

                                                  Read metadata values and place into environment.

                                                  • metadata

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

                                                  peakonAWS S3 cache plugin

                                                  Save / restore cache to / from AWS S3 bucket.

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

                                                  ★ 2 · Updated Oct 16, 2020

                                                  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 Feb 15, 2021 · v1.2.24

                                                    improbable-engDocker Service

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

                                                    • engineering-velocity

                                                    ★ 2 · Updated Mar 26, 2021 · v0.2.0

                                                    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

                                                      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

                                                                  johnsywebJSON Lint

                                                                  A Buildkite plugin to check JSON files and syntax errors.

                                                                  • json
                                                                  • jsonlint

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

                                                                  arromerGithub Fetch

                                                                  Fetches a branch from a github repository.

                                                                    ★ 1 · Updated May 11, 2021 · v0.21

                                                                    jack1902tf plan apply

                                                                    Runs terraform using docker and enables a controlled apply.

                                                                    • buildkite-pipelines
                                                                    • terraform

                                                                    ★ 1 · Updated May 14, 2021 · v1.0.0

                                                                    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

                                                                                lendi-auNPM Global

                                                                                Installs required global NPM package.

                                                                                • nodejs
                                                                                • npm

                                                                                Updated Oct 23, 2020 · 1.1.0

                                                                                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

                                                                                    peakonGit shallow clone

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

                                                                                    • git

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

                                                                                        ailohqGitHub Status API

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

                                                                                          Updated Apr 13, 2021

                                                                                          ailohqGitHub Deployment API

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

                                                                                            Updated Apr 13, 2021

                                                                                            xiaketOpenAPI validator

                                                                                            validate openapi spec files.

                                                                                              Updated May 7, 2021

                                                                                              jack1902sonarscanner

                                                                                              Run the sonar-scanner from SonarQube, pulling secrets from AWS Parameter store if not present in ENV-Vars.

                                                                                              • sonarqube
                                                                                              • sonarqube-scanner

                                                                                              Updated May 14, 2021 · v1.0.0

                                                                                              caseymichaelClubhouse Release Plugin

                                                                                              Creates a Clubhouse release from merged in features.

                                                                                                Updated May 16, 2021 · v0.0.2

                                                                                                 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 →