https://github.com/chainguard-dev/tekton-helm-charts
Helm charts for deploying Tekton Pipelines, Dashboard and Chains
https://github.com/chainguard-dev/tekton-helm-charts
tekton tekton-chains tekton-pipelines tektoncd
Last synced: 18 days ago
JSON representation
Helm charts for deploying Tekton Pipelines, Dashboard and Chains
- Host: GitHub
- URL: https://github.com/chainguard-dev/tekton-helm-charts
- Owner: chainguard-dev
- License: apache-2.0
- Created: 2022-01-28T22:12:19.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-11-04T18:53:00.000Z (over 2 years ago)
- Last Synced: 2023-08-03T15:30:30.936Z (almost 2 years ago)
- Topics: tekton, tekton-chains, tekton-pipelines, tektoncd
- Language: Smarty
- Homepage: https://chainguard-dev.github.io/tekton-helm-charts/
- Size: 229 KB
- Stars: 3
- Watchers: 2
- Forks: 10
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
- Security: security/pubkey.gpg
Awesome Lists containing this project
README
# Helm Charts
[Helm](https://helm.sh) Charts to support the [Tekton](https://tekton.dev/) project.
## Usage
Charts are available in the following formats:
* [Chart Repository](https://helm.sh/docs/topics/chart_repository/)
### Installing from the Chart Repository
The following command can be used to add the chart repository:
```shell
helm repo add tekton https://chainguard-dev.github.io/tekton-helm-charts
helm repo update
```Once the chart has been added, install one of the available charts:
```shell
helm upgrade -i tekton/
```## Provenance
Charts are signed using the [provenance methods provided by the Helm project](https://helm.sh/docs/topics/provenance/) as well as uploaded to the [Rekor transparency server](https://github.com/sigstore/rekor) using the [Helm sigstore plugin](https://github.com/sigstore/helm-sigstore).
Verification of the signed charts can be accomplished by importing the GPG Public Key that was used to sign the associated chart.
```shell
cat security/pubkey.gpg | gpg --import --batch
```Once the public key has been imported, charts can be verified using the `helm verify` and/or `helm tekton verify` commands.
NOTE: The public key that was used to sign a particular chart may not be identical to the public key on the `main` branch. Each chart release has an associated git tag. The public key that was used to sign the particular chart will be included in this tag.
## Charts
* [tekton-pipelines](charts/tekton-pipelines)
* [tekton-chains](charts/tekton-chains)
* [tekton-dashboard](charts/tekton-dashboard)## Updates
Each new release will have new values for things like images etc.
1. Download and helmify the new release.yaml
`make update_CHARTNAME`2. Update the chart version and appVersion.
3. Verify the RBACs work, sometimes the config names aren't updated properly.
4. Verify the charts install with `ct install --config ct.yaml`
5. Update the Chart's readme [helm-docs](https://github.com/norwoodj/helm-docs)
6. Commit changes, merge to main will deploy new charts.