Plugins

Extend your pipelines with Buildkite Plugins

Most Starred

chronotcMonorepo Diff

Trigger pipelines on changes in watched folders.

  • monorepo

★ 89 · Updated Jul 29, 2020 · v1.1.1

buildkite-pluginsDocker Compose

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

  • docker
  • docker-compose

★ 86 · Updated Jul 16, 2020 · v3.5.0

jwplayerBuildpipe

Dynamically generate Buildkite pipelines based on project changes.

  • cicd
  • monorepo

★ 60 · Updated Jul 13, 2020 · v0.9.0

bugcrowdTest Summary

Collates test results as a buildkite annotation.

  • junit
  • ruby
  • tap

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

buildkite-pluginsDocker

Runs your build steps in Docker containers.

  • docker

★ 47 · Updated Jul 22, 2020 · v3.5.0

cultureampAWS Assume Role

Assumes an IAM Role before running the build command.

    ★ 27 · Updated May 21, 2019

    seek-ossDocker ECR Cache

    Cache Docker images in Amazon ECR.

    • ecr
    • gcr

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

    seek-ossAWS Secrets Manager

    Read secrets from AWS Secrets Manager.

      ★ 22 · Updated May 6, 2020 · v2.1.0

      embarkstudiosk8s

      Runs your build step as a kubernetes job.

      • ci
      • jsonnet
      • k8s
      • kubernetes

      ★ 19 · Updated Jul 10, 2020 · 1.2.7

      seek-ossGitHub Merged Pull Request

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

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

        buildkite-pluginsArtifacts

        Upload and download artifacts.

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

          buildkite-pluginsECR

          Login to ECR in your build steps.

          • authentication
          • aws
          • aws-ecr
          • ecr

          ★ 14 · Updated Jun 30, 2020 · v2.1.1

          buildkite-pluginsJunit Annotate

          Annotates your build using JUnit XML reports.

          • junit

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

          zegocoverGit Diff Conditional

          Conditionally run steps based on git diff files.

          • buildkite-pipelines
          • polyrepo
          • python3

          ★ 11 · Updated May 7, 2020 · v1.0.0

          mikeknoxVault Secrets

          Expose build secrets stored in Vault to your jobs.

            ★ 10 · Updated Feb 9, 2019

            chefAnka

            Runs your build steps in Anka virtual machines.

            • anka

            ★ 10 · Updated May 12, 2020

            buildkite-pluginsDocker Login

            Login to Docker registries in your build steps.

            • docker
            • docker-login
            • docker-registry

            ★ 10 · Updated Jul 7, 2020 · v2.0.1

            buildkite-pluginsECS Deploy

            Deploy to ECS.

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

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

            buildkite-pluginsDetect Clowns

            Detects clown emojis in your codebase.

            • example-code

            ★ 9 · Updated Jul 16, 2020

            envatoGithub Pull Request

            A Buildkite plugin that opens Github pull requests.

            • github

            ★ 8 · Updated Feb 18, 2019

            thedyrtGit Commit

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

              ★ 8 · Updated Mar 5, 2019 · v0.3.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

                buildkite-pluginsShellcheck

                Run shellcheck over your shell scripts.

                • shellcheck

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

                seek-ossDocker ECR Publish

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

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

                  improbable-engPerforce

                  Checks out a perforce repository instead of git.

                    ★ 6 · Updated Jun 29, 2020 · v4.2.1

                    gencerCache

                    Restore and Save directories using a cache key with tarballs, Rsync and S3.

                    • cache
                    • cache-storage
                    • rsync
                    • s3
                    • tarball

                    ★ 6 · Updated Jul 27, 2020

                    zsimswin-docker

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

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

                      envatoStop The Line

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

                        ★ 5 · Updated Nov 26, 2018

                        envatoLambda Deployer

                        Deploy Lambda Code.

                        • aws-lambda

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

                        danthorpeCache

                        Restore and Save directories using a cache key.

                          ★ 5 · Updated May 8, 2019

                          envatoAWS S3 Sync

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

                          • aws-s3

                          ★ 5 · Updated Nov 6, 2019

                          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

                            coyainsurances3-cache

                            Upload and download artifacts.

                            • cache
                            • s3

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

                            wayfair-contribssonarscanner

                            Run sonar-scanner.

                            • sonar-scanner
                            • sonarqube

                            ★ 4 · Updated Apr 5, 2020 · v0.1.1

                            improbable-engMetahook

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

                              ★ 4 · Updated Jul 7, 2020 · v0.4.0

                              buildkite-pluginsGOPATH Checkout

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

                              • golang

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

                              jobreadyCode Climate Test Reporter

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

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

                                seek-ossDatadog Event

                                Send a deployment complete event to datadog.

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

                                  ennovagit S3 cache

                                  Cache git repo in S3 for faster checkouts.

                                    ★ 3 · Updated Aug 27, 2019

                                    envatoCreate Datadog Event

                                    Creates Datadog events.

                                    • datadog
                                    • datadog-events

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

                                    forumoneCapistrano

                                    Deploys code via Capistrano.

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

                                      buildkite-pluginsLibrary Example

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

                                        ★ 3 · Updated Jun 30, 2020 · v1.0.0

                                        seek-ossCreate ECR

                                        Create and manage an Amazon ECR repository.

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

                                          envatoBundle Update

                                          A Buildkite plugin that runs bundle update.

                                          • bundler

                                          ★ 3 · Updated Aug 4, 2020

                                          spencersharkeyhooks

                                          Run scripts as hooks.

                                            ★ 2 · Updated Nov 23, 2018

                                            mgoodingsAssume Identity

                                            Changes an existing builds assigned user.

                                              ★ 2 · Updated Apr 27, 2019

                                              envatoAWS CloudFormation Output

                                              Gather AWS Cloudformation output and export them as env vars.

                                              • aws-cloudformation

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

                                              angazaSummon

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

                                              • summon

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

                                              betterDatadog Stats

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

                                              • datadog-metrics
                                              • stats

                                              ★ 2 · Updated May 15, 2020

                                              joschaSauce Connect

                                              Runs sauce-connect for a given step.

                                              • sauce-connect
                                              • sauce-tunnel
                                              • saucelabs

                                              ★ 2 · Updated Jul 30, 2020 · v3.2.2

                                              telefonicaPost

                                              Runs build steps after success or failures of other jobs.

                                                ★ 1 · Updated Feb 11, 2019

                                                coyainsuranceterraform-provider

                                                Installs terraform provider plugins from github releases.

                                                • provider
                                                • terraform

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

                                                matrix-orgDownload

                                                Downloads URLs to a local directory.

                                                  ★ 1 · Updated Nov 8, 2019

                                                  buildkite-pluginsCache

                                                  Persist cache in between build steps.

                                                  • caching

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

                                                  keithduncankanikoctl

                                                  Build images using kaniko over a socket.

                                                    ★ 1 · Updated Apr 8, 2020

                                                    forumoneExtract

                                                    Extracts the filesystem from a Docker image.

                                                    • docker

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

                                                    bryanjy-wongdynamic-branch

                                                    Introduces more complex branching in a semi-dynamic manner.

                                                      ★ 1 · Updated Jun 23, 2020

                                                      buildkite-pluginsGolang

                                                      Run a command in a specific golang docker container.

                                                        ★ 1 · Updated Jun 30, 2020

                                                        arromerGithub Fetch

                                                        Fetchs a branch from a github repository.

                                                          ★ 1 · Updated Jul 10, 2020

                                                          buildkite-pluginsGit Clean

                                                          Overrides the git clean flags for a job.

                                                          • git

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

                                                          joschaCodecov

                                                          Runs the codecov bash reporter over your code.

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

                                                          ★ 1 · Updated Jul 16, 2020 · v2.1.6

                                                          uber-workflowBail early

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

                                                            ★ 1 · Updated Aug 7, 2020 · 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

                                                                  envatoAWS Cloudfront Invalidation

                                                                  A Buildkite plugin that invalidates AWS Cloudfront caches.

                                                                  • aws-cloudfront

                                                                  Updated Nov 6, 2019

                                                                  lendi-auNPM Global

                                                                  Installs required global NPM package.

                                                                  • nodejs
                                                                  • npm

                                                                  Updated Jan 3, 2020 · 1.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

                                                                    uber-workflowSkip clone

                                                                    Skips git clone before running command.

                                                                      Updated Feb 21, 2020

                                                                      check-run-reporterCheck Run Reporter

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

                                                                        Updated Feb 29, 2020

                                                                        improbable-engTaskkill

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

                                                                          Updated Mar 10, 2020 · v4.4.1

                                                                          kennasecurityPodman Quay Cache

                                                                          Cache podman images in Quay.

                                                                          • containers
                                                                          • podman
                                                                          • quay

                                                                          Updated Mar 30, 2020

                                                                          kennasecurityPodman Login

                                                                          Log in to registries in your build steps using Podman.

                                                                          • containers
                                                                          • podman

                                                                          Updated Apr 8, 2020

                                                                          forumoneArtifact Push

                                                                          Pushes build artifacts to a remote Git repository.

                                                                            Updated May 26, 2020 · v0.1.0

                                                                            buildkite-pluginsCalibre

                                                                            Easily create Calibre site snapshots from deploy pipelines.

                                                                            • calibre

                                                                            Updated Jun 30, 2020 · v1.0.0

                                                                            xiaketPipeline linter

                                                                            validate buildkite pipelines.

                                                                              Updated Jul 22, 2020

                                                                              chronotcMetadata Env

                                                                              Read metadata values and place into environment.

                                                                              • metadata

                                                                              Updated Aug 7, 2020 · v1.0.0

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

                                                                              Write Your Own Plugins

                                                                              Write, test and
                                                                              release your own
                                                                              Buildkite Plugins.

                                                                              Write Your Own Plugin →