Add GitHub Actions workflow for building Helm chart #31

Merged
marko merged 1 commits from patch-paperless into main 2025-10-31 11:14:19 +00:00
Owner

This commit introduces a new GitHub Actions workflow defined in
.gitea/workflows/build-chart-paperless-ngx.yml to automate the
building and packaging of the Helm chart for the
Paperless-ng project. The workflow triggers on pushes to the
main branch when changes are made to the charts/paperless-ngx/Chart.yaml
file.

The key steps in this workflow include checking out the repository,
extracting the Helm chart's application name and version from the
Chart.yaml, setting up Helm, updating dependencies, linting the
chart, and finally packaging it.

The resulting Helm package is then uploaded to a specified Helm
registry using the credentials stored in the repository's secrets.
This automation is important for ensuring that the Helm chart
can be consistently and reliably built with each update, enhancing
the deployment process.

This commit introduces a new GitHub Actions workflow defined in `.gitea/workflows/build-chart-paperless-ngx.yml` to automate the building and packaging of the Helm chart for the Paperless-ng project. The workflow triggers on pushes to the `main` branch when changes are made to the `charts/paperless-ngx/Chart.yaml` file. The key steps in this workflow include checking out the repository, extracting the Helm chart's application name and version from the `Chart.yaml`, setting up Helm, updating dependencies, linting the chart, and finally packaging it. The resulting Helm package is then uploaded to a specified Helm registry using the credentials stored in the repository's secrets. This automation is important for ensuring that the Helm chart can be consistently and reliably built with each update, enhancing the deployment process.
marko added 1 commit 2025-10-31 11:14:16 +00:00
This commit introduces a new GitHub Actions workflow defined in
`.gitea/workflows/build-chart-paperless-ngx.yml` to automate the
building and packaging of the Helm chart for the
Paperless-ng project. The workflow triggers on pushes to the
`main` branch when changes are made to the `charts/paperless-ngx/Chart.yaml`
file.

The key steps in this workflow include checking out the repository,
extracting the Helm chart's application name and version from the
`Chart.yaml`, setting up Helm, updating dependencies, linting the
chart, and finally packaging it.

The resulting Helm package is then uploaded to a specified Helm
registry using the credentials stored in the repository's secrets.
This automation is important for ensuring that the Helm chart
can be consistently and reliably built with each update, enhancing
the deployment process.
marko merged commit 3868575669 into main 2025-10-31 11:14:19 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: marko/HelmChartSammlung#31
No description provided.