Displaying 1 to 20 from 25 results

agent - The Buildkite Agent is an open-source toolkit written in Golang for securely running build jobs on any device or network

  •    Go

Note: This is the development branch of the buildkite-agent, and may not contain files or code in the current stable release. To see code or submit PRs for stable agent versions, please use the corresponding maintenance branch: 3.0.x. The buildkite-agent is a small, reliable, and cross-platform build runner that makes it easy to run automated builds on your own infrastructure. It’s main responsibilities are polling buildkite.com for work, running build jobs, reporting back the status code and output log of the job, and uploading the job's artifacts.

buildkit - API wrapper for buildkite https://buildkite.com/docs/api/

  •    Ruby

Ruby toolkit for the Buildkite API.Buildkit follow the same patterns than Octokit, if you are familiar with it you should feel right at home.

rspec_junit_formatter - RSpec results formatted as JUnit XML that your CI can read

  •    Ruby

RSpec 2 & 3 results that Jenkins can read. Probably a few other CI services, too. Inspired by the work of Diego Souza on RSpec Formatters after frustration with CI Reporter.




bkrun - Run buildkite pipelines locally :tada:

  •    Javascript

Test those pipelines locally, of course.

obi - OCaml Build Infrastructure

  •    OCaml

This repository contains the scripts, libraries and command-line tools to access the opam2 bulk build infrastructure that checks on the health of the opam package manager. See the online documentation for more information.

bkboard - A Buildkite build report dashboard in terminal and anywhere else.

  •    Javascript

A Buildkite build report dashboard in terminal and web, or anywhere. You can get Buildkite api_token from https://buildkite.com/user/api-access-tokens and set it with git config or pass it to process.env.BUILDKITE_API_KEY.


golang-example - An example on how to test a Golang program using Buildkite

  •    Shell

This repository is an example on how to test a Golang project using Buildkite. Then your BUILDKITE_GOLANG_IMPORT_PATH would be github.com/keithpitt/project (we don't include the sub-package part of the import). This path should also match the directory structure within the $GOPATH on your own development machine.

python-docker-example - An example of how to run a Python project w/ Docker in a Buildkite pipeline

  •    Dockerfile

This repository is an example on how to test a Python project using Buildkite, Docker and pipenv.

ruby-docker-example - An example of how to run a Ruby project in Docker in a Buildkite pipeline

  •    Ruby

This repository is an example on how to test a Ruby project using Buildkite and Docker. It uses the standard Ruby Docker image and Buildkite’s Docker-based Builds.

buildkite-signed-pipeline - This is a tool that adds some extra security guarantees around Buildkite's jobs

  •    Go

This is a tool that adds some extra security guarantees around Buildkite's jobs. Buildkite security best practices suggest using --no-command-eval which will only allow local scripts in a checked out repository to be run, preventing arbitrary commands being injected by an intermediary. The downside of that approach is that it also comes with the recommendation of disabling plugins, or allow listing specifically what plugins and parameters are allowed. This tool is a collaboration between SEEK and Buildkite that attempts to bridge this gap and allow uploaded steps to be signed with a secret shared by all agents, so that plugins can run without any concerns of tampering by third-parties.

buildkite-fastlane-demo - An example of running Xcode 7 unit, performance and UI tests using Fastlane and Buildkite

  •    Ruby

An example of running Xcode 7 unit, performance and UI tests using Fastlane and Buildkite. See the LICENSE file for license rights and limitations (MIT).

elastic-ci-stack-for-aws - A simple, flexible, auto-scaling cluster of build agents running in your own AWS VPC

  •    Shell

The Buildkite Elastic CI Stack gives you a private, autoscaling Buildkite Agent cluster. Use it to parallelize legacy tests across hundreds of nodes, run tests and deployments for all your Linux-based services and apps, or run AWS ops tasks. For documentation on a release, such as the latest stable release, please see its Documentation section.

elastic-ci-stack-s3-secrets-hooks - 🕵️‍♀️ Expose secrets to your buildkite build steps via Amazon S3

  •    Shell

A set of agent hooks thta expose secrets to build steps via Amazon S3 (encrypted-at-rest). Used in the Elastic CI Stack for AWS. The hooks needs to be installed directly in the agent so that secrets can be downloaded before jobs attempt checking out your repository. We are going to assume that buildkite has been installed at /buildkite, but this will vary depending on your operating system. Change the instructions accordingly.

frontend - 🌏 The front-end application code for https://buildkite.com

  •    Javascript

This repository contains the React/GraphQL powered parts of the Buildkite web UI. It’s currently a work-in-progress, and unfortunately isn’t able to be run standalone from the closed-source Buildkite backend repository. You’re welcome to send a pull request with any changes if you wish, but you won’t be able to test your changes in local browser.

golang-docker-example - An example of how to run a Golang project in Docker in a Buildkite pipeline

  •    Go

This repository is an example on how to test a Golang project through Docker using Buildkite. Then you would replace /go/src/github.com/buildkite/golang-docker-example with /go/src/github.com/keithpitt/project (note the sub-package part of the import is not included). This path should also match the directory structure within the $GOPATH on your own development machine.

nodejs-docker-example - An example of how to run a Node.js project in Docker in a Buildkite pipeline

  •    Dockerfile

This repository is an example on how to test a Node.js project using Buildkite and Docker. It uses the standard Node.js Docker image and Buildkite’s Docker-based Builds.

nodejs-example - An example of how to run a Node.js project in a Buildkite pipeline

  •    Javascript

This repository is an example on how to test a Node.js project using Buildkite. See the Node.js Docker example for doing this using Docker containers.

python-pipenv-example - An example of how to run a Python project w/ pipenv in a Buildkite pipeline

  •    Python

This repository is an example on how to test a Python project using Buildkite and pipenv. Note: this example assumes your Buildkite Agent machine has Python and pipenv already installed. See the Python Docker Example for running your Python project on any agent machine that has only Docker installed.