Compare commits

...

193 Commits

Author SHA1 Message Date
volker.raschek 5e24c3441e chore(deps): volker-raschek/cosign-installer to v4.1.2-rc4
Helm / helm-lint (push) Successful in 10s
Helm / helm-unittest (push) Successful in 16s
Release / publish-chart (push) Failing after 3m6s
2026-05-03 18:51:20 +02:00
volker.raschek 091cb11776 chore(deps): volker-raschek/cosign-installer to v4.1.2-rc3
Helm / helm-lint (push) Successful in 10s
Helm / helm-unittest (push) Successful in 13s
2026-05-03 16:33:40 +02:00
volker.raschek b0ea947cec docs(README): adapt helm repository URL
Helm / helm-lint (push) Successful in 12s
Generate README / generate-parameters (push) Successful in 19s
Helm / helm-unittest (push) Successful in 26s
Markdown linter / markdown-link-checker (push) Successful in 24s
Markdown linter / markdown-lint (push) Successful in 29s
2026-05-03 16:28:39 +02:00
CSRBot 43d662633d chore(deps): update dependency losisin/helm-values-schema-json to v2.4.0
Helm / helm-lint (pull_request) Successful in 7s
Helm / helm-unittest (pull_request) Successful in 22s
Helm / helm-lint (push) Successful in 11s
Helm / helm-unittest (push) Successful in 15s
2026-04-30 09:22:29 +00:00
CSRBot b79d123578 Merge pull request 'chore(deps): update dependency oras-project/oras to v1.3.2' (#145) from renovate/oras-project-oras-1.x into master
Helm / helm-lint (push) Successful in 4s
Helm / helm-unittest (push) Successful in 11s
Upload ArtifactHub Metadata / Upload artifacthub-repo.yml to OCI registry (push) Failing after 16s
2026-04-20 10:29:44 +00:00
CSRBot 225b1fdcd6 chore(deps): update dependency oras-project/oras to v1.3.2
Helm / helm-unittest (push) Successful in 18s
Helm / helm-lint (pull_request) Successful in 10s
Helm / helm-unittest (pull_request) Successful in 12s
Helm / helm-lint (push) Failing after 14m12s
2026-04-20 10:20:44 +00:00
CSRBot ce2c4845cd Merge pull request 'chore(deps): update dependency volker.raschek/prometheus-postgres-exporter to v0.5.9' (#144) from renovate/volker.raschek-prometheus-postgres-exporter-0.x into master
Generate README / generate-parameters (push) Successful in 17s
Helm / helm-lint (push) Successful in 10s
Helm / helm-unittest (push) Successful in 15s
Markdown linter / markdown-lint (push) Successful in 15s
Markdown linter / markdown-link-checker (push) Successful in 37s
2026-04-15 07:12:03 +00:00
CSRBot 4494b791ad chore(deps): update dependency volker.raschek/prometheus-postgres-exporter to v0.5.9
Helm / helm-lint (push) Successful in 6s
Helm / helm-unittest (push) Successful in 14s
Generate README / generate-parameters (push) Successful in 55s
Generate README / generate-parameters (pull_request) Successful in 37s
Markdown linter / markdown-lint (push) Successful in 13s
Helm / helm-lint (pull_request) Successful in 6s
Helm / helm-unittest (pull_request) Successful in 13s
Markdown linter / markdown-link-checker (push) Successful in 40s
Markdown linter / markdown-link-checker (pull_request) Successful in 18s
Markdown linter / markdown-lint (pull_request) Successful in 30s
2026-04-15 07:10:21 +00:00
CSRBot 1c7405d3ff chore(deps): update oras-project/setup-oras action to v2
Helm / helm-lint (push) Successful in 4s
Helm / helm-unittest (push) Successful in 20s
Release / publish-chart (push) Failing after 10s
2026-04-15 06:18:22 +00:00
CSRBot c005e8e85a chore(deps): update dependency sigstore/cosign to v3
Helm / helm-lint (push) Successful in 9s
Helm / helm-unittest (push) Successful in 11s
2026-04-15 06:18:02 +00:00
volker.raschek 192fee8ad1 chore(deps): update dependency helm/helm to v4.1.4
Helm / helm-lint (push) Successful in 10s
Helm / helm-unittest (push) Successful in 12s
Reviewed-on: #118
2026-04-15 06:16:50 +00:00
CSRBot a8352d49a2 chore(deps): update dependency helm/helm to v4.1.4
Helm / helm-lint (push) Successful in 9s
Helm / helm-unittest (push) Successful in 11s
Helm / helm-lint (pull_request) Successful in 10s
Helm / helm-unittest (pull_request) Successful in 11s
2026-04-14 15:30:38 +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@v2.0.0
with:
version: 1.3.2 # 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: jobs:
generate-parameters: generate-parameters:
container: container:
image: docker.io/library/node:24.1.0-alpine image: docker.io/library/node:25.9.0-alpine
runs-on: runs-on: ubuntu-latest
- ubuntu-latest
steps: steps:
- name: Install tooling - name: Install tooling
run: | run: |
apk update apk update
apk add git npm apk add git npm
- uses: actions/checkout@v4.2.2 - uses: actions/checkout@v6.0.2
- name: Generate parameter section in README - name: Generate parameter section in README
run: | run: |
npm install npm install
+16 -21
View File
@@ -12,31 +12,26 @@ on:
jobs: jobs:
helm-lint: helm-lint:
container: runs-on: ubuntu-latest
image: docker.io/volkerraschek/helm:3.18.0
runs-on:
- ubuntu-latest
steps: steps:
- name: Install tooling - uses: actions/checkout@v6.0.2
run: | - uses: azure/setup-helm@v5.0.0
apk update with:
apk add git npm version: "v4.1.4" # renovate: datasource=github-tags depName=helm/helm
- uses: actions/checkout@v4.2.2
- name: Lint helm files - name: Lint helm files
run: | run: |
helm lint --values values.yaml . helm lint --values values.yaml .
helm-unittest: helm-unittest:
container: runs-on: ubuntu-latest
image: docker.io/volkerraschek/helm:3.18.0
runs-on:
- ubuntu-latest
steps: steps:
- name: Install tooling - uses: actions/checkout@v6.0.2
run: | - uses: azure/setup-helm@v5.0.0
apk update with:
apk add git npm version: "v4.1.4" # renovate: datasource=github-tags depName=helm/helm
- uses: actions/checkout@v4.2.2 - env:
- name: Unittest HELM_UNITTEST_VERSION: v1.0.0 #renovate: datasource=github-releases depName=helm-unittest/helm-unittest
run: | name: Install helm-unittest
helm unittest --strict --file 'unittests/**/*.yaml' ./ 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: jobs:
markdown-link-checker: markdown-link-checker:
container: container:
image: docker.io/library/node:24.1.0-alpine image: docker.io/library/node:25.9.0-alpine
runs-on: runs-on: ubuntu-latest
- ubuntu-latest
steps: steps:
- name: Install tooling - name: Install tooling
run: | run: |
apk update apk update
apk add git npm apk add git npm
- uses: actions/checkout@v4.2.2 - uses: actions/checkout@v6.0.2
- name: Verify links in markdown files - name: Verify links in markdown files
run: | run: |
npm install npm install
@@ -31,15 +30,14 @@ jobs:
markdown-lint: markdown-lint:
container: container:
image: docker.io/library/node:24.1.0-alpine image: docker.io/library/node:25.9.0-alpine
runs-on: runs-on: ubuntu-latest
- ubuntu-latest
steps: steps:
- name: Install tooling - name: Install tooling
run: | run: |
apk update apk update
apk add git apk add git
- uses: actions/checkout@v4.2.2 - uses: actions/checkout@v6.0.2
- name: Lint markdown files - name: Lint markdown files
run: | run: |
npm install npm install
+141 -30
View File
@@ -1,5 +1,10 @@
name: Release 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: on:
push: push:
tags: tags:
@@ -7,40 +12,146 @@ on:
jobs: jobs:
publish-chart: publish-chart:
container:
image: docker.io/volkerraschek/helm:3.18.0
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Install tooling - uses: volker-raschek/cosign-installer@v4.1.2-rc4
run: | with:
apk update cosign-release: "v3.0.6" # renovate: datasource=github-tags depName=sigstore/cosign
apk add git npm
- uses: actions/checkout@v4
- name: Package chart
env:
HELM_REPO_NAME: upload
- uses: azure/setup-helm@v5.0.0
with:
version: "v4.1.4" # 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.4.0" # 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_PASSWORD: ${{ secrets.CHARTMUSEUM_PASSWORD }}
CHARTMUSEUM_REPOSITORY: ${{ vars.CHARTMUSEUM_REPOSITORY }} 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: | run: |
PACKAGE_VERSION=${GITHUB_REF#refs/tags/} curl \
REPOSITORY_NAME=$(echo ${GITHUB_REPOSITORY} | cut -d '/' -f 2) --fail \
REPOSITORY_OWNER=$(echo ${GITHUB_REPOSITORY} | cut -d '/' -f 1) --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 if [ -f "${REPOSITORY_NAME}-${PACKAGE_VERSION}.tgz.prov" ]; then
helm package --version "${PACKAGE_VERSION}" ./ curl \
--fail \
# chart-museum --show-error \
helm repo add --username ${CHARTMUSEUM_USERNAME} --password ${CHARTMUSEUM_PASSWORD} chartmuseum https://${CHARTMUSEUM_HOSTNAME}/${CHARTMUSEUM_REPOSITORY} --request POST \
helm cm-push ${REPOSITORY_NAME}-${PACKAGE_VERSION}.tgz chartmuseum --user "${CHARTMUSEUM_USERNAME}:${CHARTMUSEUM_PASSWORD}" \
helm repo remove chartmuseum --upload-file ${REPOSITORY_NAME}-${PACKAGE_VERSION}.tgz.prov \
https://${CHARTMUSEUM_HOSTNAME}/api/${CHARTMUSEUM_REPOSITORY}/prov
# gitea fi
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
+1
View File
@@ -1,4 +1,5 @@
charts charts
cosign*
node_modules node_modules
target target
values2.yml values2.yml
-1
View File
@@ -136,7 +136,6 @@ MD044:
- kube-prometheus-stack - kube-prometheus-stack
- Memcached - Memcached
- Oracle - Oracle
- ORBIS U
- PostgreSQL - PostgreSQL
- Prometheus - Prometheus
- prometheus-exporter - prometheus-exporter
+4 -1
View File
@@ -1,6 +1,9 @@
{ {
"files.associations": {
".gitea/workflows/*.yaml": "github-actions-workflow"
},
"yaml.schemas": { "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" "/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 apiVersion: v2
name: prometheus-postgres-exporter appVersion: "0.19.1"
description: Prometheus metric exporter for PostgreSQL description: Prometheus metric exporter for PostgreSQL
type: application home: https://git.cryptic.systems/volker.raschek/prometheus-postgres-exporter
kubeVersion: ">=1.20.0"
version: "0.1.0"
appVersion: "0.17.1"
# icon: https://annotations.example.com/icon.png # icon: https://annotations.example.com/icon.png
keywords: keywords:
- prometheus - prometheus
- prometheus-exporter - prometheus-exporter
- postgres-postgres-exporter - postgres-postgres-exporter
- postgres-exporter - postgres-exporter
name: prometheus-postgres-exporter
sources: sources:
- https://github.com/prometheus-community/postgres_exporter - https://github.com/prometheus-community/postgres_exporter
- https://git.cryptic.systems/volker.raschek/prometheus-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
HELM_IMAGE_REGISTRY_HOST?=docker.io HELM_IMAGE_REGISTRY_HOST?=docker.io
HELM_IMAGE_REPOSITORY?=volkerraschek/helm 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} HELM_IMAGE_FULLY_QUALIFIED=${HELM_IMAGE_REGISTRY_HOST}/${HELM_IMAGE_REPOSITORY}:${HELM_IMAGE_VERSION}
# NODE_IMAGE # NODE_IMAGE
NODE_IMAGE_REGISTRY_HOST?=docker.io NODE_IMAGE_REGISTRY_HOST?=docker.io
NODE_IMAGE_REPOSITORY?=library/node 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} NODE_IMAGE_FULLY_QUALIFIED=${NODE_IMAGE_REGISTRY_HOST}/${NODE_IMAGE_REPOSITORY}:${NODE_IMAGE_VERSION}
# MISSING DOT # 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. 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 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 ## 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 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` `--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. 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. > time is not possible.
```bash ```bash
helm repo add prometheus-exporters https://charts.cryptic.systems/prometheus-exporters helm repo add prometheus-exporters https://git.cryptic.systems/api/packages/volker.raschek/helm
helm repo update helm repo update
helm install prometheus-postgres-exporter prometheus-exporters/prometheus-postgres-exporter \ CHART_VERSION=0.5.9
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.9
helm install "oci://git.cryptic.systems/volker.raschek/prometheus-postgres-exporter:${CHART_VERSION}" \
--set 'config.database.secret.databaseUsername=postgres' \ --set 'config.database.secret.databaseUsername=postgres' \
--set 'config.database.secret.databasePassword=postgres' \ --set 'config.database.secret.databasePassword=postgres' \
--set 'config.database.secret.databaseConnectionUrl="postgres.example.local:5432/postgres?ssl=disable"' \ --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! versions can break something!
```bash ```bash
CHART_VERSION=0.4.2 CHART_VERSION=0.5.9
helm show values prometheus-exporters/prometheus-postgres-exporter --version "${CHART_VERSION}" > values.yaml 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: 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. > Please take care the a CPU limit < `1000m` can also lead to CPU throttling. Please read the linked documentation carefully.
```bash ```bash
helm install prometheus-postgres-exporter prometheus-exporters/prometheus-postgres-exporter \ CHART_VERSION=0.5.9
helm install --version "${CHART_VERSION}" prometheus-postgres-exporter prometheus-exporters/prometheus-postgres-exporter \
--set 'config.database.secret.databaseUsername=postgres' \ --set 'config.database.secret.databaseUsername=postgres' \
--set 'config.database.secret.databasePassword=postgres' \ --set 'config.database.secret.databasePassword=postgres' \
--set 'config.database.secret.databaseConnectionUrl="postgres.example.local:5432/postgres?ssl=disable"' \ --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 #### 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. certification will be skipped by Prometheus.
> [!WARNING] > [!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. > `tls.key` and `tls.crt` of the secret can be mounted into the container filesystem for TLS authentication / encryption.
```bash ```bash
helm install prometheus-postgres-exporter prometheus-exporters/prometheus-postgres-exporter \ CHART_VERSION=0.5.9
helm install --version "${CHART_VERSION}" prometheus-postgres-exporter prometheus-exporters/prometheus-postgres-exporter \
--set 'config.database.secret.databaseUsername=postgres' \ --set 'config.database.secret.databaseUsername=postgres' \
--set 'config.database.secret.databasePassword=postgres' \ --set 'config.database.secret.databasePassword=postgres' \
--set 'config.database.secret.databaseConnectionUrl="postgres.example.local:5432/postgres?ssl=disable"' \ --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: replaced:
```diff ```diff
helm install prometheus-postgres-exporter prometheus-exporters/prometheus-postgres-exporter \ CHART_VERSION=0.5.9
helm install --version "${CHART_VERSION}" prometheus-postgres-exporter prometheus-exporters/prometheus-postgres-exporter \
--set 'config.database.secret.databaseUsername=postgres' \ --set 'config.database.secret.databaseUsername=postgres' \
--set 'config.database.secret.databasePassword=postgres' \ --set 'config.database.secret.databasePassword=postgres' \
--set 'config.database.secret.databaseConnectionUrl="postgres.example.local:5432/postgres?ssl=disable"' \ --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' + --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 #### Grafana dashboard
The helm chart includes Grafana dashboards. These can be deployed as a configMap by activating Grafana integration. It 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. makes this possible.
```bash ```bash
helm install prometheus-postgres-exporter prometheus-exporters/prometheus-postgres-exporter \ CHART_VERSION=0.5.9
helm install --version "${CHART_VERSION}" prometheus-postgres-exporter prometheus-exporters/prometheus-postgres-exporter \
--set 'config.database.secret.databaseUsername=postgres' \ --set 'config.database.secret.databaseUsername=postgres' \
--set 'config.database.secret.databasePassword=postgres' \ --set 'config.database.secret.databasePassword=postgres' \
--set 'config.database.secret.databaseConnectionUrl="postgres.example.local:5432/postgres?ssl=disable"' \ --set 'config.database.secret.databaseConnectionUrl="postgres.example.local:5432/postgres?ssl=disable"' \
@@ -260,6 +304,35 @@ networkPolicies:
protocol: TCP 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 ## Parameters
### Global ### 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": { "devDependencies": {
"@bitnami/readme-generator-for-helm": "^2.5.0", "@bitnami/readme-generator-for-helm": "^2.5.0",
"markdown-link-check": "^3.13.6", "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": [ "customManagers": [
{ {
"customType": "regex",
"fileMatch": [ "fileMatch": [
"^Chart\\.yaml$" "^Chart\\.yaml$"
], ],
@@ -21,17 +22,49 @@
"versioningTemplate": "semver" "versioningTemplate": "semver"
}, },
{ {
"customType": "regex",
"fileMatch": ["^README\\.md$"], "fileMatch": ["^README\\.md$"],
"matchStrings": [ "matchStrings": [
"VERSION=(?<currentValue>.*)" "CHART_VERSION=(?<currentValue>.*)"
], ],
"depNameTemplate": "volker.raschek/prometheus-postgres-exporter", "depNameTemplate": "volker.raschek/prometheus-postgres-exporter",
"packageNameTemplate": "https://git.cryptic.systems/volker.raschek/prometheus-postgres-exporter", "packageNameTemplate": "https://git.cryptic.systems/volker.raschek/prometheus-postgres-exporter",
"datasourceTemplate": "git-tags", "datasourceTemplate": "git-tags",
"versioningTemplate": "semver" "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": [ "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": [ "addLabels": [
"renovate/automerge", "renovate/automerge",
@@ -7,37 +7,6 @@
{{- if .Values.deployment.annotations }} {{- if .Values.deployment.annotations }}
{{ toYaml .Values.deployment.annotations }} {{ toYaml .Values.deployment.annotations }}
{{- end }} {{- 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 }} {{- end }}
{{/* env */}} {{/* 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 }} {{- include "prometheus-postgres-exporter.pod.selectorLabels" . | nindent 6 }}
template: template:
metadata: metadata:
annotations:
{{- include "prometheus-postgres-exporter.pod.annotations" . | nindent 8 }}
labels: labels:
{{- include "prometheus-postgres-exporter.pod.labels" . | nindent 8 }} {{- include "prometheus-postgres-exporter.pod.labels" . | nindent 8 }}
spec: 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 name: prometheus-postgres-exporter-unittest
namespace: testing namespace: testing
templates: templates:
- templates/prometheus-postgres-exporter/configMapGrafanaDashboardPostgresExporter.yaml - templates/configMapGrafanaDashboardPostgresExporter.yaml
tests: tests:
- it: Rendering postgresExporter - it: Rendering postgresExporter
asserts: asserts:
+78 -66
View File
@@ -6,10 +6,10 @@ release:
name: prometheus-postgres-exporter-unittest name: prometheus-postgres-exporter-unittest
namespace: testing namespace: testing
templates: templates:
- templates/prometheus-postgres-exporter/deployment.yaml - templates/deployment.yaml
- templates/prometheus-postgres-exporter/secretDatabase.yaml - templates/secretDatabase.yaml
- templates/prometheus-postgres-exporter/secretExporterConfig.yaml - templates/secretExporterConfig.yaml
- templates/prometheus-postgres-exporter/secretWebConfig.yaml - templates/secretWebConfig.yaml
tests: tests:
- it: Rendering default - it: Rendering default
set: set:
@@ -20,22 +20,16 @@ tests:
asserts: asserts:
- hasDocuments: - hasDocuments:
count: 1 count: 1
template: templates/prometheus-postgres-exporter/deployment.yaml template: templates/deployment.yaml
- containsDocument: - containsDocument:
apiVersion: apps/v1 apiVersion: apps/v1
kind: Deployment kind: Deployment
name: prometheus-postgres-exporter-unittest name: prometheus-postgres-exporter-unittest
namespace: testing namespace: testing
template: templates/prometheus-postgres-exporter/deployment.yaml template: templates/deployment.yaml
- exists: - notExists:
path: metadata.annotations.checksum/secret-database path: metadata.annotations
template: templates/prometheus-postgres-exporter/deployment.yaml template: templates/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
- equal: - equal:
path: metadata.labels path: metadata.labels
value: value:
@@ -44,33 +38,51 @@ tests:
app.kubernetes.io/name: prometheus-postgres-exporter app.kubernetes.io/name: prometheus-postgres-exporter
app.kubernetes.io/version: 0.1.0 app.kubernetes.io/version: 0.1.0
helm.sh/chart: prometheus-postgres-exporter-0.1.0 helm.sh/chart: prometheus-postgres-exporter-0.1.0
template: templates/prometheus-postgres-exporter/deployment.yaml template: templates/deployment.yaml
- equal: - equal:
path: spec.replicas path: spec.replicas
value: 1 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: - notExists:
path: spec.template.spec.affinity path: spec.template.spec.affinity
template: templates/prometheus-postgres-exporter/deployment.yaml template: templates/deployment.yaml
- contains: - contains:
path: spec.template.spec.containers[0].envFrom path: spec.template.spec.containers[0].envFrom
content: content:
secretRef: secretRef:
name: prometheus-postgres-exporter-unittest-database-env name: prometheus-postgres-exporter-unittest-database-env
template: templates/prometheus-postgres-exporter/deployment.yaml template: templates/deployment.yaml
- equal: - equal:
path: spec.template.spec.containers[0].args path: spec.template.spec.containers[0].args
value: value:
- --config.file=/etc/prometheus-postgres-exporter/config.d/exporterConfig.yaml - --config.file=/etc/prometheus-postgres-exporter/config.d/exporterConfig.yaml
- --web.config.file=/etc/prometheus-postgres-exporter/config.d/webConfig.yaml - --web.config.file=/etc/prometheus-postgres-exporter/config.d/webConfig.yaml
- --web.listen-address=:9187 - --web.listen-address=:9187
template: templates/prometheus-postgres-exporter/deployment.yaml template: templates/deployment.yaml
- equal: - equal:
path: spec.template.spec.containers[0].volumeMounts path: spec.template.spec.containers[0].volumeMounts
value: value:
- mountPath: /etc/prometheus-postgres-exporter/config.d - mountPath: /etc/prometheus-postgres-exporter/config.d
name: config-d name: config-d
template: templates/prometheus-postgres-exporter/deployment.yaml template: templates/deployment.yaml
- equal: - equal:
path: spec.template.spec.volumes path: spec.template.spec.volumes
value: value:
@@ -82,59 +94,59 @@ tests:
name: prometheus-postgres-exporter-unittest-exporter-config name: prometheus-postgres-exporter-unittest-exporter-config
- secret: - secret:
name: prometheus-postgres-exporter-unittest-web-config name: prometheus-postgres-exporter-unittest-web-config
template: templates/prometheus-postgres-exporter/deployment.yaml template: templates/deployment.yaml
- equal: - equal:
path: spec.template.spec.containers[0].image path: spec.template.spec.containers[0].image
value: quay.io/prometheuscommunity/postgres-exporter:v0.1.0 value: quay.io/prometheuscommunity/postgres-exporter:v0.1.0
template: templates/prometheus-postgres-exporter/deployment.yaml template: templates/deployment.yaml
- equal: - equal:
path: spec.template.spec.containers[0].imagePullPolicy path: spec.template.spec.containers[0].imagePullPolicy
value: IfNotPresent value: IfNotPresent
template: templates/prometheus-postgres-exporter/deployment.yaml template: templates/deployment.yaml
- notExists: - notExists:
path: spec.template.spec.containers[0].resources path: spec.template.spec.containers[0].resources
template: templates/prometheus-postgres-exporter/deployment.yaml template: templates/deployment.yaml
- notExists: - notExists:
path: spec.template.spec.containers[0].securityContext path: spec.template.spec.containers[0].securityContext
template: templates/prometheus-postgres-exporter/deployment.yaml template: templates/deployment.yaml
- notExists: - notExists:
path: spec.template.spec.dnsConfig path: spec.template.spec.dnsConfig
template: templates/prometheus-postgres-exporter/deployment.yaml template: templates/deployment.yaml
- notExists: - notExists:
path: spec.template.spec.dnsPolicy path: spec.template.spec.dnsPolicy
template: templates/prometheus-postgres-exporter/deployment.yaml template: templates/deployment.yaml
- notExists: - notExists:
path: spec.template.spec.hostname path: spec.template.spec.hostname
template: templates/prometheus-postgres-exporter/deployment.yaml template: templates/deployment.yaml
- equal: - equal:
path: spec.template.spec.hostNetwork path: spec.template.spec.hostNetwork
value: false value: false
template: templates/prometheus-postgres-exporter/deployment.yaml template: templates/deployment.yaml
- notExists: - notExists:
path: spec.template.spec.imagePullSecrets path: spec.template.spec.imagePullSecrets
template: templates/prometheus-postgres-exporter/deployment.yaml template: templates/deployment.yaml
- notExists: - notExists:
path: spec.template.spec.nodeSelector path: spec.template.spec.nodeSelector
template: templates/prometheus-postgres-exporter/deployment.yaml template: templates/deployment.yaml
- notExists: - notExists:
path: spec.template.spec.priorityClassName path: spec.template.spec.priorityClassName
template: templates/prometheus-postgres-exporter/deployment.yaml template: templates/deployment.yaml
- notExists: - notExists:
path: spec.template.spec.restartPolicy path: spec.template.spec.restartPolicy
template: templates/prometheus-postgres-exporter/deployment.yaml template: templates/deployment.yaml
- notExists: - notExists:
path: spec.template.spec.subdomain path: spec.template.spec.subdomain
template: templates/prometheus-postgres-exporter/deployment.yaml template: templates/deployment.yaml
- equal: - equal:
path: spec.template.spec.terminationGracePeriodSeconds path: spec.template.spec.terminationGracePeriodSeconds
value: 60 value: 60
template: templates/prometheus-postgres-exporter/deployment.yaml template: templates/deployment.yaml
- notExists: - notExists:
path: spec.template.spec.tolerations path: spec.template.spec.tolerations
template: templates/prometheus-postgres-exporter/deployment.yaml template: templates/deployment.yaml
- notExists: - notExists:
path: spec.template.spec.topologySpreadConstraints path: spec.template.spec.topologySpreadConstraints
template: templates/prometheus-postgres-exporter/deployment.yaml template: templates/deployment.yaml
- equal: - equal:
path: spec.strategy path: spec.strategy
value: value:
@@ -142,7 +154,7 @@ tests:
rollingUpdate: rollingUpdate:
maxSurge: 1 maxSurge: 1
maxUnavailable: 1 maxUnavailable: 1
template: templates/prometheus-postgres-exporter/deployment.yaml template: templates/deployment.yaml
- it: Test custom replicas - it: Test custom replicas
set: set:
@@ -157,7 +169,7 @@ tests:
- equal: - equal:
path: spec.replicas path: spec.replicas
value: 3 value: 3
template: templates/prometheus-postgres-exporter/deployment.yaml template: templates/deployment.yaml
- it: Test custom affinity - it: Test custom affinity
set: set:
@@ -190,7 +202,7 @@ tests:
values: values:
- antarctica-east1 - antarctica-east1
- antarctica-west1 - antarctica-west1
template: templates/prometheus-postgres-exporter/deployment.yaml template: templates/deployment.yaml
- it: Test additional arguments - it: Test additional arguments
set: set:
@@ -212,7 +224,7 @@ tests:
- --web.listen-address=:9187 - --web.listen-address=:9187
- --foo=bar - --foo=bar
- --bar=foo - --bar=foo
template: templates/prometheus-postgres-exporter/deployment.yaml template: templates/deployment.yaml
- it: Test custom imageRegistry and imageRepository - it: Test custom imageRegistry and imageRepository
set: set:
@@ -228,7 +240,7 @@ tests:
- equal: - equal:
path: spec.template.spec.containers[0].image path: spec.template.spec.containers[0].image
value: registry.example.local/path/special/prometheus-postgres-exporter:v0.1.0 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 - it: Test custom imagePullPolicy
set: set:
@@ -243,7 +255,7 @@ tests:
- equal: - equal:
path: spec.template.spec.containers[0].imagePullPolicy path: spec.template.spec.containers[0].imagePullPolicy
value: Always value: Always
template: templates/prometheus-postgres-exporter/deployment.yaml template: templates/deployment.yaml
- it: Test config.database.existingSecret - it: Test config.database.existingSecret
set: set:
@@ -256,7 +268,7 @@ tests:
content: content:
secretRef: secretRef:
name: custom-database-secret name: custom-database-secret
template: templates/prometheus-postgres-exporter/deployment.yaml template: templates/deployment.yaml
- it: Test config.exporterConfig.existingSecret - it: Test config.exporterConfig.existingSecret
set: set:
@@ -274,7 +286,7 @@ tests:
value: value:
- mountPath: /etc/prometheus-postgres-exporter/config.d - mountPath: /etc/prometheus-postgres-exporter/config.d
name: config-d name: config-d
template: templates/prometheus-postgres-exporter/deployment.yaml template: templates/deployment.yaml
- equal: - equal:
path: spec.template.spec.volumes path: spec.template.spec.volumes
value: value:
@@ -286,7 +298,7 @@ tests:
name: exporter-config-secret name: exporter-config-secret
- secret: - secret:
name: prometheus-postgres-exporter-unittest-web-config name: prometheus-postgres-exporter-unittest-web-config
template: templates/prometheus-postgres-exporter/deployment.yaml template: templates/deployment.yaml
- it: Test config.webConfig.existingSecret - it: Test config.webConfig.existingSecret
set: set:
@@ -304,7 +316,7 @@ tests:
value: value:
- mountPath: /etc/prometheus-postgres-exporter/config.d - mountPath: /etc/prometheus-postgres-exporter/config.d
name: config-d name: config-d
template: templates/prometheus-postgres-exporter/deployment.yaml template: templates/deployment.yaml
- equal: - equal:
path: spec.template.spec.volumes path: spec.template.spec.volumes
value: value:
@@ -316,7 +328,7 @@ tests:
name: prometheus-postgres-exporter-unittest-exporter-config name: prometheus-postgres-exporter-unittest-exporter-config
- secret: - secret:
name: web-config-secret name: web-config-secret
template: templates/prometheus-postgres-exporter/deployment.yaml template: templates/deployment.yaml
- it: Test custom resource limits and requests - it: Test custom resource limits and requests
set: set:
@@ -342,7 +354,7 @@ tests:
resourceFieldRef: resourceFieldRef:
divisor: "1" divisor: "1"
resource: limits.cpu resource: limits.cpu
template: templates/prometheus-postgres-exporter/deployment.yaml template: templates/deployment.yaml
- equal: - equal:
path: spec.template.spec.containers[0].resources path: spec.template.spec.containers[0].resources
value: value:
@@ -352,7 +364,7 @@ tests:
requests: requests:
cpu: 25m cpu: 25m
memory: 100MB memory: 100MB
template: templates/prometheus-postgres-exporter/deployment.yaml template: templates/deployment.yaml
- it: Test custom securityContext - it: Test custom securityContext
set: set:
@@ -385,7 +397,7 @@ tests:
readOnlyRootFilesystem: true readOnlyRootFilesystem: true
runAsNonRoot: true runAsNonRoot: true
runAsUser: 1000 runAsUser: 1000
template: templates/prometheus-postgres-exporter/deployment.yaml template: templates/deployment.yaml
- it: Test dnsConfig - it: Test dnsConfig
set: set:
@@ -406,7 +418,7 @@ tests:
nameservers: nameservers:
- "8.8.8.8" - "8.8.8.8"
- "8.8.4.4" - "8.8.4.4"
template: templates/prometheus-postgres-exporter/deployment.yaml template: templates/deployment.yaml
- it: Test dnsPolicy - it: Test dnsPolicy
set: set:
@@ -421,7 +433,7 @@ tests:
- equal: - equal:
path: spec.template.spec.dnsPolicy path: spec.template.spec.dnsPolicy
value: ClusterFirst value: ClusterFirst
template: templates/prometheus-postgres-exporter/deployment.yaml template: templates/deployment.yaml
- it: Test hostNetwork, hostname, subdomain - it: Test hostNetwork, hostname, subdomain
set: set:
@@ -438,15 +450,15 @@ tests:
- equal: - equal:
path: spec.template.spec.hostNetwork path: spec.template.spec.hostNetwork
value: true value: true
template: templates/prometheus-postgres-exporter/deployment.yaml template: templates/deployment.yaml
- equal: - equal:
path: spec.template.spec.hostname path: spec.template.spec.hostname
value: pg-exporter value: pg-exporter
template: templates/prometheus-postgres-exporter/deployment.yaml template: templates/deployment.yaml
- equal: - equal:
path: spec.template.spec.subdomain path: spec.template.spec.subdomain
value: exporters.internal value: exporters.internal
template: templates/prometheus-postgres-exporter/deployment.yaml template: templates/deployment.yaml
- it: Test imagePullSecrets - it: Test imagePullSecrets
set: set:
@@ -465,7 +477,7 @@ tests:
value: value:
- name: my-pull-secret - name: my-pull-secret
- name: my-special-secret - name: my-special-secret
template: templates/prometheus-postgres-exporter/deployment.yaml template: templates/deployment.yaml
- it: Test nodeSelector - it: Test nodeSelector
set: set:
@@ -482,7 +494,7 @@ tests:
path: spec.template.spec.nodeSelector path: spec.template.spec.nodeSelector
value: value:
foo: bar foo: bar
template: templates/prometheus-postgres-exporter/deployment.yaml template: templates/deployment.yaml
- it: Test priorityClassName - it: Test priorityClassName
set: set:
@@ -497,7 +509,7 @@ tests:
- equal: - equal:
path: spec.template.spec.priorityClassName path: spec.template.spec.priorityClassName
value: my-priority value: my-priority
template: templates/prometheus-postgres-exporter/deployment.yaml template: templates/deployment.yaml
- it: Test restartPolicy - it: Test restartPolicy
set: set:
@@ -512,7 +524,7 @@ tests:
- equal: - equal:
path: spec.template.spec.restartPolicy path: spec.template.spec.restartPolicy
value: Always value: Always
template: templates/prometheus-postgres-exporter/deployment.yaml template: templates/deployment.yaml
- it: Test terminationGracePeriodSeconds - it: Test terminationGracePeriodSeconds
set: set:
@@ -527,7 +539,7 @@ tests:
- equal: - equal:
path: spec.template.spec.terminationGracePeriodSeconds path: spec.template.spec.terminationGracePeriodSeconds
value: 120 value: 120
template: templates/prometheus-postgres-exporter/deployment.yaml template: templates/deployment.yaml
- it: Test tolerations - it: Test tolerations
set: set:
@@ -550,7 +562,7 @@ tests:
operator: Equal operator: Equal
value: postgres value: postgres
effect: NoSchedule effect: NoSchedule
template: templates/prometheus-postgres-exporter/deployment.yaml template: templates/deployment.yaml
- it: Test topologySpreadConstraints - it: Test topologySpreadConstraints
set: set:
@@ -575,7 +587,7 @@ tests:
labelSelector: labelSelector:
matchLabels: matchLabels:
app.kubernetes.io/instance: prometheus-postgres-exporter app.kubernetes.io/instance: prometheus-postgres-exporter
template: templates/prometheus-postgres-exporter/deployment.yaml template: templates/deployment.yaml
- it: Test additional volumeMounts and volumes - it: Test additional volumeMounts and volumes
set: set:
@@ -600,7 +612,7 @@ tests:
mountPath: /usr/lib/prometheus-postgres-exporter/data mountPath: /usr/lib/prometheus-postgres-exporter/data
- name: config-d - name: config-d
mountPath: /etc/prometheus-postgres-exporter/config.d mountPath: /etc/prometheus-postgres-exporter/config.d
template: templates/prometheus-postgres-exporter/deployment.yaml template: templates/deployment.yaml
- equal: - equal:
path: spec.template.spec.volumes path: spec.template.spec.volumes
value: value:
@@ -615,4 +627,4 @@ tests:
name: prometheus-postgres-exporter-unittest-exporter-config name: prometheus-postgres-exporter-unittest-exporter-config
- secret: - secret:
name: prometheus-postgres-exporter-unittest-web-config 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 name: prometheus-postgres-exporter-unittest
namespace: testing namespace: testing
templates: templates:
- templates/prometheus-postgres-exporter/ingress.yaml - templates/ingress.yaml
tests: tests:
- it: Skip ingress by default. - it: Skip ingress by default.
asserts: asserts:
+1 -1
View File
@@ -6,7 +6,7 @@ release:
name: prometheus-postgres-exporter-unittest name: prometheus-postgres-exporter-unittest
namespace: testing namespace: testing
templates: templates:
- templates/prometheus-postgres-exporter/networkPolicies.yaml - templates/networkPolicies.yaml
tests: tests:
- it: Skip networkPolicies in general disabled. - it: Skip networkPolicies in general disabled.
set: set:
+1 -1
View File
@@ -6,7 +6,7 @@ release:
name: prometheus-postgres-exporter-unittest name: prometheus-postgres-exporter-unittest
namespace: testing namespace: testing
templates: templates:
- templates/prometheus-postgres-exporter/podMonitor.yaml - templates/podMonitor.yaml
tests: tests:
- it: Skip podMonitor when metrics are disabled. - it: Skip podMonitor when metrics are disabled.
set: set:
+1 -1
View File
@@ -6,7 +6,7 @@ release:
name: prometheus-postgres-exporter-unittest name: prometheus-postgres-exporter-unittest
namespace: testing namespace: testing
templates: templates:
- templates/prometheus-postgres-exporter/secretDatabase.yaml - templates/secretDatabase.yaml
tests: tests:
- it: Skip rendering by using existing secret. - it: Skip rendering by using existing secret.
set: set:
+1 -1
View File
@@ -6,7 +6,7 @@ release:
name: prometheus-postgres-exporter-unittest name: prometheus-postgres-exporter-unittest
namespace: testing namespace: testing
templates: templates:
- templates/prometheus-postgres-exporter/secretExporterConfig.yaml - templates/secretExporterConfig.yaml
tests: tests:
- it: Skip rendering by using existing secret. - it: Skip rendering by using existing secret.
set: set:
+1 -1
View File
@@ -6,7 +6,7 @@ release:
name: prometheus-postgres-exporter-unittest name: prometheus-postgres-exporter-unittest
namespace: testing namespace: testing
templates: templates:
- templates/prometheus-postgres-exporter/secretWebConfig.yaml - templates/secretWebConfig.yaml
tests: tests:
- it: Rendering default secret. - it: Rendering default secret.
asserts: asserts:
@@ -6,7 +6,7 @@ release:
name: prometheus-postgres-exporter-unittest name: prometheus-postgres-exporter-unittest
namespace: testing namespace: testing
templates: templates:
- templates/prometheus-postgres-exporter/serviceAccount.yaml - templates/serviceAccount.yaml
tests: tests:
- it: Skip rendering. - it: Skip rendering.
set: set:
@@ -6,7 +6,7 @@ release:
name: prometheus-postgres-exporter-unittest name: prometheus-postgres-exporter-unittest
namespace: testing namespace: testing
templates: templates:
- templates/prometheus-postgres-exporter/serviceMonitorHTTP.yaml - templates/serviceMonitorHTTP.yaml
tests: tests:
- it: Skip serviceMonitor when service is disabled. - it: Skip serviceMonitor when service is disabled.
set: set:
+1 -1
View File
@@ -6,7 +6,7 @@ release:
name: prometheus-postgres-exporter-unittest name: prometheus-postgres-exporter-unittest
namespace: testing namespace: testing
templates: templates:
- templates/prometheus-postgres-exporter/serviceHTTP.yaml - templates/serviceHTTP.yaml
tests: tests:
- it: Skip service when disabled. - it: Skip service when disabled.
set: set:
+1
View File
@@ -1,4 +1,5 @@
# Declare variables to be passed into your templates. # Declare variables to be passed into your templates.
## @section Global ## @section Global
## @param nameOverride Individual release name suffix. ## @param nameOverride Individual release name suffix.
## @param fullnameOverride Override the complete release name logic. ## @param fullnameOverride Override the complete release name logic.