Skip to content
Event-based Scripting for Kubernetes.
Branch: master
Clone or download
Latest commit 987cf1d Apr 25, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github chore(*): updates per org change to brigadecore Mar 18, 2019
brig brig check initial implementation (#881) Apr 12, 2019
brigade-api
brigade-controller
brigade-cr-gateway chore(*): update image org to brigadecore Mar 26, 2019
brigade-generic-gateway
brigade-vacuum chore(*): updates per org change to brigadecore Mar 18, 2019
brigade-worker fix(k8s.ts): only log/reject the error message Apr 24, 2019
docs fix sorting on topics docs Apr 25, 2019
git-sidecar
pkg chore(*): update image org to brigadecore Mar 26, 2019
scripts chore(*): update image org to brigadecore Mar 26, 2019
tests chore(*): update image org to brigadecore Mar 26, 2019
.eslintrc.js
.gitignore add the docs/resources dir to git to debug the netlify build errors Mar 8, 2019
CODEOWNERS docs: add lukepatrick as a code owner Mar 7, 2019
CONTRIBUTING.md docs(CONTRIBUTING.md): add contributing doc; link from README Mar 28, 2019
Gopkg.lock chore(*): update image org to brigadecore Mar 26, 2019
Gopkg.toml
LICENSE
Makefile chore(*): update image org to brigadecore Mar 26, 2019
README.md Added Generic Gateway quickstart (#851) Apr 6, 2019
brigade.js
code-of-conduct.md Add CNCF Community Code of Conduct (#875) Apr 4, 2019
draft.toml
golangci.yml chore(*): updates per org change to brigadecore Mar 18, 2019
gometalinter.json chore(*): updates per org change to brigadecore Mar 18, 2019

README.md

Brigade: Event-based Scripting for Kubernetes

Build Status CII Best Practices FOSSA Status

Script simple and complex workflows using JavaScript. Chain together containers, running them in parallel or serially. Fire scripts based on times, GitHub events, Docker pushes, or any other trigger. Brigade is the tool for creating pipelines for Kubernetes.

  • JavaScript scripting
  • Project-based management
  • Configurable event hooks
  • Easy construction of pipelines
  • Check out the docs to get started.

The Brigade Technology Stack

  • Brigade ❤️ JavaScript: Writing Brigade pipelines is as easy as writing a few lines of JavaScript.
  • Brigade ❤️ Kubernetes: Brigade is Kubernetes-native. Your builds are translated into pods, secrets, and services
  • Brigade ❤️ Docker: No need for special plugins or elaborate extensions. Brigade uses off-the-shelf Docker images to run your jobs. And Brigade also supports DockerHub webhooks.
  • Brigade ❤️ GitHub: Brigade comes with built-in support for GitHub, DockerHub, and other popular web services. And it can be easily extended to support your own services.

The design introduction introduces Brigade concepts and architecture.

Quickstart

Check out the quickstart on the docs here.

Related Projects

Brigade ❤️ Developers

To get started head to the developer's guide

Brigade is well-tested on Minikube and Azure Kubernetes Service.

Contributing

The Brigade project accepts contributions via GitHub pull requests. The Contributing document outlines the process to help get your contribution accepted.

Support & Feedback

We have a slack channel! Kubernetes/#brigade Feel free to join for any support questions or feedback, we are happy to help. To report an issue or to request a feature open an issue here

License

FOSSA Status

You can’t perform that action at this time.