This commit introduces a new workflow file for building the Helm chart
for Keycloak in the Gitea CI/CD pipeline. The workflow is triggered on
push events to the main branch specifically when changes are made to
the "charts/keycloak/Chart.yaml" file.
The workflow includes several steps:
- **Checkout the repository**: It pulls the latest code.
- **Set Helm Chart App Name and Version**: It extracts the app name
and version from the Chart.yaml file, allowing the Helm package to
be named correctly.
- **Setup Helm**: It installs Helm version 3.18.3 for packaging
purposes.
- **Package Helm Chart**: It updates dependencies, lints the chart,
and packages it into a tgz file.
- **Upload Helm Package**: It uploads the newly created Helm chart
package to the specified Helm registry using credentials stored in
Gitea secrets.
This addition is necessary to automate the process of building and
deploying the Helm chart, ensuring consistency and efficiency in the
CI/CD pipeline.
This commit introduces a new Helm chart for deploying paperless-ai, an AI-
enhanced document management system based on paperless-ngx. The chart
includes:
- Complete deployment configuration with configurable replicas
- Persistent volume support for data storage
- Secret management for API tokens and keys
- Environment variable configuration via ConfigMaps and Secrets
- Ingress configuration options
- Support for both OpenAI and Ollama AI providers
- Customizable system prompts and document processing settings
- CI workflow for automated chart packaging and publishing
The chart enables Kubernetes users to easily deploy and configure the
paperless-ai system with proper separation of configuration and secrets.
Add Helm chart for Excalidraw deployment
This commit introduces a complete Helm chart for deploying
Excalidraw, a virtual whiteboard for sketching diagrams, on
Kubernetes. The chart includes essential templates for
deployment, service, ingress, horizontal pod autoscaler,
and service account, along with a README and values
configuration. Key features include customizable image
repository, resource requests, autoscaling support, and
ingress configuration options.
These changes facilitate easier deployment and management
of Excalidraw in Kubernetes environments, providing
users with a structured approach to configure their
installations. No breaking changes are introduced.
```