Giter Site home page Giter Site logo

brigade-charts's Introduction

Brigade Charts

Helm charts for the Brigade project have been moved to brigadecore/charts.

During the transitional phase, we will continue to serve an index file in this repo pointing to the new chart URL. However, future chart releases will not be added to this repo.

All subsequent chart releases will be served at the new URL: https://brigadecore.github.io/charts

Please update your local Helm repo:

helm repo remove brigade
helm repo add brigade https://brigadecore.github.io/charts

This Azure/brigade-charts repo will be deleted after the transition is complete.

Contributing

This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.microsoft.com.

When you submit a pull request, a CLA-bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.

brigade-charts's People

Contributors

alxandr avatar dgkanatsios avatar microsoftopensource avatar msftgits avatar radu-matei avatar rmb938 avatar vdice avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

brigade-charts's Issues

CI/brigade.js: create publish/release event(s)

The initial brigade.js just introduced test runs for PRs.

We may want:

  • a publish event handler to watch for pushes to master and run make build index and merge the corresponding git commit to update the chart artifacts/index.yaml (and thereby update the helm repository) (or perhaps we just instruct contributors to do so as part of PR?)
  • a release event handler to watch for tag pushes, if we plan on tagging all charts together (perhaps not?)

Ref: brigade chart: global image.{repository,tag} values?

Wondering if it'd be worth refactoring charts/brigade to use a top-level/global image config, primarily for setting image.repository and image.tag to be used by all deployments. (Currently, each component's image config needs changing when non-defaults are desired.)

Use chart-testing to test prs

Use https://github.com/helm/chart-testing to test prs and updates to charts.

This is a very simple tool that can automatically test charts when they are updated via a pr.

This includes checking for valid authors, requiring version bumps for all changes (like the official helm repo) and linting the charts.

CI steps for packaging charts and generating index.yaml

I took a quick look at the brigade.js and did not see any steps for it to package up the charts, creating the index.yaml and pushing the updates to the repo. We probably should automate that to prevent any manual issues.

Add ingress templates

Some of the endpoints that are intended to be exposed (such as gateways) lack an ingress resource.

This issue tracks the addition of ingress templates for all gateways.

cc @dgkanatsios for the generic gateway.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.