An open API service indexing awesome lists of open source software.

https://github.com/steveiliop56/tinyauth-helm

A Helm chart for running Tinyauth in a Kubernetes cluster.
https://github.com/steveiliop56/tinyauth-helm

helm kubernetes tinyauth

Last synced: about 2 months ago
JSON representation

A Helm chart for running Tinyauth in a Kubernetes cluster.

Awesome Lists containing this project

README

          

# Tinyauth Helm

A Helm chart for running Tinyauth in a Kubernetes cluster.

> [!WARNING]
> This Helm chart is a community project. I'm not a Helm expert, so complex issues might be beyond my debugging skills. If you run into problems, please visit the [Discord](https://discord.gg/eHzVaCzRRd) server for help from contributors who know their way around Helm better than I do.

## Development

Documentation and values schema generation is powered by:

- [helm-docs](https://github.com/norwoodj/helm-docs) for generating chart documentation
- [helm-values-schema-json](https://github.com/losisin/helm-values-schema-json) for JSON schema validation

### Generating Chart READMEs

Install tools:

```bash
go install github.com/norwoodj/helm-docs/cmd/helm-docs@latest
```

Generate README:

```bash
cd charts/tinyauth && helm-docs
```

### Generating JSON Schema

Install tools:

```bash
helm plugin install https://github.com/losisin/helm-values-schema-json.git
```

Generate schema:

```bash
cd charts/tinyauth && helm schema
```

### CI Testing

CI uses [chart-testing-action](https://github.com/helm/chart-testing-action) to lint charts and test deployment. Creates a kind cluster and installs tinyauth to verify everything works. Configuration is in `ct.yaml`.

### Releasing

To release a new chart version, create and push a git tag. The release workflow uses [chart-releaser-action](https://github.com/helm/chart-releaser-action) to package and publish charts to GitHub Pages.