Skip to content

restorecommerce/charts

Repository files navigation

Restorecommerce Helm Charts

Helm chart index for individual services:

Helm chart for the whole system:

Installation

You can install this helm repository via:

helm repo add restorecommerce https://restorecommerce.github.io/charts/
helm repo update

Example Deployment

There is an example deployment with all required dependencies specified in example directory.

It uses the helmfile tool to specify all releases and their values.

Development

It is suggested that you utilize direnv together with devbox to ease the package management process.

Committing

After any changes to a chart you must always increment the version number in the appropriate Chart.yaml file and afterwards execute the pre-commit script!

⚠️ Make sure to ALWAYS run the ./pre-commit.sh script (below) before committing and pushing!

Pre-Commit

This is a required step to update all charts to lint them, test them and generate their docs.

First install all necessary packages via pip3 install -r requirements.txt.

And ensure these tools are also installed:

Then execute the script:

./pre-commit.sh

Packaging and Releasing

Releases are automated via github workflows. Anything pushed to master is considered as to be released!

Do not ever manually package and release the charts!