Compare commits

...

182 Commits

Author SHA1 Message Date
CSRBot 280d59c715 chore(deps): update dependency sigstore/cosign to v3
Helm / helm-lint (push) Successful in 10s
Helm / helm-lint (pull_request) Successful in 9s
Helm / helm-unittest (push) Successful in 12s
Helm / helm-unittest (pull_request) Successful in 21s
2026-04-14 15:30:42 +00:00
CSRBot 7ec8818251 Merge pull request 'chore(deps): update azure/setup-helm action to v5' (#142) from renovate/azure-setup-helm-5.x into master
Helm / helm-lint (push) Successful in 11s
Helm / helm-unittest (push) Successful in 11s
2026-04-14 15:30:18 +00:00
CSRBot 78eddb620b chore(deps): update azure/setup-helm action to v5
Helm / helm-lint (push) Successful in 4s
Helm / helm-unittest (push) Successful in 12s
Helm / helm-lint (pull_request) Successful in 4s
Helm / helm-unittest (pull_request) Successful in 12s
2026-04-14 13:16:17 +00:00
CSRBot 69f1f21cc4 Merge pull request 'chore(deps): update docker.io/library/node docker tag to v25.9.0' (#141) from renovate/update-docker.iolibrarynode into master
Helm / helm-lint (push) Successful in 5s
Helm / helm-unittest (push) Successful in 12s
2026-04-14 12:51:52 +00:00
CSRBot d2c55a47cc Merge pull request 'chore(deps): update actions' (#140) from renovate/actions into master
Helm / helm-lint (push) Has been cancelled
Helm / helm-unittest (push) Has been cancelled
2026-04-14 12:50:07 +00:00
CSRBot ca601f58ce Merge pull request 'chore(deps): update dependency sigstore/cosign to v2.6.3' (#139) from renovate/sigstore-cosign-2.x into master
Helm / helm-lint (push) Has been cancelled
Helm / helm-unittest (push) Has been cancelled
2026-04-14 12:48:47 +00:00
CSRBot a134e73b2d chore(deps): update docker.io/library/node docker tag to v25.9.0
Helm / helm-lint (push) Successful in 5s
Helm / helm-unittest (push) Successful in 11s
Helm / helm-lint (pull_request) Successful in 17s
Helm / helm-unittest (pull_request) Successful in 13s
2026-04-14 11:23:06 +00:00
CSRBot 546c88b00c chore(deps): update actions
Helm / helm-lint (push) Successful in 5s
Helm / helm-unittest (push) Successful in 12s
Helm / helm-lint (pull_request) Successful in 4s
Helm / helm-unittest (pull_request) Successful in 54s
2026-04-14 11:22:52 +00:00
CSRBot 51eed9551e chore(deps): update dependency sigstore/cosign to v2.6.3
Helm / helm-lint (push) Successful in 5s
Helm / helm-unittest (push) Successful in 11s
Helm / helm-lint (pull_request) Successful in 5s
Helm / helm-unittest (pull_request) Successful in 13s
2026-04-14 11:22:45 +00:00
CSRBot d78cd3b588 Merge pull request 'chore(deps): update dependency oras-project/oras to v1.3.1' (#138) from renovate/actions into master
Helm / helm-lint (push) Successful in 10s
Helm / helm-unittest (push) Successful in 18s
Upload ArtifactHub Metadata / Upload artifacthub-repo.yml to OCI registry (push) Failing after 3s
2026-03-12 08:12:02 +00:00
CSRBot 6ed084068f chore(deps): update dependency oras-project/oras to v1.3.1
Helm / helm-lint (push) Successful in 5s
Helm / helm-lint (pull_request) Successful in 5s
Helm / helm-unittest (push) Successful in 19s
Helm / helm-unittest (pull_request) Successful in 8s
2026-03-12 08:11:27 +00:00
CSRBot e47e0bca53 Merge pull request 'chore(deps): update docker.io/library/node docker tag to v25.8.1' (#136) from renovate/update-docker.iolibrarynode into master
Helm / helm-unittest (push) Successful in 8s
Helm / helm-lint (push) Successful in 10s
2026-03-11 17:15:05 +00:00
CSRBot 32aad62e1d chore(deps): update docker.io/library/node docker tag to v25.8.1
Helm / helm-lint (push) Successful in 5s
Helm / helm-unittest (push) Successful in 9s
Helm / helm-lint (pull_request) Successful in 11s
Helm / helm-unittest (pull_request) Successful in 11s
2026-03-11 17:14:27 +00:00
CSRBot 5d64ff0b74 Merge pull request 'chore(deps): update sigstore/cosign-installer action to v4.1.0' (#135) from renovate/actions into master
Helm / helm-lint (push) Successful in 5s
Helm / helm-unittest (push) Successful in 7s
2026-03-09 20:11:36 +00:00
CSRBot 819a618c92 chore(deps): update sigstore/cosign-installer action to v4.1.0
Helm / helm-lint (push) Successful in 6s
Helm / helm-unittest (push) Successful in 10s
Helm / helm-lint (pull_request) Successful in 5s
Helm / helm-unittest (pull_request) Successful in 8s
2026-03-09 20:10:59 +00:00
CSRBot 74bb5d640f Merge pull request 'chore(deps): update docker/login-action action to v4' (#134) from renovate/docker-login-action-4.x into master
Helm / helm-lint (push) Successful in 17s
Helm / helm-unittest (push) Successful in 10s
2026-03-09 07:55:05 +00:00
CSRBot d4fdbdc0c0 chore(deps): update docker/login-action action to v4
Helm / helm-lint (push) Successful in 4s
Helm / helm-unittest (push) Successful in 8s
Helm / helm-lint (pull_request) Successful in 5s
Helm / helm-unittest (pull_request) Successful in 7s
2026-03-04 11:15:47 +00:00
CSRBot 06a7fa1800 Merge pull request 'chore(deps): update docker.io/library/node docker tag to v25.8.0' (#133) from renovate/update-docker.iolibrarynode into master
Helm / helm-unittest (push) Successful in 8s
Helm / helm-lint (push) Successful in 10s
2026-03-04 02:15:11 +00:00
CSRBot c1633833b4 chore(deps): update docker.io/library/node docker tag to v25.8.0
Helm / helm-lint (push) Successful in 6s
Helm / helm-unittest (push) Successful in 9s
Helm / helm-lint (pull_request) Successful in 12s
Helm / helm-unittest (pull_request) Successful in 8s
2026-03-04 02:14:38 +00:00
CSRBot ad6eaca5cd Merge pull request 'chore(deps): update dependency markdownlint-cli to ^0.48.0' (#132) from renovate/markdownlint-cli-0.x into master
Helm / helm-lint (push) Successful in 4s
Helm / helm-unittest (push) Successful in 7s
2026-03-03 08:11:34 +00:00
CSRBot 2c0de2c182 chore(deps): update dependency markdownlint-cli to ^0.48.0
Helm / helm-lint (push) Successful in 5s
Helm / helm-unittest (push) Successful in 7s
Helm / helm-lint (pull_request) Successful in 4s
Helm / helm-unittest (pull_request) Successful in 8s
2026-03-03 08:10:59 +00:00
CSRBot 1656466bbe Merge pull request 'chore(deps): update docker.io/library/node docker tag to v25.7.0' (#131) from renovate/update-docker.iolibrarynode into master
Helm / helm-lint (push) Successful in 4s
Helm / helm-unittest (push) Successful in 8s
Upload ArtifactHub Metadata / Upload artifacthub-repo.yml to OCI registry (push) Successful in 1m11s
2026-02-25 20:23:49 +00:00
CSRBot 56379bd8b4 chore(deps): update docker.io/library/node docker tag to v25.7.0
Helm / helm-lint (push) Successful in 5s
Helm / helm-unittest (push) Successful in 8s
Helm / helm-lint (pull_request) Successful in 5s
Helm / helm-unittest (pull_request) Successful in 7s
2026-02-25 20:16:28 +00:00
CSRBot 42d220e91c Merge pull request 'chore(deps): update prometheuscommunity/postgres-exporter docker tag to v0.19.1' (#130) from renovate/container-images into master
Helm / helm-unittest (push) Successful in 11s
Helm / helm-lint (push) Successful in 11s
2026-02-25 15:08:38 +00:00
CSRBot 8daa6587a2 chore(deps): update prometheuscommunity/postgres-exporter docker tag to v0.19.1
Helm / helm-lint (push) Successful in 7s
Helm / helm-unittest (push) Successful in 11s
Helm / helm-lint (pull_request) Successful in 9s
Helm / helm-unittest (pull_request) Successful in 10s
2026-02-25 15:07:38 +00:00
volker.raschek b6cc99d7b4 fix(ci): adapt API endpoint for prov upload
Helm / helm-unittest (push) Successful in 8s
Helm / helm-lint (push) Successful in 10s
2026-02-15 21:18:13 +01:00
volker.raschek 5cd92b6328 fix(ci): use package name
Helm / helm-lint (push) Successful in 5s
Helm / helm-unittest (push) Successful in 17s
2026-02-15 19:56:31 +01:00
CSRBot c9b96f3f13 Merge pull request 'chore(deps): update dependency volker.raschek/prometheus-postgres-exporter to v0.5.8' (#129) from renovate/volker.raschek-prometheus-postgres-exporter-0.x into master
Helm / helm-lint (push) Successful in 5s
Helm / helm-unittest (push) Successful in 7s
Markdown linter / markdown-link-checker (push) Successful in 12s
Generate README / generate-parameters (push) Successful in 30s
Markdown linter / markdown-lint (push) Successful in 9s
2026-02-15 17:12:48 +00:00
CSRBot 5abe12ebdd chore(deps): update dependency volker.raschek/prometheus-postgres-exporter to v0.5.8
Generate README / generate-parameters (push) Successful in 18s
Helm / helm-lint (push) Successful in 5s
Helm / helm-unittest (push) Successful in 9s
Helm / helm-lint (pull_request) Successful in 4s
Generate README / generate-parameters (pull_request) Successful in 40s
Helm / helm-unittest (pull_request) Successful in 7s
Markdown linter / markdown-lint (push) Successful in 9s
Markdown linter / markdown-link-checker (pull_request) Successful in 14s
Markdown linter / markdown-link-checker (push) Successful in 33s
Markdown linter / markdown-lint (pull_request) Successful in 9s
2026-02-15 17:11:51 +00:00
volker.raschek 991d7d8138 fix(chart): add annotation artifacthub.io/signKey
Helm / helm-lint (push) Successful in 5s
Helm / helm-unittest (push) Successful in 17s
Release / publish-chart (push) Successful in 30s
2026-02-15 16:47:07 +01:00
volker.raschek 5265389f5b fix(vscode): set file association for Gitea workflows
Helm / helm-lint (push) Successful in 9s
Helm / helm-unittest (push) Successful in 17s
Release / publish-chart (push) Successful in 1m9s
2026-02-15 12:15:43 +01:00
volker.raschek 93b652bb15 feat(ci): sign helm chart 2026-02-15 12:13:17 +01:00
CSRBot 9ff09361eb Merge pull request 'chore(deps): update docker.io/library/node docker tag to v25.6.1' (#128) from renovate/update-docker.iolibrarynode into master
Helm / helm-lint (push) Successful in 8s
Helm / helm-unittest (push) Successful in 8s
2026-02-12 17:10:43 +00:00
CSRBot 1aa3b86ecc chore(deps): update docker.io/library/node docker tag to v25.6.1
Helm / helm-lint (push) Successful in 5s
Helm / helm-unittest (push) Successful in 7s
Helm / helm-lint (pull_request) Successful in 10s
Helm / helm-unittest (pull_request) Successful in 7s
2026-02-12 17:10:16 +00:00
CSRBot cb73c168f7 Merge pull request 'chore(deps): update prometheuscommunity/postgres-exporter docker tag to v0.19.0' (#126) from renovate/container-images into master
Helm / helm-lint (push) Successful in 5s
Helm / helm-unittest (push) Successful in 7s
2026-02-07 22:41:59 +00:00
CSRBot da43196b18 Merge pull request 'chore(deps): update dependency volker.raschek/prometheus-postgres-exporter to v0.5.6' (#125) from renovate/volker.raschek-prometheus-postgres-exporter-0.x into master
Helm / helm-lint (push) Has been cancelled
Helm / helm-unittest (push) Has been cancelled
Markdown linter / markdown-link-checker (push) Successful in 12s
Generate README / generate-parameters (push) Successful in 28s
Markdown linter / markdown-lint (push) Successful in 9s
2026-02-07 22:38:49 +00:00
CSRBot a8dab251b5 chore(deps): update prometheuscommunity/postgres-exporter docker tag to v0.19.0
Helm / helm-lint (push) Successful in 6s
Helm / helm-unittest (push) Successful in 10s
Helm / helm-lint (pull_request) Successful in 10s
Helm / helm-unittest (pull_request) Successful in 8s
2026-02-07 22:36:22 +00:00
CSRBot 4936091445 chore(deps): update dependency volker.raschek/prometheus-postgres-exporter to v0.5.6
Generate README / generate-parameters (push) Successful in 12s
Helm / helm-lint (push) Successful in 6s
Helm / helm-unittest (push) Successful in 9s
Generate README / generate-parameters (pull_request) Successful in 12s
Markdown linter / markdown-link-checker (push) Successful in 15s
Markdown linter / markdown-lint (push) Successful in 13s
Helm / helm-lint (pull_request) Successful in 5s
Helm / helm-unittest (pull_request) Successful in 8s
Markdown linter / markdown-link-checker (pull_request) Successful in 13s
Markdown linter / markdown-lint (pull_request) Successful in 9s
2026-02-07 22:36:09 +00:00
volker.raschek c6fe40e32d fix(renovate): remove packageRule for volkerraschek/helm
Helm / helm-lint (push) Successful in 5s
Helm / helm-unittest (push) Successful in 17s
2026-02-07 22:26:50 +01:00
volker.raschek 2a396c1993 docs(README): add OCI registry
Helm / helm-lint (push) Successful in 9s
Generate README / generate-parameters (push) Successful in 12s
Markdown linter / markdown-link-checker (push) Successful in 12s
Helm / helm-unittest (push) Successful in 18s
Markdown linter / markdown-lint (push) Successful in 10s
Release / publish-chart (push) Successful in 1m0s
2026-02-07 22:09:04 +01:00
volker.raschek af9a2e7f2d fix(ci): rename step
Helm / helm-lint (push) Successful in 5s
Helm / helm-unittest (push) Successful in 17s
2026-02-07 21:52:57 +01:00
volker.raschek d65c48b880 fix(ci): upload metadata for artifacthub
Helm / helm-lint (push) Successful in 4s
Helm / helm-unittest (push) Successful in 8s
Generate README / generate-parameters (push) Successful in 27s
Markdown linter / markdown-link-checker (push) Successful in 13s
Markdown linter / markdown-lint (push) Successful in 29s
2026-02-07 21:49:25 +01:00
volker.raschek bec440645b feat: support OCI 2026-02-07 21:42:20 +01:00
volker.raschek 873b7d9a5e fix(scripts): support pre-releases 2026-02-07 19:26:20 +01:00
CSRBot 96c6b03827 Merge pull request 'chore(deps): update docker.io/library/node docker tag to v25.6.0' (#124) from renovate/update-docker.iolibrarynode into master
Helm / helm-lint (push) Successful in 10s
Helm / helm-unittest (push) Successful in 18s
2026-02-03 17:15:36 +00:00
CSRBot 89f7ae973c chore(deps): update docker.io/library/node docker tag to v25.6.0
Helm / helm-lint (push) Successful in 4s
Helm / helm-unittest (push) Successful in 7s
Helm / helm-lint (pull_request) Successful in 8s
Helm / helm-unittest (pull_request) Successful in 8s
2026-02-03 17:15:05 +00:00
CSRBot 166ecce210 Merge pull request 'chore(deps): update docker.io/library/node docker tag to v25.5.0' (#123) from renovate/update-docker.iolibrarynode into master
Helm / helm-lint (push) Successful in 6s
Helm / helm-unittest (push) Successful in 8s
2026-02-01 11:44:50 +00:00
CSRBot 814d2ef609 chore(deps): update docker.io/library/node docker tag to v25.5.0
Helm / helm-lint (push) Successful in 5s
Helm / helm-unittest (push) Successful in 7s
Helm / helm-lint (pull_request) Successful in 5s
Helm / helm-unittest (pull_request) Successful in 10s
2026-02-01 11:11:37 +00:00
CSRBot b752824ebb Merge pull request 'chore(deps): update actions/checkout action to v6.0.2' (#122) from renovate/actions into master
Helm / helm-lint (push) Successful in 5s
Helm / helm-unittest (push) Successful in 8s
2026-01-22 17:51:19 +00:00
CSRBot d3a1b0f2b2 chore(deps): update actions/checkout action to v6.0.2
Helm / helm-lint (pull_request) Successful in 5s
Helm / helm-unittest (pull_request) Successful in 7s
Helm / helm-lint (push) Successful in 4s
Helm / helm-unittest (push) Successful in 7s
2026-01-22 17:13:39 +00:00
CSRBot 944d7ae72b Merge pull request 'chore(deps): update docker.io/library/node docker tag to v25.4.0' (#121) from renovate/update-docker.iolibrarynode into master
Helm / helm-unittest (push) Successful in 7s
Helm / helm-lint (push) Successful in 9s
2026-01-20 17:12:13 +00:00
CSRBot 04213233a6 chore(deps): update docker.io/library/node docker tag to v25.4.0
Helm / helm-lint (push) Successful in 9s
Helm / helm-unittest (push) Successful in 7s
Helm / helm-lint (pull_request) Successful in 10s
Helm / helm-unittest (pull_request) Successful in 7s
2026-01-20 17:11:39 +00:00
CSRBot 6e4bf9c2f1 Merge pull request 'chore(deps): update docker.io/library/node docker tag to v25.3.0' (#120) from renovate/update-docker.iolibrarynode into master
Helm / helm-unittest (push) Successful in 8s
Helm / helm-lint (push) Successful in 10s
2026-01-14 20:11:48 +00:00
CSRBot 0db2f82524 chore(deps): update docker.io/library/node docker tag to v25.3.0
Helm / helm-lint (push) Successful in 5s
Helm / helm-lint (pull_request) Successful in 5s
Helm / helm-unittest (push) Successful in 17s
Helm / helm-unittest (pull_request) Successful in 7s
2026-01-14 20:11:17 +00:00
CSRBot f30ffa3054 Merge pull request 'chore(deps): update dependency markdownlint-cli to ^0.47.0' (#119) from renovate/markdownlint-cli-0.x into master
Helm / helm-unittest (push) Successful in 7s
Helm / helm-lint (push) Successful in 11s
2025-12-11 08:11:38 +00:00
CSRBot 1871edd53f chore(deps): update dependency markdownlint-cli to ^0.47.0
Helm / helm-lint (push) Successful in 4s
Helm / helm-lint (pull_request) Successful in 4s
Helm / helm-unittest (pull_request) Successful in 7s
Helm / helm-unittest (push) Successful in 17s
2025-12-11 08:11:10 +00:00
CSRBot 654b6c400d Merge pull request 'chore(deps): update actions/checkout action to v6' (#117) from renovate/actions-checkout-6.x into master
Helm / helm-lint (push) Successful in 4s
Helm / helm-unittest (push) Successful in 7s
2025-12-02 21:46:21 +00:00
CSRBot a4bab39b93 chore(deps): update actions/checkout action to v6
Helm / helm-lint (push) Successful in 5s
Helm / helm-unittest (push) Successful in 7s
Helm / helm-lint (pull_request) Successful in 3s
Helm / helm-unittest (pull_request) Successful in 7s
2025-12-02 21:13:23 +00:00
volker.raschek 4fc6c58575 chore(deps): rollback docker docker.io/volkerraschek/helm to 3.19.2
Helm / helm-unittest (push) Successful in 8s
Helm / helm-lint (push) Successful in 9s
2025-11-30 13:39:15 +01:00
volker.raschek 23931df4e2 Merge pull request 'chore(deps): update docker.io/volkerraschek/helm docker tag to v4' (#109) from renovate/major-update-docker.iovolkerraschekhelm into master
Helm / helm-lint (push) Successful in 4s
Helm / helm-unittest (push) Successful in 7s
Reviewed-on: #109
2025-11-30 11:24:55 +00:00
volker.raschek 0f427bc5b2 Merge pull request 'chore(deps): update dependency helm/helm to v4.0.1' (#115) from renovate/helm-helm-4.x into master
Helm / helm-lint (push) Has started running
Helm / helm-unittest (push) Has been cancelled
Reviewed-on: #115
2025-11-30 11:24:48 +00:00
volker.raschek 42c3ef84a4 Merge branch 'master' into renovate/major-update-docker.iovolkerraschekhelm
Helm / helm-lint (push) Successful in 5s
Helm / helm-lint (pull_request) Successful in 4s
Helm / helm-unittest (pull_request) Successful in 8s
Helm / helm-unittest (push) Successful in 18s
2025-11-30 11:24:27 +00:00
volker.raschek 8fa979a093 Merge branch 'master' into renovate/helm-helm-4.x
Helm / helm-lint (push) Successful in 4s
Helm / helm-lint (pull_request) Successful in 4s
Helm / helm-unittest (pull_request) Successful in 7s
Helm / helm-unittest (push) Successful in 17s
2025-11-30 11:24:13 +00:00
CSRBot 970581cc3d Merge pull request 'chore(deps): update azure/setup-helm action to v4.3.1' (#114) from renovate/actions into master
Helm / helm-unittest (push) Successful in 7s
Helm / helm-lint (push) Successful in 10s
2025-11-30 11:11:16 +00:00
CSRBot f34adfad97 chore(deps): update docker.io/volkerraschek/helm docker tag to v4
Generate README / generate-parameters (push) Successful in 10s
Helm / helm-lint (push) Successful in 10s
Helm / helm-unittest (push) Successful in 8s
Markdown linter / markdown-lint (push) Successful in 9s
Generate README / generate-parameters (pull_request) Successful in 9s
Markdown linter / markdown-link-checker (push) Successful in 30s
Helm / helm-lint (pull_request) Successful in 4s
Markdown linter / markdown-link-checker (pull_request) Successful in 10s
Helm / helm-unittest (pull_request) Successful in 18s
Markdown linter / markdown-lint (pull_request) Successful in 9s
2025-11-30 11:10:34 +00:00
CSRBot 90cbc57fee chore(deps): update dependency helm/helm to v4.0.1
Helm / helm-lint (push) Successful in 5s
Helm / helm-unittest (push) Successful in 17s
Helm / helm-unittest (pull_request) Successful in 7s
Helm / helm-lint (pull_request) Successful in 10s
2025-11-30 11:10:28 +00:00
CSRBot d809667060 chore(deps): update azure/setup-helm action to v4.3.1
Helm / helm-lint (pull_request) Successful in 4s
Helm / helm-lint (push) Successful in 5s
Helm / helm-unittest (push) Successful in 7s
Helm / helm-unittest (pull_request) Successful in 18s
2025-11-30 11:10:22 +00:00
volker.raschek b1aa192fac docs(README): adapt stakaters reloader example
Helm / helm-lint (push) Successful in 5s
Helm / helm-unittest (push) Successful in 8s
Markdown linter / markdown-link-checker (push) Successful in 11s
Generate README / generate-parameters (push) Successful in 28s
Markdown linter / markdown-lint (push) Successful in 9s
2025-11-30 12:09:13 +01:00
volker.raschek 23543bb913 fix(ci): replace volkerraschek/helm with native GitHub Actions
Helm / helm-lint (push) Successful in 6s
Helm / helm-unittest (push) Successful in 17s
2025-11-30 11:28:54 +01:00
CSRBot ea979d746f Merge pull request 'chore(deps): update dependency markdown-link-check to v3.14.2' (#113) from renovate/markdown-link-check-3.x-lockfile into master
Helm / helm-lint (push) Successful in 6s
Helm / helm-unittest (push) Successful in 16s
2025-11-19 17:11:20 +00:00
CSRBot 718e34749c chore(deps): update dependency markdown-link-check to v3.14.2
Helm / helm-lint (push) Successful in 6s
Helm / helm-lint (pull_request) Successful in 6s
Helm / helm-unittest (push) Successful in 16s
Helm / helm-unittest (pull_request) Successful in 8s
2025-11-19 17:10:52 +00:00
CSRBot 6851b0b9a5 Merge pull request 'chore(deps): update dependency markdownlint-cli to ^0.46.0' (#112) from renovate/markdownlint-cli-0.x into master
Helm / helm-lint (push) Successful in 6s
Helm / helm-unittest (push) Successful in 15s
2025-11-19 05:12:00 +00:00
CSRBot e9caa4df02 chore(deps): update dependency markdownlint-cli to ^0.46.0
Helm / helm-lint (push) Successful in 14s
Helm / helm-lint (pull_request) Successful in 5s
Helm / helm-unittest (push) Successful in 17s
Helm / helm-unittest (pull_request) Successful in 7s
2025-11-19 05:10:45 +00:00
CSRBot 4997fe998e Merge pull request 'chore(deps): update docker.io/library/node docker tag to v25.2.1' (#111) from renovate/update-docker.iolibrarynode into master
Helm / helm-lint (push) Successful in 14s
Helm / helm-unittest (push) Successful in 17s
2025-11-17 18:06:14 +00:00
CSRBot d70de74355 Merge pull request 'chore(deps): update actions/checkout action to v5.0.1' (#110) from renovate/actions into master
Helm / helm-lint (push) Has been cancelled
Helm / helm-unittest (push) Has been cancelled
2025-11-17 18:05:45 +00:00
CSRBot fbced2f1e8 chore(deps): update docker.io/library/node docker tag to v25.2.1
Helm / helm-lint (push) Successful in 6s
Helm / helm-unittest (push) Successful in 6s
Helm / helm-lint (pull_request) Successful in 6s
Helm / helm-unittest (pull_request) Successful in 6s
2025-11-17 17:14:45 +00:00
CSRBot 2594218173 chore(deps): update actions/checkout action to v5.0.1
Helm / helm-lint (push) Successful in 6s
Helm / helm-unittest (push) Successful in 8s
Helm / helm-lint (pull_request) Successful in 6s
Helm / helm-unittest (pull_request) Successful in 6s
2025-11-17 17:14:40 +00:00
CSRBot fe8a32e605 Merge pull request 'chore(deps): update docker.io/volkerraschek/helm docker tag to v3.19.2' (#108) from renovate/update-docker.iovolkerraschekhelm into master
Helm / helm-lint (push) Successful in 6s
Helm / helm-unittest (push) Successful in 6s
2025-11-12 21:21:30 +00:00
CSRBot 11680e0cad chore(deps): update docker.io/volkerraschek/helm docker tag to v3.19.2
Helm / helm-lint (push) Successful in 6s
Helm / helm-unittest (push) Successful in 6s
Helm / helm-lint (pull_request) Successful in 6s
Helm / helm-unittest (pull_request) Successful in 7s
2025-11-12 21:20:23 +00:00
CSRBot 7165a32989 Merge pull request 'chore(deps): update docker.io/library/node docker tag to v25.2.0' (#107) from renovate/update-docker.iolibrarynode into master
Helm / helm-lint (push) Successful in 6s
Helm / helm-unittest (push) Successful in 17s
2025-11-12 20:11:39 +00:00
CSRBot e860a54d92 chore(deps): update docker.io/library/node docker tag to v25.2.0
Helm / helm-lint (push) Successful in 6s
Helm / helm-unittest (push) Successful in 7s
Helm / helm-lint (pull_request) Successful in 6s
Helm / helm-unittest (pull_request) Successful in 17s
2025-11-12 20:10:50 +00:00
CSRBot f72e7328db Merge pull request 'chore(deps): update docker.io/library/node docker tag to v25.1.0' (#106) from renovate/update-docker.iolibrarynode into master
Helm / helm-lint (push) Successful in 6s
Helm / helm-unittest (push) Successful in 16s
2025-10-29 17:11:17 +00:00
CSRBot 035195c35d chore(deps): update docker.io/library/node docker tag to v25.1.0
Helm / helm-lint (push) Successful in 6s
Helm / helm-lint (pull_request) Successful in 6s
Helm / helm-unittest (push) Successful in 15s
Helm / helm-unittest (pull_request) Successful in 7s
2025-10-29 17:10:49 +00:00
volker.raschek 847097c8ff Merge pull request 'chore(deps): update docker.io/library/node docker tag to v25' (#104) from renovate/major-update-docker.iolibrarynode into master
Helm / helm-unittest (push) Successful in 6s
Helm / helm-lint (push) Successful in 13s
Reviewed-on: #104
2025-10-29 07:24:39 +00:00
CSRBot 25ea6e68eb chore(deps): update docker.io/library/node docker tag to v25
Helm / helm-lint (push) Successful in 6s
Helm / helm-lint (pull_request) Successful in 6s
Helm / helm-unittest (push) Successful in 16s
Helm / helm-unittest (pull_request) Successful in 6s
2025-10-29 05:09:57 +00:00
CSRBot 0f5ae6717f Merge pull request 'chore(deps): update docker.io/library/node docker tag to v24.11.0' (#105) from renovate/update-docker.iolibrarynode into master
Helm / helm-lint (push) Successful in 6s
Helm / helm-unittest (push) Successful in 6s
2025-10-29 02:10:47 +00:00
CSRBot 0d37fd8cfd chore(deps): update docker.io/library/node docker tag to v24.11.0
Helm / helm-lint (push) Successful in 5s
Helm / helm-unittest (push) Successful in 6s
Helm / helm-lint (pull_request) Successful in 6s
Helm / helm-unittest (pull_request) Successful in 6s
2025-10-29 02:10:01 +00:00
CSRBot 84b76cd381 Merge pull request 'chore(deps): update dependency helm-unittest/helm-unittest to v1.0.3' (#103) from renovate/update-helm-plugin-'unittest' into master
Helm / helm-lint (push) Successful in 6s
Helm / helm-unittest (push) Successful in 6s
2025-10-16 21:45:12 +00:00
CSRBot 679f2f916c chore(deps): update dependency helm-unittest/helm-unittest to v1.0.3
Helm / helm-lint (push) Successful in 6s
Helm / helm-lint (pull_request) Successful in 6s
Helm / helm-unittest (pull_request) Successful in 8s
Helm / helm-unittest (push) Successful in 17s
2025-10-16 21:44:25 +00:00
volker.raschek 2b74827332 fix(renovate): update packageRule for helm-unittest/helm-unittest
Helm / helm-unittest (push) Successful in 7s
Helm / helm-lint (push) Successful in 14s
2025-10-16 22:08:05 +02:00
volker.raschek 0674569892 fix(renovate): update packageRule for helm-unittest/helm-unittest
Generate README / generate-parameters (push) Successful in 10s
Helm / helm-lint (push) Successful in 13s
Helm / helm-unittest (push) Successful in 7s
Markdown linter / markdown-lint (push) Successful in 10s
Markdown linter / markdown-link-checker (push) Successful in 33s
2025-10-16 21:46:53 +02:00
CSRBot b744ee15a6 Merge pull request 'chore(deps): update dependency markdown-link-check to v3.14.1' (#102) from renovate/markdown-link-check-3.x-lockfile into master
Helm / helm-lint (push) Successful in 7s
Helm / helm-unittest (push) Successful in 15s
2025-10-11 19:12:40 +00:00
CSRBot 1adef6e93b chore(deps): update dependency markdown-link-check to v3.14.1
Helm / helm-unittest (push) Successful in 10s
Helm / helm-lint (push) Successful in 16s
Helm / helm-lint (pull_request) Successful in 6s
Helm / helm-unittest (pull_request) Successful in 16s
2025-10-11 19:11:58 +00:00
volker.raschek 0dbb71c60b docs(README): ArgoCD configuration note on checksum annotations
Helm / helm-lint (push) Successful in 17s
Generate README / generate-parameters (push) Successful in 19s
Markdown linter / markdown-link-checker (push) Successful in 12s
Helm / helm-unittest (push) Successful in 15s
Markdown linter / markdown-lint (push) Successful in 12s
2025-10-11 14:07:37 +02:00
CSRBot 27f16e7b25 Merge pull request 'chore(deps): update dependency markdown-link-check to v3.14.0' (#101) from renovate/markdown-link-check-3.x-lockfile into master
Helm / helm-lint (push) Successful in 15s
Helm / helm-unittest (push) Successful in 16s
2025-10-10 19:14:00 +00:00
CSRBot f5e0192f11 chore(deps): update dependency markdown-link-check to v3.14.0
Helm / helm-lint (push) Successful in 17s
Helm / helm-unittest (push) Successful in 7s
Helm / helm-unittest (pull_request) Successful in 7s
Helm / helm-lint (pull_request) Successful in 14s
2025-10-10 19:13:14 +00:00
CSRBot 654920be33 Merge pull request 'chore(deps): update docker.io/library/node docker tag to v24.10.0' (#100) from renovate/update-docker.iolibrarynode into master
Helm / helm-unittest (push) Successful in 6s
Helm / helm-lint (push) Successful in 13s
2025-10-09 16:15:51 +00:00
CSRBot e860cfafac chore(deps): update docker.io/library/node docker tag to v24.10.0
Helm / helm-unittest (push) Successful in 8s
Helm / helm-lint (push) Successful in 16s
Helm / helm-lint (pull_request) Successful in 8s
Helm / helm-unittest (pull_request) Successful in 7s
2025-10-09 16:15:07 +00:00
CSRBot 4522979444 Merge pull request 'chore(deps): update dependency volker.raschek/prometheus-postgres-exporter to v0.5.5' (#99) from renovate/volker.raschek-prometheus-postgres-exporter-0.x into master
Generate README / generate-parameters (push) Successful in 9s
Helm / helm-lint (push) Successful in 6s
Helm / helm-unittest (push) Successful in 7s
Markdown linter / markdown-lint (push) Successful in 10s
Markdown linter / markdown-link-checker (push) Successful in 31s
2025-09-30 16:12:58 +00:00
CSRBot 598b9aba58 chore(deps): update dependency volker.raschek/prometheus-postgres-exporter to v0.5.5
Generate README / generate-parameters (push) Successful in 10s
Helm / helm-unittest (push) Successful in 7s
Helm / helm-lint (push) Successful in 14s
Markdown linter / markdown-link-checker (push) Successful in 17s
Markdown linter / markdown-lint (push) Successful in 26s
Generate README / generate-parameters (pull_request) Successful in 10s
Helm / helm-unittest (pull_request) Successful in 6s
Helm / helm-lint (pull_request) Successful in 16s
Markdown linter / markdown-link-checker (pull_request) Successful in 12s
Markdown linter / markdown-lint (pull_request) Successful in 28s
2025-09-30 16:11:46 +00:00
volker.raschek b4b0a4729e fix(renovate): group docker.io/volkerraschek/helm
Helm / helm-lint (push) Successful in 6s
Helm / helm-unittest (push) Successful in 17s
2025-09-30 17:38:05 +02:00
volker.raschek b07a2f79a4 fix(renovate): group node packages
Helm / helm-unittest (push) Successful in 6s
Helm / helm-lint (push) Successful in 19s
Release / publish-chart (push) Successful in 21s
2025-09-30 17:25:13 +02:00
CSRBot d77fe9866e Merge pull request 'chore(deps): update prometheuscommunity/postgres-exporter docker tag to v0.18.1' (#96) from renovate/container-images into master
Helm / helm-lint (push) Successful in 6s
Helm / helm-unittest (push) Successful in 6s
2025-09-29 19:13:13 +00:00
CSRBot e4c065d7e0 chore(deps): update prometheuscommunity/postgres-exporter docker tag to v0.18.1
Helm / helm-lint (push) Successful in 6s
Helm / helm-unittest (push) Successful in 6s
Helm / helm-lint (pull_request) Successful in 6s
Helm / helm-unittest (pull_request) Successful in 6s
2025-09-29 19:11:38 +00:00
CSRBot 395407a398 Merge pull request 'chore(deps): update docker.io/library/node docker tag to v24.9.0' (#95) from renovate/container-images into master
Helm / helm-lint (push) Successful in 6s
Helm / helm-unittest (push) Successful in 17s
2025-09-26 19:15:49 +00:00
CSRBot 2a22faff0d Merge pull request 'chore(deps): update docker.io/library/node docker tag to v24.9.0' (#94) from renovate/actions into master
Helm / helm-lint (push) Successful in 5s
Helm / helm-unittest (push) Has been cancelled
2025-09-26 19:15:30 +00:00
CSRBot a93403c97f chore(deps): update docker.io/library/node docker tag to v24.9.0
Helm / helm-lint (push) Successful in 6s
Helm / helm-lint (pull_request) Successful in 6s
Helm / helm-unittest (pull_request) Successful in 6s
Helm / helm-unittest (push) Successful in 21s
2025-09-26 19:15:02 +00:00
CSRBot 177307f228 chore(deps): update docker.io/library/node docker tag to v24.9.0
Helm / helm-lint (push) Successful in 6s
Helm / helm-unittest (push) Successful in 17s
Helm / helm-unittest (pull_request) Successful in 7s
Helm / helm-lint (pull_request) Successful in 16s
2025-09-26 19:14:45 +00:00
CSRBot e70e7785a7 Merge pull request 'chore(deps): update prometheuscommunity/postgres-exporter docker tag to v0.18.0' (#93) from renovate/container-images into master
Helm / helm-unittest (push) Successful in 6s
Helm / helm-lint (push) Successful in 14s
2025-09-25 22:12:31 +00:00
CSRBot 18ae53edef chore(deps): update prometheuscommunity/postgres-exporter docker tag to v0.18.0
Helm / helm-lint (push) Successful in 6s
Helm / helm-lint (pull_request) Successful in 6s
Helm / helm-unittest (push) Successful in 17s
Helm / helm-unittest (pull_request) Successful in 6s
2025-09-25 22:12:04 +00:00
CSRBot a773bea18f Merge pull request 'chore(deps): update actions/checkout action to v5' (#90) from renovate/actions-checkout-5.x into master
Helm / helm-unittest (push) Successful in 6s
Helm / helm-lint (push) Successful in 16s
2025-09-21 16:12:59 +00:00
CSRBot bf5ddf5404 chore(deps): update actions/checkout action to v5
Helm / helm-lint (push) Successful in 8s
Helm / helm-unittest (push) Successful in 6s
Helm / helm-unittest (pull_request) Successful in 6s
Helm / helm-lint (pull_request) Successful in 15s
2025-09-21 16:12:25 +00:00
CSRBot c30947c2e0 Merge pull request 'chore(deps): update volkerraschek/helm docker tag to v3.19.0' (#92) from renovate/container-images into master
Helm / helm-lint (push) Successful in 6s
Helm / helm-unittest (push) Successful in 6s
2025-09-21 13:14:13 +00:00
CSRBot 3e8e43562a Merge pull request 'chore(deps): update docker.io/volkerraschek/helm docker tag to v3.19.0' (#91) from renovate/actions into master
Helm / helm-lint (push) Successful in 6s
Helm / helm-unittest (push) Has been cancelled
2025-09-21 13:13:38 +00:00
CSRBot a21a4e1c88 chore(deps): update volkerraschek/helm docker tag to v3.19.0
Helm / helm-lint (push) Successful in 7s
Helm / helm-unittest (push) Successful in 15s
Helm / helm-unittest (pull_request) Successful in 7s
Helm / helm-lint (pull_request) Successful in 15s
2025-09-21 13:13:14 +00:00
CSRBot 3289aeba32 chore(deps): update docker.io/volkerraschek/helm docker tag to v3.19.0
Helm / helm-lint (push) Successful in 6s
Helm / helm-lint (pull_request) Successful in 6s
Helm / helm-unittest (pull_request) Successful in 6s
Helm / helm-unittest (push) Successful in 15s
2025-09-21 13:13:03 +00:00
volker.raschek c97b1d15f6 chore(deps): update actions/checkout to v5.0.0
Helm / helm-lint (push) Successful in 7s
Helm / helm-unittest (push) Successful in 18s
2025-09-18 22:37:36 +02:00
CSRBot 3af39e8ef5 Merge pull request 'chore(deps): update dependency volker.raschek/prometheus-postgres-exporter to v0.5.4' (#89) from renovate/volker.raschek-prometheus-postgres-exporter-0.x into master
Generate README / generate-parameters (push) Successful in 30s
Helm / helm-lint (push) Successful in 21s
Helm / helm-unittest (push) Successful in 18s
Markdown linter / markdown-lint (push) Successful in 29s
Markdown linter / markdown-link-checker (push) Successful in 38s
2025-09-18 13:30:47 +00:00
CSRBot ac2dca69bf chore(deps): update dependency volker.raschek/prometheus-postgres-exporter to v0.5.4
Generate README / generate-parameters (push) Successful in 31s
Helm / helm-lint (push) Successful in 17s
Helm / helm-unittest (push) Successful in 18s
Markdown linter / markdown-link-checker (push) Successful in 32s
Markdown linter / markdown-lint (push) Successful in 30s
Generate README / generate-parameters (pull_request) Successful in 31s
Helm / helm-unittest (pull_request) Successful in 16s
Helm / helm-lint (pull_request) Successful in 20s
Markdown linter / markdown-lint (pull_request) Successful in 22s
Markdown linter / markdown-link-checker (pull_request) Successful in 33s
2025-09-18 13:26:24 +00:00
volker.raschek 902be3a9aa docs(README): typo - replace Reposilite with exporter
Helm / helm-lint (push) Successful in 20s
Generate README / generate-parameters (push) Successful in 52s
Helm / helm-unittest (push) Successful in 20s
Markdown linter / markdown-lint (push) Successful in 30s
Markdown linter / markdown-link-checker (push) Successful in 48s
Release / publish-chart (push) Successful in 39s
2025-09-18 15:01:16 +02:00
CSRBot 7f7972d570 Merge pull request 'chore(deps): update docker.io/library/node docker tag to v24.8.0' (#88) from renovate/container-images into master
Helm / helm-lint (push) Successful in 17s
Helm / helm-unittest (push) Successful in 19s
2025-09-11 01:18:31 +00:00
CSRBot c6b2748556 Merge pull request 'chore(deps): update docker.io/library/node docker tag to v24.8.0' (#87) from renovate/actions into master
Helm / helm-lint (push) Has been cancelled
Helm / helm-unittest (push) Has been cancelled
2025-09-11 01:17:05 +00:00
CSRBot 4f8ff6ee76 chore(deps): update docker.io/library/node docker tag to v24.8.0
Helm / helm-lint (push) Successful in 20s
Helm / helm-unittest (push) Successful in 21s
Helm / helm-lint (pull_request) Successful in 19s
Helm / helm-unittest (pull_request) Successful in 21s
2025-09-11 01:13:21 +00:00
CSRBot 99e3a3053e chore(deps): update docker.io/library/node docker tag to v24.8.0
Helm / helm-lint (push) Successful in 20s
Helm / helm-unittest (push) Successful in 22s
Helm / helm-lint (pull_request) Successful in 19s
Helm / helm-unittest (pull_request) Successful in 22s
2025-09-11 01:13:08 +00:00
CSRBot 670233397e Merge pull request 'chore(deps): update docker.io/library/node docker tag to v24.7.0' (#86) from renovate/container-images into master
Helm / helm-lint (push) Successful in 15s
Helm / helm-unittest (push) Successful in 16s
2025-08-28 13:13:34 +00:00
CSRBot f8bf338d8b Merge pull request 'chore(deps): update docker.io/library/node docker tag to v24.7.0' (#85) from renovate/actions into master
Helm / helm-lint (push) Has been cancelled
Helm / helm-unittest (push) Has been cancelled
2025-08-28 13:12:55 +00:00
CSRBot ad18974807 chore(deps): update docker.io/library/node docker tag to v24.7.0
Helm / helm-lint (push) Successful in 16s
Helm / helm-unittest (push) Successful in 17s
Helm / helm-lint (pull_request) Successful in 17s
Helm / helm-unittest (pull_request) Successful in 17s
2025-08-28 13:11:50 +00:00
CSRBot 1ade590485 chore(deps): update docker.io/library/node docker tag to v24.7.0
Helm / helm-lint (push) Successful in 15s
Helm / helm-unittest (push) Successful in 17s
Helm / helm-lint (pull_request) Successful in 13s
Helm / helm-unittest (pull_request) Successful in 17s
2025-08-28 13:11:35 +00:00
CSRBot c6c0b7f92c Merge pull request 'chore(deps): update docker.io/library/node docker tag to v24.6.0' (#83) from renovate/actions into master
Helm / helm-lint (push) Successful in 5s
Helm / helm-unittest (push) Successful in 20s
2025-08-15 19:12:37 +00:00
CSRBot 30c1da211e Merge pull request 'chore(deps): update docker.io/library/node docker tag to v24.6.0' (#84) from renovate/container-images into master
Helm / helm-lint (push) Successful in 6s
Helm / helm-unittest (push) Has been cancelled
2025-08-15 19:12:30 +00:00
CSRBot 674f8004d6 chore(deps): update docker.io/library/node docker tag to v24.6.0
Helm / helm-lint (push) Successful in 5s
Helm / helm-lint (pull_request) Successful in 6s
Helm / helm-unittest (push) Successful in 16s
Helm / helm-unittest (pull_request) Successful in 6s
2025-08-15 19:11:53 +00:00
CSRBot 94c2e05d2a chore(deps): update docker.io/library/node docker tag to v24.6.0
Helm / helm-lint (push) Successful in 6s
Helm / helm-unittest (push) Successful in 18s
Helm / helm-lint (pull_request) Successful in 7s
Helm / helm-unittest (pull_request) Successful in 22s
2025-08-15 19:11:38 +00:00
CSRBot de3562bb18 Merge pull request 'chore(deps): update volkerraschek/helm docker tag to v3.18.5' (#82) from renovate/container-images into master
Helm / helm-lint (push) Successful in 6s
Helm / helm-unittest (push) Successful in 8s
2025-08-14 16:16:14 +00:00
CSRBot ada81c050a Merge pull request 'chore(deps): update docker.io/volkerraschek/helm docker tag to v3.18.5' (#81) from renovate/actions into master
Helm / helm-unittest (push) Has been cancelled
Helm / helm-lint (push) Has been cancelled
2025-08-14 16:15:52 +00:00
CSRBot 0d82de2e3b chore(deps): update volkerraschek/helm docker tag to v3.18.5
Helm / helm-lint (push) Successful in 6s
Helm / helm-lint (pull_request) Successful in 6s
Helm / helm-unittest (push) Successful in 19s
Helm / helm-unittest (pull_request) Successful in 7s
2025-08-14 16:15:06 +00:00
CSRBot 54b64a7854 chore(deps): update docker.io/volkerraschek/helm docker tag to v3.18.5
Helm / helm-lint (push) Successful in 5s
Helm / helm-unittest (push) Successful in 6s
Helm / helm-lint (pull_request) Successful in 6s
Helm / helm-unittest (pull_request) Successful in 6s
2025-08-14 16:14:50 +00:00
CSRBot 1254320443 Merge pull request 'chore(deps): update actions/checkout action to v4.3.0' (#79) from renovate/actions into master
Helm / helm-lint (push) Successful in 5s
Helm / helm-unittest (push) Successful in 6s
2025-08-11 14:16:19 +00:00
CSRBot a5bc7a1287 chore(deps): update actions/checkout action to v4.3.0
Helm / helm-lint (push) Successful in 5s
Helm / helm-unittest (push) Successful in 6s
Helm / helm-lint (pull_request) Successful in 5s
Helm / helm-unittest (pull_request) Successful in 5s
2025-08-11 13:23:23 +00:00
CSRBot 95ef4db607 Merge pull request 'chore(deps): update docker.io/library/node docker tag to v24.5.0' (#78) from renovate/container-images into master
Helm / helm-lint (push) Successful in 15s
Helm / helm-unittest (push) Successful in 17s
2025-08-04 13:14:25 +00:00
CSRBot 8ee8078a54 Merge pull request 'chore(deps): update docker.io/library/node docker tag to v24.5.0' (#77) from renovate/actions into master
Helm / helm-lint (push) Has been cancelled
Helm / helm-unittest (push) Has been cancelled
2025-08-04 13:13:43 +00:00
CSRBot 7d62a9cc15 chore(deps): update docker.io/library/node docker tag to v24.5.0
Helm / helm-lint (push) Successful in 18s
Helm / helm-unittest (push) Successful in 18s
Helm / helm-lint (pull_request) Successful in 18s
Helm / helm-unittest (pull_request) Successful in 18s
2025-08-04 13:12:33 +00:00
CSRBot 5f2273bfd1 chore(deps): update docker.io/library/node docker tag to v24.5.0
Helm / helm-lint (push) Successful in 17s
Helm / helm-unittest (push) Successful in 18s
Helm / helm-lint (pull_request) Successful in 15s
Helm / helm-unittest (pull_request) Successful in 16s
2025-08-04 13:12:18 +00:00
CSRBot a285c66ce9 Merge pull request 'chore(deps): update dependency volker.raschek/prometheus-postgres-exporter to v0.5.3' (#76) from renovate/volker.raschek-prometheus-postgres-exporter-0.x into master
Helm / helm-lint (push) Successful in 18s
Generate README / generate-parameters (push) Successful in 27s
Helm / helm-unittest (push) Successful in 18s
Markdown linter / markdown-link-checker (push) Successful in 32s
Markdown linter / markdown-lint (push) Successful in 28s
2025-07-23 22:12:50 +00:00
CSRBot 699ff80a36 chore(deps): update dependency volker.raschek/prometheus-postgres-exporter to v0.5.3
Helm / helm-lint (push) Successful in 12s
Helm / helm-unittest (push) Successful in 13s
Generate README / generate-parameters (push) Successful in 29s
Markdown linter / markdown-link-checker (push) Successful in 27s
Markdown linter / markdown-lint (push) Successful in 30s
Helm / helm-lint (pull_request) Successful in 15s
Generate README / generate-parameters (pull_request) Successful in 32s
Helm / helm-unittest (pull_request) Successful in 17s
Markdown linter / markdown-link-checker (pull_request) Successful in 22s
Markdown linter / markdown-lint (pull_request) Successful in 27s
2025-07-23 22:11:07 +00:00
volker.raschek e84a57456a docs(README): add section rotation TLS certificates
Helm / helm-lint (push) Successful in 14s
Generate README / generate-parameters (push) Successful in 29s
Helm / helm-unittest (push) Successful in 15s
Markdown linter / markdown-lint (push) Successful in 19s
Markdown linter / markdown-link-checker (push) Successful in 34s
Release / publish-chart (push) Successful in 21s
2025-07-23 21:27:53 +02:00
volker.raschek 3c8a92fb04 refac(templates): remove parent dir 'prometheus-postgres-exporter'
Helm / helm-lint (push) Successful in 12s
Helm / helm-unittest (push) Successful in 17s
2025-07-23 21:24:27 +02:00
volker.raschek c4b9990c2d docs(README): add CHART_VERSION
Helm / helm-lint (push) Successful in 13s
Helm / helm-unittest (push) Successful in 16s
Generate README / generate-parameters (push) Successful in 41s
Markdown linter / markdown-link-checker (push) Successful in 26s
Markdown linter / markdown-lint (push) Successful in 30s
2025-07-23 21:20:56 +02:00
volker.raschek 4a03723386 fix(vscode): remove settings.json 2025-07-23 21:20:56 +02:00
CSRBot 62f0815a3b chore(deps): update docker.io/library/node docker tag to v24.4.1
Helm / helm-lint (pull_request) Successful in 12s
Helm / helm-unittest (pull_request) Successful in 17s
Helm / helm-lint (push) Successful in 15s
Helm / helm-unittest (push) Successful in 17s
2025-07-16 22:13:42 +00:00
CSRBot c669330a80 chore(deps): update docker.io/library/node docker tag to v24.4.1
Helm / helm-lint (pull_request) Successful in 14s
Helm / helm-unittest (pull_request) Successful in 17s
Helm / helm-lint (push) Successful in 12s
Helm / helm-unittest (push) Successful in 18s
2025-07-16 19:12:08 +00:00
CSRBot f05dd2d8bf chore(deps): update dependency @bitnami/readme-generator-for-helm to v2.7.2
Helm / helm-lint (pull_request) Successful in 14s
Helm / helm-unittest (pull_request) Successful in 17s
Helm / helm-lint (push) Successful in 15s
Helm / helm-unittest (push) Successful in 15s
2025-07-14 10:12:23 +00:00
CSRBot c8ee5ce6be chore(deps): update volkerraschek/helm docker tag to v3.18.4
Helm / helm-lint (pull_request) Successful in 15s
Helm / helm-unittest (pull_request) Successful in 17s
Helm / helm-lint (push) Successful in 17s
Helm / helm-unittest (push) Successful in 15s
2025-07-13 01:12:06 +00:00
CSRBot fc5f3c03da chore(deps): update docker.io/volkerraschek/helm docker tag to v3.18.4
Helm / helm-lint (pull_request) Successful in 13s
Helm / helm-unittest (pull_request) Successful in 18s
Helm / helm-lint (push) Successful in 15s
Helm / helm-unittest (push) Successful in 18s
2025-07-12 22:12:56 +00:00
CSRBot add1ff75a7 chore(deps): update docker.io/library/node docker tag to v24.4.0
Helm / helm-lint (pull_request) Successful in 12s
Helm / helm-unittest (pull_request) Successful in 17s
Helm / helm-lint (push) Successful in 15s
Helm / helm-unittest (push) Successful in 16s
2025-07-09 22:12:30 +00:00
CSRBot 63f409ecdb chore(deps): update docker.io/library/node docker tag to v24.4.0
Helm / helm-lint (pull_request) Successful in 14s
Helm / helm-unittest (pull_request) Successful in 18s
Helm / helm-lint (push) Successful in 16s
Helm / helm-unittest (push) Successful in 15s
2025-07-09 19:46:21 +00:00
CSRBot 07653e9933 chore(deps): update docker.io/library/node docker tag to v24.3.0
Helm / helm-unittest (pull_request) Successful in 6s
Helm / helm-lint (pull_request) Successful in 16s
Helm / helm-lint (push) Successful in 6s
Helm / helm-unittest (push) Successful in 18s
2025-06-25 19:12:04 +00:00
CSRBot 60efba2603 chore(deps): update docker.io/library/node docker tag to v24.3.0
Helm / helm-lint (pull_request) Successful in 6s
Helm / helm-unittest (pull_request) Successful in 6s
Helm / helm-lint (push) Successful in 15s
Helm / helm-unittest (push) Successful in 17s
2025-06-25 16:12:18 +00:00
CSRBot e9053be636 chore(deps): update dependency @bitnami/readme-generator-for-helm to v2.7.1
Helm / helm-unittest (pull_request) Successful in 6s
Helm / helm-lint (pull_request) Successful in 15s
Helm / helm-unittest (push) Successful in 13s
Helm / helm-lint (push) Successful in 16s
2025-06-25 10:13:28 +00:00
CSRBot 0001791071 chore(deps): update volkerraschek/helm docker tag to v3.18.3
Helm / helm-lint (push) Successful in 16s
Helm / helm-unittest (push) Successful in 15s
2025-06-18 06:33:19 +00:00
CSRBot c1529d6833 chore(deps): update docker.io/volkerraschek/helm docker tag to v3.18.3
Helm / helm-lint (pull_request) Successful in 15s
Helm / helm-unittest (pull_request) Successful in 17s
Helm / helm-lint (push) Successful in 17s
Helm / helm-unittest (push) Successful in 18s
2025-06-17 19:13:17 +00:00
CSRBot b7c5764e1b chore(deps): update docker.io/library/node docker tag to v24.2.0
Helm / helm-lint (pull_request) Successful in 21s
Helm / helm-unittest (pull_request) Successful in 17s
Helm / helm-lint (push) Successful in 15s
Helm / helm-unittest (push) Successful in 13s
2025-06-10 04:12:09 +00:00
CSRBot e0dfced491 chore(deps): update docker.io/library/node docker tag to v24.2.0
Helm / helm-lint (pull_request) Successful in 15s
Helm / helm-unittest (pull_request) Successful in 24s
Helm / helm-lint (push) Successful in 16s
Helm / helm-unittest (push) Successful in 29s
2025-06-10 01:11:00 +00:00
volker.raschek 9c89db23f3 docs(linter): remove proper name ORBIS U
Helm / helm-lint (push) Successful in 13s
Helm / helm-unittest (push) Successful in 19s
2025-06-08 20:37:18 +02:00
CSRBot cf5e67b252 chore(deps): update dependency volker.raschek/prometheus-postgres-exporter to v0.5.2
Helm / helm-lint (pull_request) Successful in 14s
Helm / helm-unittest (pull_request) Successful in 17s
Generate README / generate-parameters (pull_request) Successful in 56s
Markdown linter / markdown-link-checker (pull_request) Successful in 32s
Markdown linter / markdown-lint (pull_request) Successful in 33s
Helm / helm-lint (push) Successful in 16s
Generate README / generate-parameters (push) Successful in 32s
Helm / helm-unittest (push) Successful in 16s
Markdown linter / markdown-link-checker (push) Successful in 34s
Markdown linter / markdown-lint (push) Successful in 44s
2025-06-07 13:11:18 +00:00
volker.raschek 70e0e5110f ci(add-annotations): set kind of Artifacthub annotation correctly
Helm / helm-lint (push) Successful in 12s
Helm / helm-unittest (push) Successful in 18s
2025-06-07 12:17:02 +02:00
volker.raschek 31931cc838 docs(README): set correct chart version
Helm / helm-lint (push) Successful in 15s
Helm / helm-unittest (push) Successful in 16s
Release / publish-chart (push) Successful in 19s
2025-06-07 11:52:17 +02:00
volker.raschek a49a432605 revert(README): set correct chart version
Helm / helm-lint (push) Successful in 15s
Helm / helm-unittest (push) Successful in 15s
This reverts commit 5bd349472c.
2025-06-06 23:19:08 +02:00
volker.raschek 5bd349472c docs(README): set correct chart version
Helm / helm-lint (push) Successful in 15s
Helm / helm-unittest (push) Successful in 13s
Release / publish-chart (push) Failing after 16s
2025-06-06 23:15:26 +02:00
volker.raschek 21e608389f chore(ci): separate upload steps
Helm / helm-lint (push) Successful in 12s
Helm / helm-unittest (push) Successful in 17s
Release / publish-chart (push) Successful in 25s
2025-06-06 22:50:13 +02:00
volker.raschek 39c064c8b4 fix(Chart): escape changelog messages for artifacthub
Helm / helm-lint (push) Successful in 12s
Helm / helm-unittest (push) Successful in 17s
2025-06-06 22:05:52 +02:00
volker.raschek 975eaa0d5d chore(ci): update script to generate Artifacthub annotations
Helm / helm-lint (push) Successful in 15s
Helm / helm-unittest (push) Successful in 23s
2025-06-04 19:52:18 +02:00
volker.raschek dff777e6de feat: support Artifacthub annotations
Helm / helm-lint (push) Successful in 15s
Helm / helm-unittest (push) Successful in 24s
2025-06-03 20:05:02 +02:00
volker.raschek 6c683afcc6 chore(license): publish nder the MIT license
Helm / helm-lint (push) Successful in 12s
Helm / helm-unittest (push) Successful in 17s
2025-06-03 20:00:14 +02:00
CSRBot 113a4b76c9 chore(deps): update volkerraschek/helm docker tag to v3.18.2
Helm / helm-lint (pull_request) Successful in 5s
Helm / helm-unittest (pull_request) Successful in 16s
Helm / helm-lint (push) Successful in 6s
Helm / helm-unittest (push) Successful in 18s
2025-06-02 22:11:56 +00:00
CSRBot 2821f844b0 chore(deps): update docker.io/volkerraschek/helm docker tag to v3.18.2
Helm / helm-unittest (pull_request) Successful in 6s
Helm / helm-lint (pull_request) Successful in 23s
Helm / helm-unittest (push) Successful in 6s
Helm / helm-lint (push) Successful in 15s
2025-06-02 19:10:44 +00:00
CSRBot c912bc729e chore(deps): update volkerraschek/helm docker tag to v3.18.1
Helm / helm-unittest (pull_request) Successful in 5s
Helm / helm-lint (pull_request) Successful in 25s
Helm / helm-unittest (push) Successful in 6s
Helm / helm-lint (push) Successful in 22s
2025-05-29 16:11:44 +00:00
CSRBot 448ab03ab2 chore(deps): update docker.io/volkerraschek/helm docker tag to v3.18.1
Generate README / generate-parameters (push) Successful in 9s
Markdown linter / markdown-lint (push) Successful in 8s
Helm / helm-lint (pull_request) Successful in 6s
Helm / helm-unittest (pull_request) Successful in 5s
Markdown linter / markdown-link-checker (push) Successful in 46s
Helm / helm-lint (push) Successful in 6s
Helm / helm-unittest (push) Successful in 6s
2025-05-29 13:16:41 +00:00
CSRBot bb2da8f33f chore(deps): update dependency volker.raschek/prometheus-postgres-exporter to v0.5.1
Generate README / generate-parameters (pull_request) Successful in 8s
Helm / helm-lint (pull_request) Successful in 5s
Helm / helm-unittest (pull_request) Successful in 6s
Markdown linter / markdown-lint (pull_request) Successful in 42s
Markdown linter / markdown-link-checker (pull_request) Successful in 51s
Helm / helm-lint (push) Successful in 5s
Helm / helm-unittest (push) Successful in 6s
Markdown linter / markdown-link-checker (push) Successful in 10s
Generate README / generate-parameters (push) Successful in 48s
Markdown linter / markdown-lint (push) Successful in 27s
2025-05-29 11:30:17 +00:00
volker.raschek cb548921a6 test(deployment): notExists annotations
Helm / helm-unittest (push) Successful in 6s
Helm / helm-lint (push) Successful in 25s
2025-05-29 12:25:42 +02:00
volker.raschek 46bceb7e4d fix(chart): remove kubernetes version limitation
Helm / helm-unittest (push) Successful in 6s
Helm / helm-lint (push) Successful in 22s
The kubernetes version limitation is incompatible with the custom AWS EKS
version pattern. For this reason, some AWS EKS installation needs to adapt the
Chart manually to get it running. To avoid this circumstance, the kubernetes
version limitation has been removed.
2025-05-29 11:27:42 +02:00
volker.raschek 3c8fb86231 fix(deployment): define annotations to automatically roll deployments
Helm / helm-lint (push) Successful in 11s
Helm / helm-unittest (push) Successful in 27s
Release / publish-chart (push) Successful in 7s
The following patch extends the chart to automatically roll the deployment, when
one of the configurations, stored in a config map or secret, has been changed.

The implementation add annotations which triggers `helm update` or ArgoCD to
roll the deployment. Further information can be found on the official helm
website:

  https://helm.sh/docs/howto/charts_tips_and_tricks/#automatically-roll-deployments
2025-05-29 11:22:05 +02:00
volker.raschek 0cf63593e9 revert: automatically roll deployments
The annotations must be defined as part of the Pod and not the Deployment.
2025-05-29 11:13:46 +02:00
54 changed files with 846 additions and 786 deletions
+125
View File
@@ -0,0 +1,125 @@
#!/bin/bash
set -e -o pipefail
chart_file="Chart.yaml"
if [ ! -f "${chart_file}" ]; then
echo "ERROR: ${chart_file} not found!" 1>&2
exit 1
fi
default_new_tag="$(git tag --sort=-version:refname | head -n 1)"
default_old_tag="$(git tag --sort=-version:refname | head -n 2 | tail -n 1)"
if [ -z "${1}" ]; then
echo "Enter start tag [${default_old_tag}]:"
read -r old_tag
if [ -z "${old_tag}" ]; then
old_tag="${default_old_tag}"
fi
while [ -z "$(git tag --list "${old_tag}")" ]; do
echo "ERROR: Tag '${old_tag}' not found!" 1>&2
echo "Enter start tag [${default_old_tag}]:"
read -r old_tag
if [ -z "${old_tag}" ]; then
old_tag="${default_old_tag}"
fi
done
else
old_tag=${1}
if [ -z "$(git tag --list "${old_tag}")" ]; then
echo "ERROR: Tag '${old_tag}' not found!" 1>&2
exit 1
fi
fi
if [ -z "${2}" ]; then
echo "Enter end tag [${default_new_tag}]:"
read -r new_tag
if [ -z "${new_tag}" ]; then
new_tag="${default_new_tag}"
fi
while [ -z "$(git tag --list "${new_tag}")" ]; do
echo "ERROR: Tag '${new_tag}' not found!" 1>&2
echo "Enter end tag [${default_new_tag}]:"
read -r new_tag
if [ -z "${new_tag}" ]; then
new_tag="${default_new_tag}"
fi
done
else
new_tag=${2}
if [ -z "$(git tag --list "${new_tag}")" ]; then
echo "ERROR: Tag '${new_tag}' not found!" 1>&2
exit 1
fi
fi
change_log_yaml=$(mktemp)
echo "[]" > "${change_log_yaml}"
function map_type_to_kind() {
case "${1}" in
feat)
echo "added"
;;
fix)
echo "fixed"
;;
chore|style|test|ci|docs|refac)
echo "changed"
;;
revert)
echo "removed"
;;
sec)
echo "security"
;;
*)
echo "skip"
;;
esac
}
commit_titles="$(git log --pretty=format:"%s" "${old_tag}..${new_tag}")"
echo "INFO: Generate change log entries from ${old_tag} until ${new_tag}"
while IFS= read -r line; do
if [[ "${line}" =~ ^([a-zA-Z]+)(\([^\)]+\))?\:\ (.+)$ ]]; then
type="${BASH_REMATCH[1]}"
kind=$(map_type_to_kind "${type}")
if [ "${kind}" == "skip" ]; then
continue
fi
desc="${BASH_REMATCH[3]}"
echo "- ${kind}: ${desc}"
jq --arg kind "${kind}" --arg description "${desc}" '. += [ $ARGS.named ]' < "${change_log_yaml}" > "${change_log_yaml}.new"
mv "${change_log_yaml}.new" "${change_log_yaml}"
fi
done <<< "${commit_titles}"
if [ -s "${change_log_yaml}" ]; then
yq --inplace --input-format json --output-format yml "${change_log_yaml}"
yq --no-colors --inplace ".annotations.\"artifacthub.io/changes\" |= loadstr(\"${change_log_yaml}\") | sort_keys(.)" "${chart_file}"
else
echo "ERROR: Changelog file is empty: ${change_log_yaml}" 1>&2
exit 1
fi
rm "${change_log_yaml}"
regexp=".*-alpha-[0-9]+(\.[0-9]+){,2}$"
if [[ "${new_tag}" =~ $regexp ]]; then
yq --inplace '.annotations."artifacthub.io/prerelease" = "true"' "${chart_file}"
else
yq --inplace '.annotations."artifacthub.io/prerelease" = "false"' "${chart_file}"
fi
@@ -0,0 +1,41 @@
name: Upload ArtifactHub Metadata
on:
schedule:
- cron: '0 3 1 * *'
workflow_dispatch:
jobs:
upload-metadata:
name: "Upload artifacthub-repo.yml to OCI registry"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6.0.2
- uses: docker/login-action@v4.1.0
with:
registry: ${{ github.server_url }}
username: ${{ github.repository_owner }}
password: ${{ secrets.GIT_CRYPTIC_SYSTEMS_PACKAGE_REGISTRY_TOKEN }}
- uses: oras-project/setup-oras@v1.2.4
with:
version: 1.3.1 # renovate: datasource=github-tags depName=oras-project/oras extractVersion='^v?(?<version>.*)$'
- name: Extract meta information
run: |
echo "GITEA_SERVER_HOSTNAME=$(echo "${GITHUB_SERVER_URL}" | cut -d '/' -f 3)" >> $GITHUB_ENV
echo "PACKAGE_VERSION=${GITHUB_REF#refs/tags/}" >> $GITHUB_ENV
echo "REPOSITORY_NAME=$(echo ${GITHUB_REPOSITORY} | cut -d '/' -f 2 | sed --regexp-extended 's/-charts?//g')" >> $GITHUB_ENV
echo "REPOSITORY_OWNER=$(echo ${GITHUB_REPOSITORY} | cut -d '/' -f 1)" >> $GITHUB_ENV
- name: Push artifacthub-repo.yml
run: |
oras push ${GITEA_SERVER_HOSTNAME}/${REPOSITORY_OWNER}/${REPOSITORY_NAME}:artifacthub.io \
--config /dev/null:application/vnd.cncf.artifacthub.config.v1+yaml \
artifacthub-repo.yml:application/vnd.cncf.artifacthub.repository-metadata.layer.v1.yaml
- name: Push public cosign key
env:
COSIGN_PUBLIC_KEY: ${{ vars.COSIGN_PUBLIC_KEY }}
run: |
echo "${COSIGN_PUBLIC_KEY}" > cosign.pub
oras push ${GITEA_SERVER_HOSTNAME}/${REPOSITORY_OWNER}/${REPOSITORY_NAME}:cosign.pub \
--artifact-type application/vnd.dev.cosign.public-key.v1 \
--annotation org.opencontainers.image.title=cosign.pub \
cosign.pub:application/vnd.dev.cosign.public-key.v1
+3 -4
View File
@@ -15,15 +15,14 @@ on:
jobs:
generate-parameters:
container:
image: docker.io/library/node:24.1.0-alpine
runs-on:
- ubuntu-latest
image: docker.io/library/node:25.9.0-alpine
runs-on: ubuntu-latest
steps:
- name: Install tooling
run: |
apk update
apk add git npm
- uses: actions/checkout@v4.2.2
- uses: actions/checkout@v6.0.2
- name: Generate parameter section in README
run: |
npm install
+16 -21
View File
@@ -12,31 +12,26 @@ on:
jobs:
helm-lint:
container:
image: docker.io/volkerraschek/helm:3.18.0
runs-on:
- ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Install tooling
run: |
apk update
apk add git npm
- uses: actions/checkout@v4.2.2
- uses: actions/checkout@v6.0.2
- uses: azure/setup-helm@v5.0.0
with:
version: "v4.0.1" # renovate: datasource=github-tags depName=helm/helm
- name: Lint helm files
run: |
helm lint --values values.yaml .
helm-unittest:
container:
image: docker.io/volkerraschek/helm:3.18.0
runs-on:
- ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Install tooling
run: |
apk update
apk add git npm
- uses: actions/checkout@v4.2.2
- name: Unittest
run: |
helm unittest --strict --file 'unittests/**/*.yaml' ./
- uses: actions/checkout@v6.0.2
- uses: azure/setup-helm@v5.0.0
with:
version: "v4.0.1" # renovate: datasource=github-tags depName=helm/helm
- env:
HELM_UNITTEST_VERSION: v1.0.0 #renovate: datasource=github-releases depName=helm-unittest/helm-unittest
name: Install helm-unittest
run: helm plugin install --verify=false --version "${HELM_UNITTEST_VERSION}" https://github.com/helm-unittest/helm-unittest
- name: Execute helm unittests
run: helm unittest --strict --file 'unittests/**/*.yaml' .
+6 -8
View File
@@ -15,15 +15,14 @@ on:
jobs:
markdown-link-checker:
container:
image: docker.io/library/node:24.1.0-alpine
runs-on:
- ubuntu-latest
image: docker.io/library/node:25.9.0-alpine
runs-on: ubuntu-latest
steps:
- name: Install tooling
run: |
apk update
apk add git npm
- uses: actions/checkout@v4.2.2
- uses: actions/checkout@v6.0.2
- name: Verify links in markdown files
run: |
npm install
@@ -31,15 +30,14 @@ jobs:
markdown-lint:
container:
image: docker.io/library/node:24.1.0-alpine
runs-on:
- ubuntu-latest
image: docker.io/library/node:25.9.0-alpine
runs-on: ubuntu-latest
steps:
- name: Install tooling
run: |
apk update
apk add git
- uses: actions/checkout@v4.2.2
- uses: actions/checkout@v6.0.2
- name: Lint markdown files
run: |
npm install
+141 -30
View File
@@ -1,5 +1,10 @@
name: Release
env:
GPG_PRIVATE_KEY_FILE: ${{ runner.temp }}/private.key
GPG_PRIVATE_KEY_FINGERPRINT: ${{ vars.GPG_PRIVATE_KEY_FINGERPRINT }}
GPG_PRIVATE_KEY_PASSPHRASE_FILE: ${{ runner.temp }}/passphrase.txt
on:
push:
tags:
@@ -7,40 +12,146 @@ on:
jobs:
publish-chart:
container:
image: docker.io/volkerraschek/helm:3.18.0
runs-on: ubuntu-latest
steps:
- name: Install tooling
run: |
apk update
apk add git npm
- uses: actions/checkout@v4
- name: Package chart
env:
HELM_REPO_NAME: upload
- uses: sigstore/cosign-installer@v4.1.1
with:
cosign-release: "v3.0.6" # renovate: datasource=github-tags depName=sigstore/cosign
- uses: azure/setup-helm@v5.0.0
with:
version: "v4.0.1" # renovate: datasource=github-tags depName=helm/helm
- name: Install helm plugins
env:
HELM_SIGSTORE_VERSION: "0.3.0" # renovate: datasource=github-tags depName=sigstore/helm-sigstore extractVersion='^v(?<version>\d+\.\d+\.\d+)$'
HELM_SCHEMA_VALUES_VERSION: "2.3.1" # renovate: datasource=github-tags depName=losisin/helm-values-schema-json extractVersion='^v(?<version>\d+\.\d+\.\d+)$'
HELM_UNITTEST_VERSION: "1.0.3" # renovate: datasource=github-tags depName=helm-unittest/helm-unittest extractVersion='^v(?<version>\d+\.\d+\.\d+)$'
run: |
helm plugin install --verify=false https://github.com/sigstore/helm-sigstore.git --version "${HELM_SIGSTORE_VERSION}" 1> /dev/null
helm plugin install --verify=false https://github.com/losisin/helm-values-schema-json.git --version "${HELM_SCHEMA_VALUES_VERSION}" 1> /dev/null
helm plugin install --verify=false https://github.com/helm-unittest/helm-unittest.git --version "${HELM_UNITTEST_VERSION}" 1> /dev/null
helm plugin list
- name: GPG configuration
env:
GPG_PRIVATE_KEY_PASSPHRASE: ${{ secrets.GPG_PRIVATE_KEY_PASSPHRASE }}
GPG_PRIVATE_KEY: ${{ secrets.GPG_PRIVATE_KEY }}
run: |
# Configure GPG and GPG Agent
mkdir --parents "${HOME}/.gnupg"
chmod 0700 "${HOME}/.gnupg"
cat > "${HOME}/.gnupg/gpg.conf" <<EOF
use-agent
pinentry-mode loopback
EOF
cat > "${HOME}/.gnupg/gpg-agent.conf" <<EOF
allow-loopback-pinentry
max-cache-ttl 86400
default-cache-ttl 86400
EOF
gpgconf --kill gpg-agent
gpgconf --launch gpg-agent
# Import GPG private key
cat 1> "${GPG_PRIVATE_KEY_PASSPHRASE_FILE}" <<< "${GPG_PRIVATE_KEY_PASSPHRASE}"
cat 1> "${GPG_PRIVATE_KEY_FILE}" <<< "${GPG_PRIVATE_KEY}"
gpg --batch --yes --passphrase-fd 0 --import "${GPG_PRIVATE_KEY_FILE}" <<< "${GPG_PRIVATE_KEY_PASSPHRASE}"
# Export GPG keyring
gpg --batch --yes --export "${GPG_PRIVATE_KEY_FINGERPRINT}" 1> "${HOME}/.gnupg/pubring.gpg"
gpg --batch --yes --passphrase-fd 0 --export-secret-keys "${GPG_PRIVATE_KEY_FINGERPRINT}" 1> "${HOME}/.gnupg/secring.gpg" <<< "${GPG_PRIVATE_KEY_PASSPHRASE}"
- uses: actions/checkout@v6.0.2
with:
fetch-depth: 0
- name: Add Artifacthub.io annotations
run: |
NEW_TAG="$(git tag --sort=-version:refname | head -n 1)"
OLD_TAG="$(git tag --sort=-version:refname | head -n 2 | tail -n 1)"
.gitea/scripts/add-annotations.sh "${OLD_TAG}" "${NEW_TAG}"
- name: Extract meta information
run: |
echo "GITEA_SERVER_HOSTNAME=$(echo "${GITHUB_SERVER_URL}" | cut --delimiter '/' --fields 3)" >> $GITHUB_ENV
echo "PACKAGE_VERSION=${GITHUB_REF#refs/tags/}" >> $GITHUB_ENV
echo "REPOSITORY_NAME=$(echo ${GITHUB_REPOSITORY} | cut --delimiter '/' --fields 2 | sed --regexp-extended 's/-charts?//g')" >> $GITHUB_ENV
echo "REPOSITORY_OWNER=$(echo ${GITHUB_REPOSITORY} | cut --delimiter '/' --fields 1)" >> $GITHUB_ENV
- name: Update Helm Chart version in README.md
run: sed -i -E "s/^CHART_VERSION=.*/CHART_VERSION=${PACKAGE_VERSION}/g" README.md
- name: Package chart
run: |
helm dependency build
helm package \
--sign \
--key "$(gpg --with-colons --list-keys "${GPG_PRIVATE_KEY_FINGERPRINT}" | grep uid | cut --delimiter ':' --fields 10)" \
--keyring "${HOME}/.gnupg/secring.gpg" \
--passphrase-file "${GPG_PRIVATE_KEY_PASSPHRASE_FILE}" \
--version "${PACKAGE_VERSION}" ./
- uses: docker/login-action@v4.1.0
with:
registry: ${{ github.server_url }}
username: ${{ github.repository_owner }}
password: ${{ secrets.GIT_CRYPTIC_SYSTEMS_PACKAGE_REGISTRY_TOKEN }}
- name: Upload Chart to Gitea (OCI)
env:
COSIGN_PASSWORD: ${{ secrets.COSIGN_PASSWORD }}
COSIGN_PRIVATE_KEY: ${{ secrets.COSIGN_PRIVATE_KEY }}
run: |
helm push ${REPOSITORY_NAME}-${PACKAGE_VERSION}.tgz oci://${GITEA_SERVER_HOSTNAME}/${REPOSITORY_OWNER}
cosign sign --yes --upload=true --key=env://COSIGN_PRIVATE_KEY ${GITEA_SERVER_HOSTNAME}/${REPOSITORY_OWNER}/${REPOSITORY_NAME}:${PACKAGE_VERSION}
- name: Upload Chart to Gitea (Helm)
env:
GITEA_REGISTRY_TOKEN: ${{ secrets.GIT_CRYPTIC_SYSTEMS_PACKAGE_REGISTRY_TOKEN }}
run: |
curl \
--fail \
--show-error \
--request POST \
--user "${REPOSITORY_OWNER}:${GITEA_REGISTRY_TOKEN}" \
--upload-file "${REPOSITORY_NAME}-${PACKAGE_VERSION}.tgz" \
https://${GITEA_SERVER_HOSTNAME}/api/packages/${REPOSITORY_OWNER}/helm/api/charts
if [ -f "${REPOSITORY_NAME}-${PACKAGE_VERSION}.tgz.prov" ]; then
curl \
--fail \
--show-error \
--request POST \
--user "${CHARTMUSEUM_USERNAME}:${CHARTMUSEUM_PASSWORD}" \
--upload-file "${REPOSITORY_NAME}-${PACKAGE_VERSION}.tgz.prov" \
https://${GITEA_SERVER_HOSTNAME}/api/packages/${REPOSITORY_OWNER}/helm/api/prov
fi
- name: Upload Chart to Chartmuseum (Helm)
env:
CHARTMUSEUM_HOSTNAME: ${{ vars.CHARTMUSEUM_HOSTNAME }}
CHARTMUSEUM_USERNAME: ${{ secrets.CHARTMUSEUM_USERNAME }}
CHARTMUSEUM_PASSWORD: ${{ secrets.CHARTMUSEUM_PASSWORD }}
CHARTMUSEUM_REPOSITORY: ${{ vars.CHARTMUSEUM_REPOSITORY }}
CHARTMUSEUM_USERNAME: ${{ secrets.CHARTMUSEUM_USERNAME }}
CHARTMUSEUM_HOSTNAME: ${{ vars.CHARTMUSEUM_HOSTNAME }}
GITEA_PACKAGE_REGISTRY_TOKEN: ${{ secrets.GIT_CRYPTIC_SYSTEMS_PACKAGE_REGISTRY_TOKEN }}
GITEA_SERVER_URL: ${{ github.server_url }}
run: |
PACKAGE_VERSION=${GITHUB_REF#refs/tags/}
REPOSITORY_NAME=$(echo ${GITHUB_REPOSITORY} | cut -d '/' -f 2)
REPOSITORY_OWNER=$(echo ${GITHUB_REPOSITORY} | cut -d '/' -f 1)
curl \
--fail \
--show-error \
--request POST \
--user "${CHARTMUSEUM_USERNAME}:${CHARTMUSEUM_PASSWORD}" \
--upload-file "${REPOSITORY_NAME}-${PACKAGE_VERSION}.tgz" \
https://${CHARTMUSEUM_HOSTNAME}/api/${CHARTMUSEUM_REPOSITORY}/charts
helm dependency build
helm package --version "${PACKAGE_VERSION}" ./
# chart-museum
helm repo add --username ${CHARTMUSEUM_USERNAME} --password ${CHARTMUSEUM_PASSWORD} chartmuseum https://${CHARTMUSEUM_HOSTNAME}/${CHARTMUSEUM_REPOSITORY}
helm cm-push ${REPOSITORY_NAME}-${PACKAGE_VERSION}.tgz chartmuseum
helm repo remove chartmuseum
# gitea
helm repo add --username ${REPOSITORY_OWNER} --password ${GITEA_PACKAGE_REGISTRY_TOKEN} gitea ${GITEA_SERVER_URL}/api/packages/${REPOSITORY_OWNER}/helm
helm cm-push ${REPOSITORY_NAME}-${PACKAGE_VERSION}.tgz gitea
helm repo remove gitea
if [ -f "${REPOSITORY_NAME}-${PACKAGE_VERSION}.tgz.prov" ]; then
curl \
--fail \
--show-error \
--request POST \
--user "${CHARTMUSEUM_USERNAME}:${CHARTMUSEUM_PASSWORD}" \
--upload-file ${REPOSITORY_NAME}-${PACKAGE_VERSION}.tgz.prov \
https://${CHARTMUSEUM_HOSTNAME}/api/${CHARTMUSEUM_REPOSITORY}/prov
fi
+1
View File
@@ -1,4 +1,5 @@
charts
cosign*
node_modules
target
values2.yml
-1
View File
@@ -136,7 +136,6 @@ MD044:
- kube-prometheus-stack
- Memcached
- Oracle
- ORBIS U
- PostgreSQL
- Prometheus
- prometheus-exporter
+4 -1
View File
@@ -1,6 +1,9 @@
{
"files.associations": {
".gitea/workflows/*.yaml": "github-actions-workflow"
},
"yaml.schemas": {
"https://raw.githubusercontent.com/helm-unittest/helm-unittest/v0.5.2/schema/helm-testsuite.json": [
"https://raw.githubusercontent.com/helm-unittest/helm-unittest/v1.0.3/schema/helm-testsuite.json": [
"/unittests/**/*.yaml"
]
},
+17 -8
View File
@@ -1,19 +1,28 @@
annotations:
artifacthub.io/license: MIT
artifacthub.io/links: |
- name: Prometheus PostgreSQL exporter (binary)
url: https://github.com/prometheus-community/postgres_exporter
- name: support
url: https://git.cryptic.systems/volker.raschek/prometheus-postgres-exporter/issues
artifacthub.io/operator: "false"
artifacthub.io/prerelease: "false"
artifacthub.io/signKey: |
fingerprint: 3B0CE9853CAD76076260025383D342258456906E
url: https://keys.openpgp.org/vks/v1/by-fingerprint/3B0CE9853CAD76076260025383D342258456906E
apiVersion: v2
name: prometheus-postgres-exporter
appVersion: "0.19.1"
description: Prometheus metric exporter for PostgreSQL
type: application
kubeVersion: ">=1.20.0"
version: "0.1.0"
appVersion: "0.17.1"
home: https://git.cryptic.systems/volker.raschek/prometheus-postgres-exporter
# icon: https://annotations.example.com/icon.png
keywords:
- prometheus
- prometheus-exporter
- postgres-postgres-exporter
- postgres-exporter
name: prometheus-postgres-exporter
sources:
- https://github.com/prometheus-community/postgres_exporter
- https://git.cryptic.systems/volker.raschek/prometheus-postgres-exporter
type: application
version: "0.1.0"
+21
View File
@@ -0,0 +1,21 @@
MIT License
Copyright (c) 2025 Markus Pesch
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
+2 -2
View File
@@ -4,13 +4,13 @@ CONTAINER_RUNTIME?=$(shell which podman)
# HELM_IMAGE
HELM_IMAGE_REGISTRY_HOST?=docker.io
HELM_IMAGE_REPOSITORY?=volkerraschek/helm
HELM_IMAGE_VERSION?=3.18.0 # renovate: datasource=docker registryUrl=https://docker.io depName=volkerraschek/helm
HELM_IMAGE_VERSION?=3.19.0 # renovate: datasource=docker registryUrl=https://docker.io depName=docker.io/volkerraschek/helm
HELM_IMAGE_FULLY_QUALIFIED=${HELM_IMAGE_REGISTRY_HOST}/${HELM_IMAGE_REPOSITORY}:${HELM_IMAGE_VERSION}
# NODE_IMAGE
NODE_IMAGE_REGISTRY_HOST?=docker.io
NODE_IMAGE_REPOSITORY?=library/node
NODE_IMAGE_VERSION?=24.1.0-alpine # renovate: datasource=docker registryUrl=https://docker.io depName=docker.io/library/node packageName=library/node
NODE_IMAGE_VERSION?=25.2.1-alpine # renovate: datasource=docker registryUrl=https://docker.io depName=docker.io/library/node packageName=library/node
NODE_IMAGE_FULLY_QUALIFIED=${NODE_IMAGE_REGISTRY_HOST}/${NODE_IMAGE_REPOSITORY}:${NODE_IMAGE_VERSION}
# MISSING DOT
+84 -11
View File
@@ -16,11 +16,15 @@ Chapter [configuration and installation](#helm-configuration-and-installation) d
and use it to deploy the exporter. It also contains further configuration examples.
Furthermore, this helm chart contains unit tests to detect regressions and stabilize the deployment. Additionally, this
helm chart is tested for deployment scenarios with **ArgoCD**.
helm chart is tested for deployment scenarios with **ArgoCD**, but please keep in mind, that this chart supports the
*[Automatically Roll Deployment](https://helm.sh/docs/howto/charts_tips_and_tricks/#automatically-roll-deployments)*
concept of Helm, which can trigger unexpected rolling releases. Further configuration instructions are described in a
separate [chapter](#argocd).
## Helm: configuration and installation
1. A helm chart repository must be configured, to pull the helm charts from.
1. A helm chart repository must be configured, to pull the helm charts from. The helm charts can either be pulled from
the classic helm chart repository or OCI registry.
2. All available [parameters](#parameters) are documented in detail below. The parameters can be defined via the helm
`--set` flag or directly as part of a `values.yaml` file. The following example defines the `prometheus-exporter`
repository and use the `--set` flag for a basic deployment.
@@ -31,9 +35,22 @@ helm chart is tested for deployment scenarios with **ArgoCD**.
> time is not possible.
```bash
helm repo add prometheus-exporters https://charts.cryptic.systems/prometheus-exporters
helm repo add prometheus-postgres-exporters https://git.cryptic.systems/prometheus-exporters
helm repo update
helm install prometheus-postgres-exporter prometheus-exporters/prometheus-postgres-exporter \
CHART_VERSION=0.5.8
helm install --version "${CHART_VERSION}" prometheus-postgres-exporter prometheus-exporters/prometheus-postgres-exporter \
--set 'config.database.secret.databaseUsername=postgres' \
--set 'config.database.secret.databasePassword=postgres' \
--set 'config.database.secret.databaseConnectionUrl="postgres.example.local:5432/postgres?ssl=disable"' \
--set 'prometheus.metrics.enabled=true' \
--set 'prometheus.metrics.serviceMonitor.enabled=true'
```
Alternatively, the deployment of the helm charts can also be done via an OCI registry:
```bash
CHART_VERSION=0.5.8
helm install "oci://git.cryptic.systems/volker.raschek/prometheus-postgres-exporter:${CHART_VERSION}" \
--set 'config.database.secret.databaseUsername=postgres' \
--set 'config.database.secret.databasePassword=postgres' \
--set 'config.database.secret.databaseConnectionUrl="postgres.example.local:5432/postgres?ssl=disable"' \
@@ -47,8 +64,8 @@ version of the chart must be in sync with the `values.yaml`. Newer *minor* versi
versions can break something!
```bash
CHART_VERSION=0.4.2
helm show values prometheus-exporters/prometheus-postgres-exporter --version "${CHART_VERSION}" > values.yaml
CHART_VERSION=0.5.8
helm show values --version "${CHART_VERSION}" prometheus-exporters/prometheus-postgres-exporter > values.yaml
```
A complete list of available helm chart versions can be displayed via the following command:
@@ -85,7 +102,8 @@ Further information about this topic can be found in one of Kanishk's blog
> Please take care the a CPU limit < `1000m` can also lead to CPU throttling. Please read the linked documentation carefully.
```bash
helm install prometheus-postgres-exporter prometheus-exporters/prometheus-postgres-exporter \
CHART_VERSION=0.5.8
helm install --version "${CHART_VERSION}" prometheus-postgres-exporter prometheus-exporters/prometheus-postgres-exporter \
--set 'config.database.secret.databaseUsername=postgres' \
--set 'config.database.secret.databasePassword=postgres' \
--set 'config.database.secret.databaseConnectionUrl="postgres.example.local:5432/postgres?ssl=disable"' \
@@ -98,7 +116,7 @@ helm install prometheus-postgres-exporter prometheus-exporters/prometheus-postgr
#### TLS authentication and encryption
The first example shows how to deploy the metric exporter with TLS encryption. The verification of the custom TLS
The example shows how to deploy the metric exporter with TLS encryption. The verification of the custom TLS
certification will be skipped by Prometheus.
> [!WARNING]
@@ -106,7 +124,8 @@ certification will be skipped by Prometheus.
> `tls.key` and `tls.crt` of the secret can be mounted into the container filesystem for TLS authentication / encryption.
```bash
helm install prometheus-postgres-exporter prometheus-exporters/prometheus-postgres-exporter \
CHART_VERSION=0.5.8
helm install --version "${CHART_VERSION}" prometheus-postgres-exporter prometheus-exporters/prometheus-postgres-exporter \
--set 'config.database.secret.databaseUsername=postgres' \
--set 'config.database.secret.databasePassword=postgres' \
--set 'config.database.secret.databaseConnectionUrl="postgres.example.local:5432/postgres?ssl=disable"' \
@@ -129,7 +148,8 @@ certificate for the metrics exporter - TLS certificate verification can be enabl
replaced:
```diff
helm install prometheus-postgres-exporter prometheus-exporters/prometheus-postgres-exporter \
CHART_VERSION=0.5.8
helm install --version "${CHART_VERSION}" prometheus-postgres-exporter prometheus-exporters/prometheus-postgres-exporter \
--set 'config.database.secret.databaseUsername=postgres' \
--set 'config.database.secret.databasePassword=postgres' \
--set 'config.database.secret.databaseConnectionUrl="postgres.example.local:5432/postgres?ssl=disable"' \
@@ -150,6 +170,29 @@ replaced:
+ --set 'prometheus.metrics.serviceMonitor.tlsConfig.keyFile=/etc/prometheus/tls/tls.key'
```
#### TLS certificate rotation
If the exporter uses TLS certificates that are mounted as a secret in the container file system like the example
[above](#tls-authentication-and-encryption), the exporter will not automatically apply them when the TLS certificates
are rotated. Such a rotation can be for example triggered, when the [cert-manager](https://cert-manager.io/) issues new
TLS certificates before expiring.
Until the exporter does not support rotating TLS certificate a workaround can be applied. For example stakater's
[reloader](https://github.com/stakater/Reloader) controller can be used to trigger a rolling update. The following
annotation must be added to instruct the reloader controller to trigger a rolling update, when the mounted secret has
been changed.
> [!IMPORTANT]
> The Helm chart already adds annotations to trigger a rolling release. Helm describes this approach under
> [Automatically Roll Deployments](https://helm.sh/docs/howto/charts_tips_and_tricks/#automatically-roll-deployments).
> For this reason, **only external** configMaps or secrets need to be monitored by reloader.
```yaml
deployment:
annotations:
secret.reloader.stakater.com/reload: "prometheus-postgresql-exporter-http"
```
#### Grafana dashboard
The helm chart includes Grafana dashboards. These can be deployed as a configMap by activating Grafana integration. It
@@ -159,7 +202,8 @@ the Grafana container file system so that it is subsequently available to the us
makes this possible.
```bash
helm install prometheus-postgres-exporter prometheus-exporters/prometheus-postgres-exporter \
CHART_VERSION=0.5.8
helm install --version "${CHART_VERSION}" prometheus-postgres-exporter prometheus-exporters/prometheus-postgres-exporter \
--set 'config.database.secret.databaseUsername=postgres' \
--set 'config.database.secret.databasePassword=postgres' \
--set 'config.database.secret.databaseConnectionUrl="postgres.example.local:5432/postgres?ssl=disable"' \
@@ -260,6 +304,35 @@ networkPolicies:
protocol: TCP
```
## ArgoCD
### Daily execution of rolling updates
The behavior whereby ArgoCD triggers a rolling update even though nothing appears to have changed often occurs in
connection with the helm concept `checksum/secret`, `checksum/configmap` or more generally, [Automatically Roll
Deployments](https://helm.sh/docs/howto/charts_tips_and_tricks/#automatically-roll-deployments).
The problem with combining this concept with ArgoCD is that ArgoCD re-renders the Helm chart every time. Even if the
content of the config map or secret has not changed, there may be minimal differences (e.g., whitespace, chart version,
Helm render order, different timestamps).
This changes the SHA256 hash, Argo sees a drift and trigger a rolling update of the deployment. Among other things, this
can lead to unnecessary notifications from ArgoCD.
To avoid this, the annotation with the shasum must be ignored. Below is a diff that adds the `Application` to ignore all
annotations with the prefix `checksum`.
```diff
apiVersion: argoproj.io/v1alpha1
kind: Application
spec:
+ ignoreDifferences:
+ - group: apps/v1
+ kind: Deployment
+ jqPathExpressions:
+ - '.spec.template.metadata.annotations | with_entries(select(.key | startswith("checksum")))'
```
## Parameters
### Global
+1
View File
@@ -0,0 +1 @@
repositoryID: d4d5f778-e029-4401-81a3-29a0f689ee08
+201 -565
View File
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -16,6 +16,6 @@
"devDependencies": {
"@bitnami/readme-generator-for-helm": "^2.5.0",
"markdown-link-check": "^3.13.6",
"markdownlint-cli": "^0.45.0"
"markdownlint-cli": "^0.48.0"
}
}
+34 -1
View File
@@ -9,6 +9,7 @@
],
"customManagers": [
{
"customType": "regex",
"fileMatch": [
"^Chart\\.yaml$"
],
@@ -21,17 +22,49 @@
"versioningTemplate": "semver"
},
{
"customType": "regex",
"fileMatch": ["^README\\.md$"],
"matchStrings": [
"VERSION=(?<currentValue>.*)"
"CHART_VERSION=(?<currentValue>.*)"
],
"depNameTemplate": "volker.raschek/prometheus-postgres-exporter",
"packageNameTemplate": "https://git.cryptic.systems/volker.raschek/prometheus-postgres-exporter",
"datasourceTemplate": "git-tags",
"versioningTemplate": "semver"
},
{
"customType": "regex",
"datasourceTemplate": "github-releases",
"fileMatch": [
".vscode/settings\\.json$"
],
"matchStrings": [
"https:\\/\\/raw\\.githubusercontent\\.com\\/(?<depName>[^\\s]+?)\\/(?<currentValue>v[0-9.]+?)\\/schema\\/helm-testsuite\\.json"
]
}
],
"packageRules": [
{
"automerge": true,
"groupName": "Update helm plugin 'unittest'",
"matchDepNames": [
"helm-unittest/helm-unittest"
],
"matchDatasources": [
"github-releases"
],
"matchUpdateTypes": [
"minor",
"patch"
]
},
{
"groupName": "Update docker.io/library/node",
"matchDepNames": [
"docker.io/library/node",
"library/node"
]
},
{
"addLabels": [
"renovate/automerge",
@@ -7,37 +7,6 @@
{{- if .Values.deployment.annotations }}
{{ toYaml .Values.deployment.annotations }}
{{- end }}
# The following annotations are required to trigger a rolling update. Further information can be found in the official
# documentation of helm:
#
# https://helm.sh/docs/howto/charts_tips_and_tricks/#automatically-roll-deployments
#
{{/* database */}}
{{- if and .Values.config.database.existingSecret.enabled .Values.config.database.existingSecret.secretName }}
{{- $secret := default (dict "data" (dict)) (lookup "v1" "Secret" .Release.Namespace .Values.config.database.existingSecret.secretName ) }}
checksum/secret-database: {{ print $secret.spec | sha256sum }}
{{- else }}
checksum/secret-database: {{ include (print $.Template.BasePath "/prometheus-postgres-exporter/secretDatabase.yaml") . | sha256sum }}
{{- end }}
{{/* exporter config */}}
{{- if and .Values.config.exporterConfig.existingSecret.enabled .Values.config.exporterConfig.existingSecret.secretName }}
{{- $secret := default (dict "data" (dict)) (lookup "v1" "Secret" .Release.Namespace .Values.config.exporterConfig.existingSecret.secretName ) }}
checksum/secret-exporter-config: {{ print $secret.spec | sha256sum }}
{{- else }}
checksum/secret-exporter-config: {{ include (print $.Template.BasePath "/prometheus-postgres-exporter/secretExporterConfig.yaml") . | sha256sum }}
{{- end }}
{{/* web config */}}
{{- if and .Values.config.webConfig.existingSecret.enabled .Values.config.webConfig.existingSecret.secretName }}
{{- $secret := default (dict "data" (dict)) (lookup "v1" "Secret" .Release.Namespace .Values.config.webConfig.existingSecret.secretName ) }}
checksum/secret-web-config: {{ print $secret.spec | sha256sum }}
{{- else }}
checksum/secret-web-config: {{ include (print $.Template.BasePath "/prometheus-postgres-exporter/secretWebConfig.yaml") . | sha256sum }}
{{- end }}
{{- end }}
{{/* env */}}
+48
View File
@@ -0,0 +1,48 @@
---
{{/* annotations */}}
{{- define "prometheus-postgres-exporter.pod.annotations" -}}
{{ include "prometheus-postgres-exporter.annotations" . }}
# The following annotations are required to trigger a rolling update. Further information can be found in the official
# documentation of helm:
#
# https://helm.sh/docs/howto/charts_tips_and_tricks/#automatically-roll-deployments
#
{{/* database */}}
{{- if and .Values.config.database.existingSecret.enabled .Values.config.database.existingSecret.secretName }}
{{- $secret := default (dict "data" (dict)) (lookup "v1" "Secret" .Release.Namespace .Values.config.database.existingSecret.secretName ) }}
checksum/secret-database: {{ print $secret.spec | sha256sum }}
{{- else }}
checksum/secret-database: {{ include (print $.Template.BasePath "/secretDatabase.yaml") . | sha256sum }}
{{- end }}
{{/* exporter config */}}
{{- if and .Values.config.exporterConfig.existingSecret.enabled .Values.config.exporterConfig.existingSecret.secretName }}
{{- $secret := default (dict "data" (dict)) (lookup "v1" "Secret" .Release.Namespace .Values.config.exporterConfig.existingSecret.secretName ) }}
checksum/secret-exporter-config: {{ print $secret.spec | sha256sum }}
{{- else }}
checksum/secret-exporter-config: {{ include (print $.Template.BasePath "/secretExporterConfig.yaml") . | sha256sum }}
{{- end }}
{{/* web config */}}
{{- if and .Values.config.webConfig.existingSecret.enabled .Values.config.webConfig.existingSecret.secretName }}
{{- $secret := default (dict "data" (dict)) (lookup "v1" "Secret" .Release.Namespace .Values.config.webConfig.existingSecret.secretName ) }}
checksum/secret-web-config: {{ print $secret.spec | sha256sum }}
{{- else }}
checksum/secret-web-config: {{ include (print $.Template.BasePath "/secretWebConfig.yaml") . | sha256sum }}
{{- end }}
{{- end }}
{{/* labels */}}
{{- define "prometheus-postgres-exporter.pod.labels" -}}
{{ include "prometheus-postgres-exporter.labels" . }}
{{- end }}
{{- define "prometheus-postgres-exporter.pod.selectorLabels" -}}
{{ include "prometheus-postgres-exporter.selectorLabels" . }}
{{- end }}
@@ -18,6 +18,8 @@ spec:
{{- include "prometheus-postgres-exporter.pod.selectorLabels" . | nindent 6 }}
template:
metadata:
annotations:
{{- include "prometheus-postgres-exporter.pod.annotations" . | nindent 8 }}
labels:
{{- include "prometheus-postgres-exporter.pod.labels" . | nindent 8 }}
spec:
@@ -1,17 +0,0 @@
---
{{/* annotations */}}
{{- define "prometheus-postgres-exporter.pod.annotations" -}}
{{ include "prometheus-postgres-exporter.annotations" . }}
{{- end }}
{{/* labels */}}
{{- define "prometheus-postgres-exporter.pod.labels" -}}
{{ include "prometheus-postgres-exporter.labels" . }}
{{- end }}
{{- define "prometheus-postgres-exporter.pod.selectorLabels" -}}
{{ include "prometheus-postgres-exporter.selectorLabels" . }}
{{- end }}
@@ -6,7 +6,7 @@ release:
name: prometheus-postgres-exporter-unittest
namespace: testing
templates:
- templates/prometheus-postgres-exporter/configMapGrafanaDashboardPostgresExporter.yaml
- templates/configMapGrafanaDashboardPostgresExporter.yaml
tests:
- it: Rendering postgresExporter
asserts:
+78 -66
View File
@@ -6,10 +6,10 @@ release:
name: prometheus-postgres-exporter-unittest
namespace: testing
templates:
- templates/prometheus-postgres-exporter/deployment.yaml
- templates/prometheus-postgres-exporter/secretDatabase.yaml
- templates/prometheus-postgres-exporter/secretExporterConfig.yaml
- templates/prometheus-postgres-exporter/secretWebConfig.yaml
- templates/deployment.yaml
- templates/secretDatabase.yaml
- templates/secretExporterConfig.yaml
- templates/secretWebConfig.yaml
tests:
- it: Rendering default
set:
@@ -20,22 +20,16 @@ tests:
asserts:
- hasDocuments:
count: 1
template: templates/prometheus-postgres-exporter/deployment.yaml
template: templates/deployment.yaml
- containsDocument:
apiVersion: apps/v1
kind: Deployment
name: prometheus-postgres-exporter-unittest
namespace: testing
template: templates/prometheus-postgres-exporter/deployment.yaml
- exists:
path: metadata.annotations.checksum/secret-database
template: templates/prometheus-postgres-exporter/deployment.yaml
- exists:
path: metadata.annotations.checksum/secret-exporter-config
template: templates/prometheus-postgres-exporter/deployment.yaml
- exists:
path: metadata.annotations.checksum/secret-web-config
template: templates/prometheus-postgres-exporter/deployment.yaml
template: templates/deployment.yaml
- notExists:
path: metadata.annotations
template: templates/deployment.yaml
- equal:
path: metadata.labels
value:
@@ -44,33 +38,51 @@ tests:
app.kubernetes.io/name: prometheus-postgres-exporter
app.kubernetes.io/version: 0.1.0
helm.sh/chart: prometheus-postgres-exporter-0.1.0
template: templates/prometheus-postgres-exporter/deployment.yaml
template: templates/deployment.yaml
- equal:
path: spec.replicas
value: 1
template: templates/prometheus-postgres-exporter/deployment.yaml
template: templates/deployment.yaml
- exists:
path: spec.template.metadata.annotations.checksum/secret-database
template: templates/deployment.yaml
- exists:
path: spec.template.metadata.annotations.checksum/secret-exporter-config
template: templates/deployment.yaml
- exists:
path: spec.template.metadata.annotations.checksum/secret-web-config
template: templates/deployment.yaml
- equal:
path: spec.template.metadata.labels
value:
app.kubernetes.io/instance: prometheus-postgres-exporter-unittest
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: prometheus-postgres-exporter
app.kubernetes.io/version: 0.1.0
helm.sh/chart: prometheus-postgres-exporter-0.1.0
template: templates/deployment.yaml
- notExists:
path: spec.template.spec.affinity
template: templates/prometheus-postgres-exporter/deployment.yaml
template: templates/deployment.yaml
- contains:
path: spec.template.spec.containers[0].envFrom
content:
secretRef:
name: prometheus-postgres-exporter-unittest-database-env
template: templates/prometheus-postgres-exporter/deployment.yaml
template: templates/deployment.yaml
- equal:
path: spec.template.spec.containers[0].args
value:
- --config.file=/etc/prometheus-postgres-exporter/config.d/exporterConfig.yaml
- --web.config.file=/etc/prometheus-postgres-exporter/config.d/webConfig.yaml
- --web.listen-address=:9187
template: templates/prometheus-postgres-exporter/deployment.yaml
template: templates/deployment.yaml
- equal:
path: spec.template.spec.containers[0].volumeMounts
value:
- mountPath: /etc/prometheus-postgres-exporter/config.d
name: config-d
template: templates/prometheus-postgres-exporter/deployment.yaml
template: templates/deployment.yaml
- equal:
path: spec.template.spec.volumes
value:
@@ -82,59 +94,59 @@ tests:
name: prometheus-postgres-exporter-unittest-exporter-config
- secret:
name: prometheus-postgres-exporter-unittest-web-config
template: templates/prometheus-postgres-exporter/deployment.yaml
template: templates/deployment.yaml
- equal:
path: spec.template.spec.containers[0].image
value: quay.io/prometheuscommunity/postgres-exporter:v0.1.0
template: templates/prometheus-postgres-exporter/deployment.yaml
template: templates/deployment.yaml
- equal:
path: spec.template.spec.containers[0].imagePullPolicy
value: IfNotPresent
template: templates/prometheus-postgres-exporter/deployment.yaml
template: templates/deployment.yaml
- notExists:
path: spec.template.spec.containers[0].resources
template: templates/prometheus-postgres-exporter/deployment.yaml
template: templates/deployment.yaml
- notExists:
path: spec.template.spec.containers[0].securityContext
template: templates/prometheus-postgres-exporter/deployment.yaml
template: templates/deployment.yaml
- notExists:
path: spec.template.spec.dnsConfig
template: templates/prometheus-postgres-exporter/deployment.yaml
template: templates/deployment.yaml
- notExists:
path: spec.template.spec.dnsPolicy
template: templates/prometheus-postgres-exporter/deployment.yaml
template: templates/deployment.yaml
- notExists:
path: spec.template.spec.hostname
template: templates/prometheus-postgres-exporter/deployment.yaml
template: templates/deployment.yaml
- equal:
path: spec.template.spec.hostNetwork
value: false
template: templates/prometheus-postgres-exporter/deployment.yaml
template: templates/deployment.yaml
- notExists:
path: spec.template.spec.imagePullSecrets
template: templates/prometheus-postgres-exporter/deployment.yaml
template: templates/deployment.yaml
- notExists:
path: spec.template.spec.nodeSelector
template: templates/prometheus-postgres-exporter/deployment.yaml
template: templates/deployment.yaml
- notExists:
path: spec.template.spec.priorityClassName
template: templates/prometheus-postgres-exporter/deployment.yaml
template: templates/deployment.yaml
- notExists:
path: spec.template.spec.restartPolicy
template: templates/prometheus-postgres-exporter/deployment.yaml
template: templates/deployment.yaml
- notExists:
path: spec.template.spec.subdomain
template: templates/prometheus-postgres-exporter/deployment.yaml
template: templates/deployment.yaml
- equal:
path: spec.template.spec.terminationGracePeriodSeconds
value: 60
template: templates/prometheus-postgres-exporter/deployment.yaml
template: templates/deployment.yaml
- notExists:
path: spec.template.spec.tolerations
template: templates/prometheus-postgres-exporter/deployment.yaml
template: templates/deployment.yaml
- notExists:
path: spec.template.spec.topologySpreadConstraints
template: templates/prometheus-postgres-exporter/deployment.yaml
template: templates/deployment.yaml
- equal:
path: spec.strategy
value:
@@ -142,7 +154,7 @@ tests:
rollingUpdate:
maxSurge: 1
maxUnavailable: 1
template: templates/prometheus-postgres-exporter/deployment.yaml
template: templates/deployment.yaml
- it: Test custom replicas
set:
@@ -157,7 +169,7 @@ tests:
- equal:
path: spec.replicas
value: 3
template: templates/prometheus-postgres-exporter/deployment.yaml
template: templates/deployment.yaml
- it: Test custom affinity
set:
@@ -190,7 +202,7 @@ tests:
values:
- antarctica-east1
- antarctica-west1
template: templates/prometheus-postgres-exporter/deployment.yaml
template: templates/deployment.yaml
- it: Test additional arguments
set:
@@ -212,7 +224,7 @@ tests:
- --web.listen-address=:9187
- --foo=bar
- --bar=foo
template: templates/prometheus-postgres-exporter/deployment.yaml
template: templates/deployment.yaml
- it: Test custom imageRegistry and imageRepository
set:
@@ -228,7 +240,7 @@ tests:
- equal:
path: spec.template.spec.containers[0].image
value: registry.example.local/path/special/prometheus-postgres-exporter:v0.1.0
template: templates/prometheus-postgres-exporter/deployment.yaml
template: templates/deployment.yaml
- it: Test custom imagePullPolicy
set:
@@ -243,7 +255,7 @@ tests:
- equal:
path: spec.template.spec.containers[0].imagePullPolicy
value: Always
template: templates/prometheus-postgres-exporter/deployment.yaml
template: templates/deployment.yaml
- it: Test config.database.existingSecret
set:
@@ -256,7 +268,7 @@ tests:
content:
secretRef:
name: custom-database-secret
template: templates/prometheus-postgres-exporter/deployment.yaml
template: templates/deployment.yaml
- it: Test config.exporterConfig.existingSecret
set:
@@ -274,7 +286,7 @@ tests:
value:
- mountPath: /etc/prometheus-postgres-exporter/config.d
name: config-d
template: templates/prometheus-postgres-exporter/deployment.yaml
template: templates/deployment.yaml
- equal:
path: spec.template.spec.volumes
value:
@@ -286,7 +298,7 @@ tests:
name: exporter-config-secret
- secret:
name: prometheus-postgres-exporter-unittest-web-config
template: templates/prometheus-postgres-exporter/deployment.yaml
template: templates/deployment.yaml
- it: Test config.webConfig.existingSecret
set:
@@ -304,7 +316,7 @@ tests:
value:
- mountPath: /etc/prometheus-postgres-exporter/config.d
name: config-d
template: templates/prometheus-postgres-exporter/deployment.yaml
template: templates/deployment.yaml
- equal:
path: spec.template.spec.volumes
value:
@@ -316,7 +328,7 @@ tests:
name: prometheus-postgres-exporter-unittest-exporter-config
- secret:
name: web-config-secret
template: templates/prometheus-postgres-exporter/deployment.yaml
template: templates/deployment.yaml
- it: Test custom resource limits and requests
set:
@@ -342,7 +354,7 @@ tests:
resourceFieldRef:
divisor: "1"
resource: limits.cpu
template: templates/prometheus-postgres-exporter/deployment.yaml
template: templates/deployment.yaml
- equal:
path: spec.template.spec.containers[0].resources
value:
@@ -352,7 +364,7 @@ tests:
requests:
cpu: 25m
memory: 100MB
template: templates/prometheus-postgres-exporter/deployment.yaml
template: templates/deployment.yaml
- it: Test custom securityContext
set:
@@ -385,7 +397,7 @@ tests:
readOnlyRootFilesystem: true
runAsNonRoot: true
runAsUser: 1000
template: templates/prometheus-postgres-exporter/deployment.yaml
template: templates/deployment.yaml
- it: Test dnsConfig
set:
@@ -406,7 +418,7 @@ tests:
nameservers:
- "8.8.8.8"
- "8.8.4.4"
template: templates/prometheus-postgres-exporter/deployment.yaml
template: templates/deployment.yaml
- it: Test dnsPolicy
set:
@@ -421,7 +433,7 @@ tests:
- equal:
path: spec.template.spec.dnsPolicy
value: ClusterFirst
template: templates/prometheus-postgres-exporter/deployment.yaml
template: templates/deployment.yaml
- it: Test hostNetwork, hostname, subdomain
set:
@@ -438,15 +450,15 @@ tests:
- equal:
path: spec.template.spec.hostNetwork
value: true
template: templates/prometheus-postgres-exporter/deployment.yaml
template: templates/deployment.yaml
- equal:
path: spec.template.spec.hostname
value: pg-exporter
template: templates/prometheus-postgres-exporter/deployment.yaml
template: templates/deployment.yaml
- equal:
path: spec.template.spec.subdomain
value: exporters.internal
template: templates/prometheus-postgres-exporter/deployment.yaml
template: templates/deployment.yaml
- it: Test imagePullSecrets
set:
@@ -465,7 +477,7 @@ tests:
value:
- name: my-pull-secret
- name: my-special-secret
template: templates/prometheus-postgres-exporter/deployment.yaml
template: templates/deployment.yaml
- it: Test nodeSelector
set:
@@ -482,7 +494,7 @@ tests:
path: spec.template.spec.nodeSelector
value:
foo: bar
template: templates/prometheus-postgres-exporter/deployment.yaml
template: templates/deployment.yaml
- it: Test priorityClassName
set:
@@ -497,7 +509,7 @@ tests:
- equal:
path: spec.template.spec.priorityClassName
value: my-priority
template: templates/prometheus-postgres-exporter/deployment.yaml
template: templates/deployment.yaml
- it: Test restartPolicy
set:
@@ -512,7 +524,7 @@ tests:
- equal:
path: spec.template.spec.restartPolicy
value: Always
template: templates/prometheus-postgres-exporter/deployment.yaml
template: templates/deployment.yaml
- it: Test terminationGracePeriodSeconds
set:
@@ -527,7 +539,7 @@ tests:
- equal:
path: spec.template.spec.terminationGracePeriodSeconds
value: 120
template: templates/prometheus-postgres-exporter/deployment.yaml
template: templates/deployment.yaml
- it: Test tolerations
set:
@@ -550,7 +562,7 @@ tests:
operator: Equal
value: postgres
effect: NoSchedule
template: templates/prometheus-postgres-exporter/deployment.yaml
template: templates/deployment.yaml
- it: Test topologySpreadConstraints
set:
@@ -575,7 +587,7 @@ tests:
labelSelector:
matchLabels:
app.kubernetes.io/instance: prometheus-postgres-exporter
template: templates/prometheus-postgres-exporter/deployment.yaml
template: templates/deployment.yaml
- it: Test additional volumeMounts and volumes
set:
@@ -600,7 +612,7 @@ tests:
mountPath: /usr/lib/prometheus-postgres-exporter/data
- name: config-d
mountPath: /etc/prometheus-postgres-exporter/config.d
template: templates/prometheus-postgres-exporter/deployment.yaml
template: templates/deployment.yaml
- equal:
path: spec.template.spec.volumes
value:
@@ -615,4 +627,4 @@ tests:
name: prometheus-postgres-exporter-unittest-exporter-config
- secret:
name: prometheus-postgres-exporter-unittest-web-config
template: templates/prometheus-postgres-exporter/deployment.yaml
template: templates/deployment.yaml
+1 -1
View File
@@ -6,7 +6,7 @@ release:
name: prometheus-postgres-exporter-unittest
namespace: testing
templates:
- templates/prometheus-postgres-exporter/ingress.yaml
- templates/ingress.yaml
tests:
- it: Skip ingress by default.
asserts:
+1 -1
View File
@@ -6,7 +6,7 @@ release:
name: prometheus-postgres-exporter-unittest
namespace: testing
templates:
- templates/prometheus-postgres-exporter/networkPolicies.yaml
- templates/networkPolicies.yaml
tests:
- it: Skip networkPolicies in general disabled.
set:
+1 -1
View File
@@ -6,7 +6,7 @@ release:
name: prometheus-postgres-exporter-unittest
namespace: testing
templates:
- templates/prometheus-postgres-exporter/podMonitor.yaml
- templates/podMonitor.yaml
tests:
- it: Skip podMonitor when metrics are disabled.
set:
+1 -1
View File
@@ -6,7 +6,7 @@ release:
name: prometheus-postgres-exporter-unittest
namespace: testing
templates:
- templates/prometheus-postgres-exporter/secretDatabase.yaml
- templates/secretDatabase.yaml
tests:
- it: Skip rendering by using existing secret.
set:
+1 -1
View File
@@ -6,7 +6,7 @@ release:
name: prometheus-postgres-exporter-unittest
namespace: testing
templates:
- templates/prometheus-postgres-exporter/secretExporterConfig.yaml
- templates/secretExporterConfig.yaml
tests:
- it: Skip rendering by using existing secret.
set:
+1 -1
View File
@@ -6,7 +6,7 @@ release:
name: prometheus-postgres-exporter-unittest
namespace: testing
templates:
- templates/prometheus-postgres-exporter/secretWebConfig.yaml
- templates/secretWebConfig.yaml
tests:
- it: Rendering default secret.
asserts:
@@ -6,7 +6,7 @@ release:
name: prometheus-postgres-exporter-unittest
namespace: testing
templates:
- templates/prometheus-postgres-exporter/serviceAccount.yaml
- templates/serviceAccount.yaml
tests:
- it: Skip rendering.
set:
@@ -6,7 +6,7 @@ release:
name: prometheus-postgres-exporter-unittest
namespace: testing
templates:
- templates/prometheus-postgres-exporter/serviceMonitorHTTP.yaml
- templates/serviceMonitorHTTP.yaml
tests:
- it: Skip serviceMonitor when service is disabled.
set:
+1 -1
View File
@@ -6,7 +6,7 @@ release:
name: prometheus-postgres-exporter-unittest
namespace: testing
templates:
- templates/prometheus-postgres-exporter/serviceHTTP.yaml
- templates/serviceHTTP.yaml
tests:
- it: Skip service when disabled.
set:
+1
View File
@@ -1,4 +1,5 @@
# Declare variables to be passed into your templates.
## @section Global
## @param nameOverride Individual release name suffix.
## @param fullnameOverride Override the complete release name logic.