Compare commits

...

224 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
volker.raschek 81fb535128 feat: automatically roll deployments
Helm / helm-lint (push) Successful in 25s
Helm / helm-unittest (push) Successful in 24s
Release / publish-chart (push) Successful in 26s
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:01:13 +02:00
volker.raschek e5b0965373 Merge pull request 'chore(deps): update docker.io/library/node docker tag to v24' (#50) from renovate/docker.io-library-node-24.x into master
Helm / helm-lint (push) Successful in 12s
Helm / helm-unittest (push) Successful in 14s
Reviewed-on: #50
2025-05-28 07:06:14 +00:00
CSRBot 40712d3c7f chore(deps): update docker.io/library/node docker tag to v24
Generate README / generate-parameters (push) Successful in 9s
Helm / helm-unittest (push) Successful in 6s
Markdown linter / markdown-lint (push) Successful in 8s
Helm / helm-lint (push) Successful in 16s
Helm / helm-lint (pull_request) Successful in 6s
Helm / helm-unittest (pull_request) Successful in 14s
Markdown linter / markdown-link-checker (push) Successful in 48s
2025-05-27 22:11:34 +00:00
volker.raschek 1ebde5500d chore(renovate): merge library/node packages
Helm / helm-unittest (push) Successful in 6s
Helm / helm-lint (push) Successful in 22s
2025-05-27 22:54:45 +02:00
volker.raschek 99ac3e0b6b docs(README): be compliant with markdownlint MD044
Generate README / generate-parameters (push) Successful in 9s
Helm / helm-unittest (push) Successful in 16s
Markdown linter / markdown-link-checker (push) Successful in 11s
Helm / helm-lint (push) Successful in 22s
Markdown linter / markdown-lint (push) Successful in 28s
2025-05-27 22:21:43 +02:00
volker.raschek 3cea56ef58 docs(README): remove drone badge
Generate README / generate-parameters (push) Successful in 14s
Helm / helm-unittest (push) Successful in 14s
Markdown linter / markdown-link-checker (push) Successful in 10s
Helm / helm-lint (push) Successful in 25s
Markdown linter / markdown-lint (push) Failing after 39s
2025-05-27 16:53:40 +02:00
CSRBot 608ded18c7 chore(deps): update container images
Helm / helm-unittest (pull_request) Successful in 7s
Helm / helm-lint (pull_request) Successful in 14s
Helm / helm-unittest (push) Successful in 14s
Helm / helm-lint (push) Successful in 25s
2025-05-21 19:12:45 +00:00
CSRBot d62cc4beae chore(deps): update docker.io/volkerraschek/helm docker tag to v3.18.0
Helm / helm-unittest (pull_request) Successful in 6s
Helm / helm-lint (pull_request) Successful in 25s
Helm / helm-lint (push) Successful in 6s
Helm / helm-unittest (push) Successful in 16s
2025-05-21 16:11:50 +00:00
CSRBot 89ef3c929e chore(deps): update dependency markdownlint-cli to ^0.45.0
Helm / helm-lint (pull_request) Successful in 5s
Helm / helm-unittest (pull_request) Successful in 6s
Helm / helm-lint (push) Successful in 6s
Helm / helm-unittest (push) Successful in 14s
2025-05-18 01:12:53 +00:00
CSRBot 9840520b71 chore(deps): update library/node docker tag to v22.15.1
Helm / helm-lint (pull_request) Successful in 6s
Helm / helm-unittest (pull_request) Successful in 24s
Helm / helm-lint (push) Successful in 6s
Helm / helm-unittest (push) Successful in 16s
2025-05-15 19:12:56 +00:00
CSRBot 3940ea39c5 chore(deps): update docker.io/library/node docker tag to v23.11.1
Helm / helm-lint (pull_request) Successful in 6s
Helm / helm-unittest (pull_request) Successful in 17s
Helm / helm-lint (push) Successful in 16s
Helm / helm-unittest (push) Successful in 17s
2025-05-15 16:11:42 +00:00
CSRBot a6ec076ce6 chore(deps): update volkerraschek/helm docker tag to v3.17.3
Helm / helm-lint (pull_request) Successful in 15s
Helm / helm-unittest (pull_request) Successful in 19s
Helm / helm-lint (push) Successful in 18s
Helm / helm-unittest (push) Successful in 19s
2025-05-09 16:12:13 +00:00
CSRBot 12970b3820 chore(deps): update docker.io/volkerraschek/helm docker tag to v3.17.3
Helm / helm-lint (pull_request) Successful in 23s
Helm / helm-unittest (pull_request) Successful in 19s
Helm / helm-lint (push) Successful in 16s
Helm / helm-unittest (push) Successful in 19s
2025-05-09 13:11:15 +00:00
CSRBot dbd6b83218 chore(deps): update volkerraschek/helm docker tag to v3.17.2
Helm / helm-lint (pull_request) Successful in 15s
Helm / helm-unittest (pull_request) Successful in 17s
Helm / helm-lint (push) Successful in 14s
Helm / helm-unittest (push) Successful in 19s
2025-05-09 01:11:37 +00:00
CSRBot e466c50e35 chore(deps): update docker.io/volkerraschek/helm docker tag to v3.17.2
Helm / helm-lint (pull_request) Successful in 16s
Helm / helm-unittest (pull_request) Successful in 17s
Helm / helm-lint (push) Successful in 18s
Helm / helm-unittest (push) Successful in 17s
2025-05-08 22:13:05 +00:00
volker.raschek 19d683d712 style: avoid control operator of toYaml
Helm / helm-lint (push) Successful in 15s
Helm / helm-unittest (push) Successful in 16s
2025-04-26 22:59:11 +02:00
CSRBot 69f068c406 chore(deps): update library/node docker tag to v22.15.0
Helm / helm-lint (pull_request) Successful in 19s
Helm / helm-unittest (pull_request) Successful in 17s
Helm / helm-lint (push) Successful in 20s
Helm / helm-unittest (push) Successful in 20s
2025-04-23 16:28:19 +00:00
CSRBot 1edd96e3e1 chore(deps): update docker.io/library/node docker tag to v23.11.0
Helm / helm-lint (pull_request) Successful in 26s
Helm / helm-unittest (pull_request) Successful in 28s
Helm / helm-lint (push) Successful in 19s
Helm / helm-unittest (push) Successful in 17s
2025-04-01 19:51:43 +00:00
CSRBot 80819f16ef chore(deps): update container images
Helm / helm-lint (pull_request) Successful in 17s
Helm / helm-unittest (pull_request) Successful in 17s
Helm / helm-lint (push) Successful in 17s
Helm / helm-unittest (push) Successful in 16s
2025-03-30 22:29:59 +00:00
volker.raschek 3dcb8173e3 chore(renovate): use configuration preset
Helm / helm-lint (push) Successful in 16s
Helm / helm-unittest (push) Successful in 18s
2025-03-30 22:53:14 +02:00
CSRBot 5c20ed5f31 chore(deps): lock file maintenance
Helm / helm-lint (pull_request) Successful in 16s
Helm / helm-unittest (pull_request) Successful in 17s
Helm / helm-lint (push) Successful in 16s
Helm / helm-unittest (push) Successful in 17s
2025-03-17 02:29:51 +00:00
CSRBot 39534a06dc chore(deps): update docker.io/library/node docker tag to v23.10.0
Helm / helm-lint (pull_request) Successful in 15s
Helm / helm-unittest (pull_request) Successful in 18s
Helm / helm-lint (push) Successful in 16s
Helm / helm-unittest (push) Successful in 22s
2025-03-14 17:27:23 +00:00
CSRBot 34b5e27456 chore(deps): update dependency markdown-link-check to v3.13.7
Helm / helm-lint (pull_request) Successful in 20s
Helm / helm-unittest (pull_request) Successful in 17s
Helm / helm-lint (push) Successful in 23s
Helm / helm-unittest (push) Successful in 18s
2025-03-11 08:29:54 +00:00
CSRBot 74b6ddf46d chore(deps): lock file maintenance
Helm / helm-lint (pull_request) Successful in 16s
Helm / helm-unittest (pull_request) Successful in 18s
Helm / helm-lint (push) Successful in 16s
Helm / helm-unittest (push) Successful in 22s
2025-03-10 02:27:48 +00:00
CSRBot 7323ba09bf chore(deps): lock file maintenance
Helm / helm-lint (pull_request) Successful in 17s
Helm / helm-unittest (pull_request) Successful in 17s
Helm / helm-lint (push) Successful in 15s
Helm / helm-unittest (push) Successful in 16s
2025-03-03 02:28:16 +00:00
CSRBot 3f4c459d43 chore(deps): update dependency volker.raschek/prometheus-postgres-exporter to v0.4.2
Generate README / generate-parameters (pull_request) Successful in 30s
Helm / helm-lint (pull_request) Successful in 15s
Helm / helm-unittest (pull_request) Successful in 17s
Markdown linter / markdown-link-checker (pull_request) Successful in 33s
Markdown linter / markdown-lint (pull_request) Successful in 28s
Generate README / generate-parameters (push) Successful in 30s
Helm / helm-lint (push) Successful in 16s
Helm / helm-unittest (push) Successful in 18s
Markdown linter / markdown-link-checker (push) Successful in 33s
Markdown linter / markdown-lint (push) Successful in 29s
2025-03-02 14:25:15 +00:00
volker.raschek 304139cb6d Merge pull request 'chore(deps): update prometheuscommunity/postgres-exporter docker tag to v0.17.1' (#32) from renovate/prometheuscommunity-postgres-exporter-0.x into master
Helm / helm-lint (push) Successful in 16s
Helm / helm-unittest (push) Successful in 17s
Release / publish-chart (push) Successful in 18s
Reviewed-on: #32
2025-03-02 12:26:19 +00:00
CSRBot 08ca70c65c chore(deps): update prometheuscommunity/postgres-exporter docker tag to v0.17.1
Helm / helm-lint (push) Successful in 17s
Helm / helm-unittest (push) Successful in 17s
Helm / helm-lint (pull_request) Successful in 16s
Helm / helm-unittest (pull_request) Successful in 25s
2025-02-27 02:28:17 +00:00
CSRBot 6f954dfdf6 chore(deps): update docker.io/library/node docker tag to v23.9.0
Helm / helm-lint (pull_request) Successful in 16s
Helm / helm-unittest (pull_request) Successful in 17s
Helm / helm-lint (push) Successful in 16s
Helm / helm-unittest (push) Successful in 17s
2025-02-26 23:27:28 +00:00
CSRBot b88ae944e6 chore(deps): lock file maintenance
Helm / helm-lint (pull_request) Successful in 15s
Helm / helm-unittest (pull_request) Successful in 17s
Helm / helm-lint (push) Successful in 19s
Helm / helm-unittest (push) Successful in 28s
2025-02-24 02:30:49 +00:00
CSRBot 29b908f8da chore(deps): update dependency volker.raschek/prometheus-postgres-exporter to v0.4.1
Helm / helm-lint (pull_request) Successful in 17s
Helm / helm-unittest (pull_request) Successful in 17s
Markdown linter / markdown-link-checker (pull_request) Successful in 33s
Markdown linter / markdown-lint (pull_request) Successful in 29s
Generate README / generate-parameters (pull_request) Successful in 29s
Generate README / generate-parameters (push) Successful in 33s
Helm / helm-lint (push) Successful in 15s
Helm / helm-unittest (push) Successful in 20s
Markdown linter / markdown-link-checker (push) Successful in 33s
Markdown linter / markdown-lint (push) Successful in 29s
2025-02-22 23:26:34 +00:00
54 changed files with 1026 additions and 790 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:23.8.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.17.1
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.17.1
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:23.8.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:23.8.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.17.1
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.0"
# 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.16.1 # 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?=22.9.0-alpine # renovate: datasource=docker registryUrl=https://docker.io depName=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
+94 -19
View File
@@ -1,11 +1,12 @@
# Prometheus PostgreSQL exporter # Prometheus PostgreSQL exporter
[![Build Status](https://drone.cryptic.systems/api/badges/volker.raschek/prometheus-postgres-exporter/status.svg)](https://drone.cryptic.systems/volker.raschek/prometheus-postgres-exporter)
[![Artifact Hub](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/prometheus-exporters)](https://artifacthub.io/packages/search?repo=prometheus-exporters) [![Artifact Hub](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/prometheus-exporters)](https://artifacthub.io/packages/search?repo=prometheus-exporters)
> [!NOTE] > [!NOTE]
> This is not the official *community* helm chart of the Prometheus metric exporter for PostgreSQL databases. You can > This is not the official *community* helm chart of the Prometheus metric exporter for PostgreSQL databases. If you are
> find the official community chart [here](https://github.com/prometheus-community/helm-charts). > looking for the official helm chart, checkout the GitHub project
> [helm-charts](https://github.com/prometheus-community/helm-charts) of the [Prometheus
> community](https://github.com/prometheus-community).
This helm chart enables the deployment of a Prometheus metrics exporter for PostgreSQL databases and allows the This helm chart enables the deployment of a Prometheus metrics exporter for PostgreSQL databases and allows the
individual configuration of additional containers/initContainers, mounting of volumes, defining additional environment individual configuration of additional containers/initContainers, mounting of volumes, defining additional environment
@@ -15,12 +16,16 @@ 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
2. All available parameters are [here](#parameters) in detail documented. The parameters can be defined via the helm the classic helm chart repository or OCI registry.
2. All available [parameters](#parameters) are documented in detail below. The parameters can be defined via the helm
`--set` flag or directly as part of a `values.yaml` file. The following example defines the `prometheus-exporter` `--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.
@@ -30,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"' \
@@ -46,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.0 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:
@@ -74,7 +92,8 @@ available. As this is a Golang application, this can be implemented using `GOMAX
of defining `GOMAXPROCS` automatically based on the defined CPU limit like `1000m`. Please keep in mind, that the CFS of defining `GOMAXPROCS` automatically based on the defined CPU limit like `1000m`. Please keep in mind, that the CFS
rate of `100ms` - default on each kubernetes node, is also very important to avoid CPU throttling. rate of `100ms` - default on each kubernetes node, is also very important to avoid CPU throttling.
Further information about this topic can be found [here](https://kanishk.io/posts/cpu-throttling-in-containerized-go-apps/). Further information about this topic can be found in one of Kanishk's blog
[posts](https://kanishk.io/posts/cpu-throttling-in-containerized-go-apps/).
> [!NOTE] > [!NOTE]
> The environment variable `GOMAXPROCS` is set automatically, when a CPU limit is defined. An explicit configuration is > The environment variable `GOMAXPROCS` is set automatically, when a CPU limit is defined. An explicit configuration is
@@ -83,7 +102,8 @@ Further information about this topic can be found [here](https://kanishk.io/post
> 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"' \
@@ -96,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]
@@ -104,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"' \
@@ -127,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"' \
@@ -148,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
@@ -157,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"' \
@@ -258,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
@@ -270,7 +345,7 @@ networkPolicies:
### Configuration ### Configuration
| Name | Description | Value | | Name | Description | Value |
| ------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------- | | ------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------- |
| `config.database.existingSecret.enabled` | Mount an existing secret containing the application specific `DATA_SOURCE_` prefixed environment variables. | `false` | | `config.database.existingSecret.enabled` | Mount an existing secret containing the application specific `DATA_SOURCE_` prefixed environment variables. | `false` |
| `config.database.existingSecret.secretName` | Name of the existing secret containing the application specific `DATA_SOURCE_` prefixed environment variables. | `""` | | `config.database.existingSecret.secretName` | Name of the existing secret containing the application specific `DATA_SOURCE_` prefixed environment variables. | `""` |
| `config.database.secret.annotations` | Additional annotations of the secret containing the database credentials. | `{}` | | `config.database.secret.annotations` | Additional annotations of the secret containing the database credentials. | `{}` |
@@ -282,12 +357,12 @@ networkPolicies:
| `config.exporterConfig.existingSecret.secretName` | Name of the existing secret containing the key `exporterConfig.yaml`. | `""` | | `config.exporterConfig.existingSecret.secretName` | Name of the existing secret containing the key `exporterConfig.yaml`. | `""` |
| `config.exporterConfig.secret.annotations` | Additional annotations of the secret containing the `exporterConfig.yaml`. | `{}` | | `config.exporterConfig.secret.annotations` | Additional annotations of the secret containing the `exporterConfig.yaml`. | `{}` |
| `config.exporterConfig.secret.labels` | Additional labels of the secret containing the `exporterConfig.yaml`. | `{}` | | `config.exporterConfig.secret.labels` | Additional labels of the secret containing the `exporterConfig.yaml`. | `{}` |
| `config.exporterConfig.secret.exporterConfig` | Content of the `exporterConfig.yaml`. Further information can be found [here](https://github.com/prometheus-community/postgres_exporter?tab=readme-ov-file#multi-target-support-beta). | `{}` | | `config.exporterConfig.secret.exporterConfig` | Content of the `exporterConfig.yaml`. Further information can be found in the [README](https://github.com/prometheus-community/postgres_exporter?tab=readme-ov-file#multi-target-support-beta) file of the Postgres exporter binary. | `{}` |
| `config.webConfig.existingSecret.enabled` | Mount an existing secret containing the key `webConfig.yaml`. | `false` | | `config.webConfig.existingSecret.enabled` | Mount an existing secret containing the key `webConfig.yaml`. | `false` |
| `config.webConfig.existingSecret.secretName` | Name of the existing secret containing the key `webConfig.yaml`. | `""` | | `config.webConfig.existingSecret.secretName` | Name of the existing secret containing the key `webConfig.yaml`. | `""` |
| `config.webConfig.secret.annotations` | Additional annotations of the secret containing the `webConfig.yaml`. | `{}` | | `config.webConfig.secret.annotations` | Additional annotations of the secret containing the `webConfig.yaml`. | `{}` |
| `config.webConfig.secret.labels` | Additional labels of the secret containing the `webConfig.yaml`. | `{}` | | `config.webConfig.secret.labels` | Additional labels of the secret containing the `webConfig.yaml`. | `{}` |
| `config.webConfig.secret.webConfig` | Content of the `webConfig.yaml`. Further information can be found [here](https://prometheus.io/docs/prometheus/latest/configuration/https/). | `{}` | | `config.webConfig.secret.webConfig` | Content of the `webConfig.yaml`. Further [documentation](https://prometheus.io/docs/prometheus/latest/configuration/https/) is available on the official Prometheus website. | `{}` |
### Deployment ### Deployment
+1
View File
@@ -0,0 +1 @@
repositoryID: d4d5f778-e029-4401-81a3-29a0f689ee08
+228 -607
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.44.0" "markdownlint-cli": "^0.48.0"
} }
} }
+32 -30
View File
@@ -1,10 +1,15 @@
{ {
"$schema": "https://docs.renovatebot.com/renovate-schema.json", "$schema": "https://docs.renovatebot.com/renovate-schema.json",
"assignees": [ "extends": [
"volker.raschek" "local>volker.raschek/renovate-config:default#master",
"local>volker.raschek/renovate-config:container#master",
"local>volker.raschek/renovate-config:actions#master",
"local>volker.raschek/renovate-config:npm#master",
"local>volker.raschek/renovate-config:regexp#master"
], ],
"customManagers": [ "customManagers": [
{ {
"customType": "regex",
"fileMatch": [ "fileMatch": [
"^Chart\\.yaml$" "^Chart\\.yaml$"
], ],
@@ -17,50 +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"
]
} }
], ],
"labels": [
"renovate"
],
"lockFileMaintenance": {
"addLabels": [
"renovate/automerge",
"renovate/lockFileMaintenance"
],
"automerge": true,
"enabled": true
},
"npm": {
"enabled": true
},
"packageRules": [ "packageRules": [
{ {
"addLabels": [
"renovate/automerge",
"renovate/npm"
],
"automerge": true, "automerge": true,
"matchPackageNames": [ "groupName": "Update helm plugin 'unittest'",
"@bitnami/readme-generator-for-helm", "matchDepNames": [
"markdownlint-cli", "helm-unittest/helm-unittest"
"markdown-link-check"
], ],
"matchManagers": [ "matchDatasources": [
"npm" "github-releases"
], ],
"matchUpdateTypes": [ "matchUpdateTypes": [
"minor", "minor",
"patch" "patch"
] ]
}, },
{
"groupName": "Update docker.io/library/node",
"matchDepNames": [
"docker.io/library/node",
"library/node"
]
},
{ {
"addLabels": [ "addLabels": [
"renovate/automerge", "renovate/automerge",
@@ -93,7 +97,5 @@
"patch" "patch"
] ]
} }
], ]
"rebaseLabel": "renovate/rebase",
"rebaseWhen": "behind-base-branch"
} }
+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 }}
@@ -5,7 +5,7 @@ kind: ConfigMap
metadata: metadata:
{{- with (include "prometheus-postgres-exporter.configMap.grafanaDashboards.postgresExporter.annotations" . | fromYaml) }} {{- with (include "prometheus-postgres-exporter.configMap.grafanaDashboards.postgresExporter.annotations" . | fromYaml) }}
annotations: annotations:
{{- tpl (. | toYaml) $ | nindent 4 }} {{- tpl (toYaml .) $ | nindent 4 }}
{{- end }} {{- end }}
{{- with (include "prometheus-postgres-exporter.configMap.grafanaDashboards.postgresExporter.labels" . | fromYaml) }} {{- with (include "prometheus-postgres-exporter.configMap.grafanaDashboards.postgresExporter.labels" . | fromYaml) }}
labels: labels:
@@ -3,7 +3,7 @@ kind: Deployment
metadata: metadata:
{{- with (include "prometheus-postgres-exporter.deployment.annotations" . | fromYaml) }} {{- with (include "prometheus-postgres-exporter.deployment.annotations" . | fromYaml) }}
annotations: annotations:
{{- tpl (. | toYaml) $ | nindent 4 }} {{- tpl (toYaml .) $ | nindent 4 }}
{{- end }} {{- end }}
{{- with (include "prometheus-postgres-exporter.deployment.labels" . | fromYaml) }} {{- with (include "prometheus-postgres-exporter.deployment.labels" . | fromYaml) }}
labels: labels:
@@ -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:
@@ -5,7 +5,7 @@ kind: Ingress
metadata: metadata:
{{- with (include "prometheus-postgres-exporter.ingress.annotations" . | fromYaml) }} {{- with (include "prometheus-postgres-exporter.ingress.annotations" . | fromYaml) }}
annotations: annotations:
{{- tpl (. | toYaml) $ | nindent 4 }} {{- tpl (toYaml .) $ | nindent 4 }}
{{- end }} {{- end }}
{{- with (include "prometheus-postgres-exporter.ingress.labels" . | fromYaml) }} {{- with (include "prometheus-postgres-exporter.ingress.labels" . | fromYaml) }}
labels: labels:
@@ -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:
+202 -1
View File
@@ -6,19 +6,30 @@ 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/secretDatabase.yaml
- templates/secretExporterConfig.yaml
- templates/secretWebConfig.yaml
tests: tests:
- it: Rendering default - it: Rendering default
set:
# Ensure that the secrets and config maps are well configured.
config.database.secret.databaseUsername: "postgres"
config.database.secret.databasePassword: "postgres"
config.database.secret.databaseConnectionUrl: "localhost:5432/postgres?sslmode=disable"
asserts: asserts:
- hasDocuments: - hasDocuments:
count: 1 count: 1
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/deployment.yaml
- notExists: - notExists:
path: metadata.annotations path: metadata.annotations
template: templates/deployment.yaml
- equal: - equal:
path: metadata.labels path: metadata.labels
value: value:
@@ -27,27 +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/deployment.yaml
- equal: - equal:
path: spec.replicas path: spec.replicas
value: 1 value: 1
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/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/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/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/deployment.yaml
- equal: - equal:
path: spec.template.spec.volumes path: spec.template.spec.volumes
value: value:
@@ -59,42 +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/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/deployment.yaml
- equal: - equal:
path: spec.template.spec.containers[0].imagePullPolicy path: spec.template.spec.containers[0].imagePullPolicy
value: IfNotPresent value: IfNotPresent
template: templates/deployment.yaml
- notExists: - notExists:
path: spec.template.spec.containers[0].resources path: spec.template.spec.containers[0].resources
template: templates/deployment.yaml
- notExists: - notExists:
path: spec.template.spec.containers[0].securityContext path: spec.template.spec.containers[0].securityContext
template: templates/deployment.yaml
- notExists: - notExists:
path: spec.template.spec.dnsConfig path: spec.template.spec.dnsConfig
template: templates/deployment.yaml
- notExists: - notExists:
path: spec.template.spec.dnsPolicy path: spec.template.spec.dnsPolicy
template: templates/deployment.yaml
- notExists: - notExists:
path: spec.template.spec.hostname path: spec.template.spec.hostname
template: templates/deployment.yaml
- equal: - equal:
path: spec.template.spec.hostNetwork path: spec.template.spec.hostNetwork
value: false value: false
template: templates/deployment.yaml
- notExists: - notExists:
path: spec.template.spec.imagePullSecrets path: spec.template.spec.imagePullSecrets
template: templates/deployment.yaml
- notExists: - notExists:
path: spec.template.spec.nodeSelector path: spec.template.spec.nodeSelector
template: templates/deployment.yaml
- notExists: - notExists:
path: spec.template.spec.priorityClassName path: spec.template.spec.priorityClassName
template: templates/deployment.yaml
- notExists: - notExists:
path: spec.template.spec.restartPolicy path: spec.template.spec.restartPolicy
template: templates/deployment.yaml
- notExists: - notExists:
path: spec.template.spec.subdomain path: spec.template.spec.subdomain
template: templates/deployment.yaml
- equal: - equal:
path: spec.template.spec.terminationGracePeriodSeconds path: spec.template.spec.terminationGracePeriodSeconds
value: 60 value: 60
template: templates/deployment.yaml
- notExists: - notExists:
path: spec.template.spec.tolerations path: spec.template.spec.tolerations
template: templates/deployment.yaml
- notExists: - notExists:
path: spec.template.spec.topologySpreadConstraints path: spec.template.spec.topologySpreadConstraints
template: templates/deployment.yaml
- equal: - equal:
path: spec.strategy path: spec.strategy
value: value:
@@ -102,17 +154,31 @@ tests:
rollingUpdate: rollingUpdate:
maxSurge: 1 maxSurge: 1
maxUnavailable: 1 maxUnavailable: 1
template: templates/deployment.yaml
- it: Test custom replicas - it: Test custom replicas
set: set:
# Ensure that the secrets and config maps are well configured.
config.database.secret.databaseUsername: "postgres"
config.database.secret.databasePassword: "postgres"
config.database.secret.databaseConnectionUrl: "localhost:5432/postgres?sslmode=disable"
# Normal test values
deployment.replicas: 3 deployment.replicas: 3
asserts: asserts:
- equal: - equal:
path: spec.replicas path: spec.replicas
value: 3 value: 3
template: templates/deployment.yaml
- it: Test custom affinity - it: Test custom affinity
set: set:
# Ensure that the secrets and config maps are well configured.
config.database.secret.databaseUsername: "postgres"
config.database.secret.databasePassword: "postgres"
config.database.secret.databaseConnectionUrl: "localhost:5432/postgres?sslmode=disable"
# Normal test values
deployment.affinity: deployment.affinity:
nodeAffinity: nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution: requiredDuringSchedulingIgnoredDuringExecution:
@@ -136,9 +202,16 @@ tests:
values: values:
- antarctica-east1 - antarctica-east1
- antarctica-west1 - antarctica-west1
template: templates/deployment.yaml
- it: Test additional arguments - it: Test additional arguments
set: set:
# Ensure that the secrets and config maps are well configured.
config.database.secret.databaseUsername: "postgres"
config.database.secret.databasePassword: "postgres"
config.database.secret.databaseConnectionUrl: "localhost:5432/postgres?sslmode=disable"
# Normal test values
deployment.postgresExporter.args: deployment.postgresExporter.args:
- "--foo=bar" - "--foo=bar"
- "--bar=foo" - "--bar=foo"
@@ -151,26 +224,42 @@ tests:
- --web.listen-address=:9187 - --web.listen-address=:9187
- --foo=bar - --foo=bar
- --bar=foo - --bar=foo
template: templates/deployment.yaml
- it: Test custom imageRegistry and imageRepository - it: Test custom imageRegistry and imageRepository
set: set:
# Ensure that the secrets and config maps are well configured.
config.database.secret.databaseUsername: "postgres"
config.database.secret.databasePassword: "postgres"
config.database.secret.databaseConnectionUrl: "localhost:5432/postgres?sslmode=disable"
# Normal test values
deployment.postgresExporter.image.registry: registry.example.local deployment.postgresExporter.image.registry: registry.example.local
deployment.postgresExporter.image.repository: path/special/prometheus-postgres-exporter deployment.postgresExporter.image.repository: path/special/prometheus-postgres-exporter
asserts: asserts:
- 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/deployment.yaml
- it: Test custom imagePullPolicy - it: Test custom imagePullPolicy
set: set:
# Ensure that the secrets and config maps are well configured.
config.database.secret.databaseUsername: "postgres"
config.database.secret.databasePassword: "postgres"
config.database.secret.databaseConnectionUrl: "localhost:5432/postgres?sslmode=disable"
# Normal test values
deployment.postgresExporter.image.pullPolicy: Always deployment.postgresExporter.image.pullPolicy: Always
asserts: asserts:
- equal: - equal:
path: spec.template.spec.containers[0].imagePullPolicy path: spec.template.spec.containers[0].imagePullPolicy
value: Always value: Always
template: templates/deployment.yaml
- it: Test config.database.existingSecret - it: Test config.database.existingSecret
set: set:
# Normal test values
config.database.existingSecret.enabled: true config.database.existingSecret.enabled: true
config.database.existingSecret.secretName: custom-database-secret config.database.existingSecret.secretName: custom-database-secret
asserts: asserts:
@@ -179,9 +268,16 @@ tests:
content: content:
secretRef: secretRef:
name: custom-database-secret name: custom-database-secret
template: templates/deployment.yaml
- it: Test config.exporterConfig.existingSecret - it: Test config.exporterConfig.existingSecret
set: set:
# Ensure that the secrets and config maps are well configured.
config.database.secret.databaseUsername: "postgres"
config.database.secret.databasePassword: "postgres"
config.database.secret.databaseConnectionUrl: "localhost:5432/postgres?sslmode=disable"
# Normal test values
config.exporterConfig.existingSecret.enabled: true config.exporterConfig.existingSecret.enabled: true
config.exporterConfig.existingSecret.secretName: exporter-config-secret config.exporterConfig.existingSecret.secretName: exporter-config-secret
asserts: asserts:
@@ -190,6 +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/deployment.yaml
- equal: - equal:
path: spec.template.spec.volumes path: spec.template.spec.volumes
value: value:
@@ -201,9 +298,16 @@ 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/deployment.yaml
- it: Test config.webConfig.existingSecret - it: Test config.webConfig.existingSecret
set: set:
# Ensure that the secrets and config maps are well configured.
config.database.secret.databaseUsername: "postgres"
config.database.secret.databasePassword: "postgres"
config.database.secret.databaseConnectionUrl: "localhost:5432/postgres?sslmode=disable"
# Normal test values
config.webConfig.existingSecret.enabled: true config.webConfig.existingSecret.enabled: true
config.webConfig.existingSecret.secretName: web-config-secret config.webConfig.existingSecret.secretName: web-config-secret
asserts: asserts:
@@ -212,6 +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/deployment.yaml
- equal: - equal:
path: spec.template.spec.volumes path: spec.template.spec.volumes
value: value:
@@ -223,9 +328,16 @@ 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/deployment.yaml
- it: Test custom resource limits and requests - it: Test custom resource limits and requests
set: set:
# Ensure that the secrets and config maps are well configured.
config.database.secret.databaseUsername: "postgres"
config.database.secret.databasePassword: "postgres"
config.database.secret.databaseConnectionUrl: "localhost:5432/postgres?sslmode=disable"
# Normal test values
deployment.postgresExporter.resources: deployment.postgresExporter.resources:
limits: limits:
cpu: 100m cpu: 100m
@@ -242,6 +354,7 @@ tests:
resourceFieldRef: resourceFieldRef:
divisor: "1" divisor: "1"
resource: limits.cpu resource: limits.cpu
template: templates/deployment.yaml
- equal: - equal:
path: spec.template.spec.containers[0].resources path: spec.template.spec.containers[0].resources
value: value:
@@ -251,9 +364,16 @@ tests:
requests: requests:
cpu: 25m cpu: 25m
memory: 100MB memory: 100MB
template: templates/deployment.yaml
- it: Test custom securityContext - it: Test custom securityContext
set: set:
# Ensure that the secrets and config maps are well configured.
config.database.secret.databaseUsername: "postgres"
config.database.secret.databasePassword: "postgres"
config.database.secret.databaseConnectionUrl: "localhost:5432/postgres?sslmode=disable"
# Normal test values
deployment.postgresExporter.securityContext: deployment.postgresExporter.securityContext:
capabilities: capabilities:
add: add:
@@ -277,9 +397,16 @@ tests:
readOnlyRootFilesystem: true readOnlyRootFilesystem: true
runAsNonRoot: true runAsNonRoot: true
runAsUser: 1000 runAsUser: 1000
template: templates/deployment.yaml
- it: Test dnsConfig - it: Test dnsConfig
set: set:
# Ensure that the secrets and config maps are well configured.
config.database.secret.databaseUsername: "postgres"
config.database.secret.databasePassword: "postgres"
config.database.secret.databaseConnectionUrl: "localhost:5432/postgres?sslmode=disable"
# Normal test values
deployment.dnsConfig: deployment.dnsConfig:
nameservers: nameservers:
- "8.8.8.8" - "8.8.8.8"
@@ -291,17 +418,31 @@ tests:
nameservers: nameservers:
- "8.8.8.8" - "8.8.8.8"
- "8.8.4.4" - "8.8.4.4"
template: templates/deployment.yaml
- it: Test dnsPolicy - it: Test dnsPolicy
set: set:
# Ensure that the secrets and config maps are well configured.
config.database.secret.databaseUsername: "postgres"
config.database.secret.databasePassword: "postgres"
config.database.secret.databaseConnectionUrl: "localhost:5432/postgres?sslmode=disable"
# Normal test values
deployment.dnsPolicy: ClusterFirst deployment.dnsPolicy: ClusterFirst
asserts: asserts:
- equal: - equal:
path: spec.template.spec.dnsPolicy path: spec.template.spec.dnsPolicy
value: ClusterFirst value: ClusterFirst
template: templates/deployment.yaml
- it: Test hostNetwork, hostname, subdomain - it: Test hostNetwork, hostname, subdomain
set: set:
# Ensure that the secrets and config maps are well configured.
config.database.secret.databaseUsername: "postgres"
config.database.secret.databasePassword: "postgres"
config.database.secret.databaseConnectionUrl: "localhost:5432/postgres?sslmode=disable"
# Normal test values
deployment.hostNetwork: true deployment.hostNetwork: true
deployment.hostname: pg-exporter deployment.hostname: pg-exporter
deployment.subdomain: exporters.internal deployment.subdomain: exporters.internal
@@ -309,15 +450,24 @@ tests:
- equal: - equal:
path: spec.template.spec.hostNetwork path: spec.template.spec.hostNetwork
value: true value: true
template: templates/deployment.yaml
- equal: - equal:
path: spec.template.spec.hostname path: spec.template.spec.hostname
value: pg-exporter value: pg-exporter
template: templates/deployment.yaml
- equal: - equal:
path: spec.template.spec.subdomain path: spec.template.spec.subdomain
value: exporters.internal value: exporters.internal
template: templates/deployment.yaml
- it: Test imagePullSecrets - it: Test imagePullSecrets
set: set:
# Ensure that the secrets and config maps are well configured.
config.database.secret.databaseUsername: "postgres"
config.database.secret.databasePassword: "postgres"
config.database.secret.databaseConnectionUrl: "localhost:5432/postgres?sslmode=disable"
# Normal test values
deployment.imagePullSecrets: deployment.imagePullSecrets:
- name: my-pull-secret - name: my-pull-secret
- name: my-special-secret - name: my-special-secret
@@ -327,9 +477,16 @@ tests:
value: value:
- name: my-pull-secret - name: my-pull-secret
- name: my-special-secret - name: my-special-secret
template: templates/deployment.yaml
- it: Test nodeSelector - it: Test nodeSelector
set: set:
# Ensure that the secrets and config maps are well configured.
config.database.secret.databaseUsername: "postgres"
config.database.secret.databasePassword: "postgres"
config.database.secret.databaseConnectionUrl: "localhost:5432/postgres?sslmode=disable"
# Normal test values
deployment.nodeSelector: deployment.nodeSelector:
foo: bar foo: bar
asserts: asserts:
@@ -337,33 +494,61 @@ tests:
path: spec.template.spec.nodeSelector path: spec.template.spec.nodeSelector
value: value:
foo: bar foo: bar
template: templates/deployment.yaml
- it: Test priorityClassName - it: Test priorityClassName
set: set:
# Ensure that the secrets and config maps are well configured.
config.database.secret.databaseUsername: "postgres"
config.database.secret.databasePassword: "postgres"
config.database.secret.databaseConnectionUrl: "localhost:5432/postgres?sslmode=disable"
# Normal test values
deployment.priorityClassName: my-priority deployment.priorityClassName: my-priority
asserts: asserts:
- equal: - equal:
path: spec.template.spec.priorityClassName path: spec.template.spec.priorityClassName
value: my-priority value: my-priority
template: templates/deployment.yaml
- it: Test restartPolicy - it: Test restartPolicy
set: set:
# Ensure that the secrets and config maps are well configured.
config.database.secret.databaseUsername: "postgres"
config.database.secret.databasePassword: "postgres"
config.database.secret.databaseConnectionUrl: "localhost:5432/postgres?sslmode=disable"
# Normal test values
deployment.restartPolicy: Always deployment.restartPolicy: Always
asserts: asserts:
- equal: - equal:
path: spec.template.spec.restartPolicy path: spec.template.spec.restartPolicy
value: Always value: Always
template: templates/deployment.yaml
- it: Test terminationGracePeriodSeconds - it: Test terminationGracePeriodSeconds
set: set:
# Ensure that the secrets and config maps are well configured.
config.database.secret.databaseUsername: "postgres"
config.database.secret.databasePassword: "postgres"
config.database.secret.databaseConnectionUrl: "localhost:5432/postgres?sslmode=disable"
# Normal test values
deployment.terminationGracePeriodSeconds: 120 deployment.terminationGracePeriodSeconds: 120
asserts: asserts:
- equal: - equal:
path: spec.template.spec.terminationGracePeriodSeconds path: spec.template.spec.terminationGracePeriodSeconds
value: 120 value: 120
template: templates/deployment.yaml
- it: Test tolerations - it: Test tolerations
set: set:
# Ensure that the secrets and config maps are well configured.
config.database.secret.databaseUsername: "postgres"
config.database.secret.databasePassword: "postgres"
config.database.secret.databaseConnectionUrl: "localhost:5432/postgres?sslmode=disable"
# Normal test values
deployment.tolerations: deployment.tolerations:
- key: database/type - key: database/type
operator: Equal operator: Equal
@@ -377,9 +562,16 @@ tests:
operator: Equal operator: Equal
value: postgres value: postgres
effect: NoSchedule effect: NoSchedule
template: templates/deployment.yaml
- it: Test topologySpreadConstraints - it: Test topologySpreadConstraints
set: set:
# Ensure that the secrets and config maps are well configured.
config.database.secret.databaseUsername: "postgres"
config.database.secret.databasePassword: "postgres"
config.database.secret.databaseConnectionUrl: "localhost:5432/postgres?sslmode=disable"
# Normal test values
deployment.topologySpreadConstraints: deployment.topologySpreadConstraints:
- topologyKey: kubernetes.io/hostname - topologyKey: kubernetes.io/hostname
whenUnsatisfiable: DoNotSchedule whenUnsatisfiable: DoNotSchedule
@@ -395,9 +587,16 @@ tests:
labelSelector: labelSelector:
matchLabels: matchLabels:
app.kubernetes.io/instance: prometheus-postgres-exporter app.kubernetes.io/instance: prometheus-postgres-exporter
template: templates/deployment.yaml
- it: Test additional volumeMounts and volumes - it: Test additional volumeMounts and volumes
set: set:
# Ensure that the secrets and config maps are well configured.
config.database.secret.databaseUsername: "postgres"
config.database.secret.databasePassword: "postgres"
config.database.secret.databaseConnectionUrl: "localhost:5432/postgres?sslmode=disable"
# Normal test values
deployment.postgresExporter.volumeMounts: deployment.postgresExporter.volumeMounts:
- name: data - name: data
mountPath: /usr/lib/prometheus-postgres-exporter/data mountPath: /usr/lib/prometheus-postgres-exporter/data
@@ -413,6 +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/deployment.yaml
- equal: - equal:
path: spec.template.spec.volumes path: spec.template.spec.volumes
value: value:
@@ -427,3 +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/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:
+3 -2
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.
@@ -35,7 +36,7 @@ config:
## @param config.exporterConfig.secret.annotations Additional annotations of the secret containing the `exporterConfig.yaml`. ## @param config.exporterConfig.secret.annotations Additional annotations of the secret containing the `exporterConfig.yaml`.
## @param config.exporterConfig.secret.labels Additional labels of the secret containing the `exporterConfig.yaml`. ## @param config.exporterConfig.secret.labels Additional labels of the secret containing the `exporterConfig.yaml`.
## @param config.exporterConfig.secret.exporterConfig Content of the `exporterConfig.yaml`. Further information can be found [here](https://github.com/prometheus-community/postgres_exporter?tab=readme-ov-file#multi-target-support-beta). ## @param config.exporterConfig.secret.exporterConfig Content of the `exporterConfig.yaml`. Further information can be found in the [README](https://github.com/prometheus-community/postgres_exporter?tab=readme-ov-file#multi-target-support-beta) file of the Postgres exporter binary.
## @skip config.exporterConfig.secret.exporterConfig Skip individual postgres exporter configuration. ## @skip config.exporterConfig.secret.exporterConfig Skip individual postgres exporter configuration.
secret: secret:
annotations: {} annotations: {}
@@ -59,7 +60,7 @@ config:
## @param config.webConfig.secret.annotations Additional annotations of the secret containing the `webConfig.yaml`. ## @param config.webConfig.secret.annotations Additional annotations of the secret containing the `webConfig.yaml`.
## @param config.webConfig.secret.labels Additional labels of the secret containing the `webConfig.yaml`. ## @param config.webConfig.secret.labels Additional labels of the secret containing the `webConfig.yaml`.
## @param config.webConfig.secret.webConfig Content of the `webConfig.yaml`. Further information can be found [here](https://prometheus.io/docs/prometheus/latest/configuration/https/). ## @param config.webConfig.secret.webConfig Content of the `webConfig.yaml`. Further [documentation](https://prometheus.io/docs/prometheus/latest/configuration/https/) is available on the official Prometheus website.
## @skip config.webConfig.secret.webConfig Skip individual web configuration. ## @skip config.webConfig.secret.webConfig Skip individual web configuration.
secret: secret:
annotations: {} annotations: {}