Compare commits

...

190 Commits

Author SHA1 Message Date
volker.raschek 02e264eac2 chore(deps): volker-raschek/cosign-installer to v4.1.2-rc4
Helm / helm-lint (push) Successful in 11s
Helm / helm-unittest (push) Successful in 16s
Release / publish-chart (push) Failing after 2m19s
2026-05-03 17:47:58 +02:00
CSRBot 675376112a Merge pull request 'chore(deps): update dependency volker.raschek/prometheus-fail2ban-exporter-charts to v0.4.23' (#106) from renovate/volker.raschek-prometheus-fail2ban-exporter-charts-0.x into master
Helm / helm-lint (push) Successful in 6s
Helm / helm-unittest (push) Successful in 14s
Generate README / generate-parameters (push) Successful in 38s
Markdown linter / markdown-link-checker (push) Successful in 22s
Markdown linter / markdown-lint (push) Successful in 36s
2026-05-03 15:16:19 +00:00
CSRBot 090e86def8 chore(deps): update dependency volker.raschek/prometheus-fail2ban-exporter-charts to v0.4.23
Helm / helm-lint (push) Successful in 11s
Generate README / generate-parameters (push) Successful in 24s
Helm / helm-unittest (push) Successful in 23s
Generate README / generate-parameters (pull_request) Successful in 25s
Markdown linter / markdown-lint (push) Successful in 21s
Helm / helm-lint (pull_request) Successful in 6s
Markdown linter / markdown-link-checker (push) Successful in 42s
Helm / helm-unittest (pull_request) Successful in 16s
Markdown linter / markdown-lint (pull_request) Successful in 18s
Markdown linter / markdown-link-checker (pull_request) Successful in 41s
2026-05-03 15:14:33 +00:00
volker.raschek a6d7a55de3 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
Release / publish-chart (push) Failing after 9s
2026-05-03 16:33:30 +02:00
volker.raschek 4d12fed6cd chore: update repository structure
Helm / helm-lint (push) Successful in 6s
Helm / helm-unittest (push) Successful in 14s
Generate README / generate-parameters (push) Successful in 33s
Markdown linter / markdown-link-checker (push) Successful in 18s
Release / publish-chart (push) Failing after 5s
Markdown linter / markdown-lint (push) Successful in 32s
2026-05-03 16:31:09 +02:00
volker.raschek e084bac346 fix(ci): adapt add-annotations.sh
Helm / helm-lint (push) Successful in 5s
Helm / helm-unittest (push) Successful in 15s
2026-05-03 16:29:07 +02:00
CSRBot 2f8ba9411b Merge pull request 'chore(deps): update azure/setup-helm action to v5' (#105) from renovate/azure-setup-helm-5.x into master
Helm / helm-lint (push) Successful in 5s
Helm / helm-unittest (push) Successful in 11s
2026-04-14 15:29:29 +00:00
CSRBot bc5ac1d3d7 chore(deps): update azure/setup-helm action to v5
Helm / helm-lint (push) Successful in 5s
Helm / helm-unittest (push) Successful in 11s
Helm / helm-lint (pull_request) Successful in 4s
Helm / helm-unittest (pull_request) Successful in 11s
2026-04-14 13:15:38 +00:00
CSRBot f9a97ba2c1 Merge pull request 'chore(deps): update docker.io/library/node docker tag to v25.9.0' (#104) from renovate/update-docker.iolibrarynode into master
Helm / helm-lint (push) Successful in 5s
Helm / helm-unittest (push) Successful in 13s
2026-04-14 12:47:27 +00:00
CSRBot 5ab960ba4f 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 13s
Helm / helm-lint (pull_request) Successful in 7s
Helm / helm-unittest (pull_request) Successful in 12s
2026-04-14 11:21:54 +00:00
CSRBot 249b3ecb33 Merge pull request 'chore(deps): update docker.io/library/node docker tag to v25.8.1' (#103) from renovate/update-docker.iolibrarynode into master
Helm / helm-lint (push) Successful in 6s
Helm / helm-unittest (push) Successful in 17s
2026-03-11 17:14:22 +00:00
CSRBot c68e93e7ea chore(deps): update docker.io/library/node docker tag to v25.8.1
Helm / helm-lint (push) Successful in 10s
Helm / helm-unittest (push) Successful in 10s
Helm / helm-lint (pull_request) Successful in 10s
Helm / helm-unittest (pull_request) Successful in 8s
2026-03-11 17:13:48 +00:00
CSRBot 3820a6fe82 Merge pull request 'chore(deps): update docker.io/library/node docker tag to v25.8.0' (#102) from renovate/update-docker.iolibrarynode into master
Helm / helm-lint (push) Successful in 10s
Helm / helm-unittest (push) Successful in 17s
2026-03-04 02:14:25 +00:00
CSRBot a816572389 chore(deps): update docker.io/library/node docker tag to v25.8.0
Helm / helm-lint (push) Successful in 6s
Helm / helm-lint (pull_request) Successful in 5s
Helm / helm-unittest (pull_request) Successful in 8s
Helm / helm-unittest (push) Successful in 17s
2026-03-04 02:13:54 +00:00
CSRBot 7b5e916b3b Merge pull request 'chore(deps): update dependency markdownlint-cli to ^0.48.0' (#101) from renovate/markdownlint-cli-0.x into master
Helm / helm-lint (push) Successful in 4s
Helm / helm-unittest (push) Successful in 8s
2026-03-03 08:11:01 +00:00
CSRBot b178fa55c2 chore(deps): update dependency markdownlint-cli to ^0.48.0
Helm / helm-lint (push) Successful in 5s
Helm / helm-unittest (push) Successful in 8s
Helm / helm-lint (pull_request) Successful in 4s
Helm / helm-unittest (pull_request) Successful in 7s
2026-03-03 08:10:28 +00:00
CSRBot afa2ba1437 Merge pull request 'chore(deps): update docker.io/library/node docker tag to v25.7.0' (#100) from renovate/update-docker.iolibrarynode into master
Helm / helm-lint (push) Successful in 5s
Helm / helm-unittest (push) Successful in 8s
2026-02-25 20:23:18 +00:00
CSRBot 27a6f0eea4 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 10s
Helm / helm-lint (pull_request) Successful in 6s
Helm / helm-unittest (pull_request) Successful in 7s
2026-02-25 20:15:36 +00:00
CSRBot c48d4775b8 Merge pull request 'chore(deps): update docker.io/library/node docker tag to v25.6.1' (#99) from renovate/update-docker.iolibrarynode into master
Helm / helm-lint (push) Successful in 5s
Helm / helm-unittest (push) Successful in 16s
2026-02-12 17:10:07 +00:00
CSRBot 3526f84a3a chore(deps): update docker.io/library/node docker tag to v25.6.1
Helm / helm-lint (push) Successful in 8s
Helm / helm-unittest (push) Successful in 7s
Helm / helm-unittest (pull_request) Successful in 7s
Helm / helm-lint (pull_request) Successful in 10s
2026-02-12 17:09:44 +00:00
CSRBot b5001ed3f5 Merge pull request 'chore(deps): update docker.io/library/node docker tag to v25.6.0' (#98) from renovate/update-docker.iolibrarynode into master
Helm / helm-lint (push) Successful in 5s
Helm / helm-unittest (push) Successful in 16s
2026-02-03 17:14:59 +00:00
CSRBot 51f031dcad chore(deps): update docker.io/library/node docker tag to v25.6.0
Helm / helm-lint (push) Successful in 5s
Helm / helm-unittest (push) Successful in 8s
Helm / helm-lint (pull_request) Successful in 9s
Helm / helm-unittest (pull_request) Successful in 8s
2026-02-03 17:14:32 +00:00
CSRBot 53159abdb2 Merge pull request 'chore(deps): update docker.io/library/node docker tag to v25.5.0' (#97) from renovate/update-docker.iolibrarynode into master
Helm / helm-lint (push) Successful in 6s
Helm / helm-unittest (push) Successful in 12s
2026-02-01 11:44:10 +00:00
CSRBot 318f2b0e4c 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 9s
Helm / helm-lint (pull_request) Successful in 5s
Helm / helm-unittest (pull_request) Successful in 7s
2026-02-01 11:10:54 +00:00
CSRBot 07b8ecf055 Merge pull request 'chore(deps): update actions/checkout action to v6.0.2' (#96) from renovate/actions into master
Helm / helm-lint (push) Successful in 5s
Helm / helm-unittest (push) Successful in 7s
2026-01-22 17:51:07 +00:00
CSRBot 1c491c77e6 chore(deps): update actions/checkout action to v6.0.2
Helm / helm-lint (push) Successful in 5s
Helm / helm-unittest (push) Successful in 8s
Helm / helm-lint (pull_request) Successful in 4s
Helm / helm-unittest (pull_request) Successful in 7s
2026-01-22 17:13:12 +00:00
CSRBot 37391cdb5e Merge pull request 'chore(deps): update docker.io/library/node docker tag to v25.4.0' (#95) from renovate/update-docker.iolibrarynode into master
Helm / helm-lint (push) Successful in 5s
Helm / helm-unittest (push) Successful in 7s
2026-01-20 17:11:37 +00:00
CSRBot f57e60a8cb 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 8s
Helm / helm-lint (pull_request) Successful in 9s
Helm / helm-unittest (pull_request) Successful in 7s
2026-01-20 17:11:10 +00:00
CSRBot d003ebc4ca Merge pull request 'chore(deps): update docker.io/library/node docker tag to v25.3.0' (#94) from renovate/update-docker.iolibrarynode into master
Helm / helm-unittest (push) Successful in 9s
Helm / helm-lint (push) Successful in 10s
2026-01-14 20:11:15 +00:00
CSRBot 09a36de49d 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 8s
2026-01-14 20:10:49 +00:00
CSRBot 7f30808a01 Merge pull request 'chore(deps): update dependency markdownlint-cli to ^0.47.0' (#93) from renovate/markdownlint-cli-0.x into master
Helm / helm-unittest (push) Successful in 7s
Helm / helm-lint (push) Successful in 10s
2025-12-11 08:11:07 +00:00
CSRBot 2458ee0b0c chore(deps): update dependency markdownlint-cli to ^0.47.0
Helm / helm-lint (push) Successful in 5s
Helm / helm-lint (pull_request) Successful in 4s
Helm / helm-unittest (push) Successful in 17s
Helm / helm-unittest (pull_request) Successful in 7s
2025-12-11 08:10:43 +00:00
CSRBot 6043927f0d Merge pull request 'chore(deps): update actions/checkout action to v6' (#91) 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:45:54 +00:00
CSRBot 25b242fafb chore(deps): update actions/checkout action to v6
Helm / helm-lint (push) Successful in 5s
Helm / helm-unittest (push) Successful in 8s
Helm / helm-lint (pull_request) Successful in 4s
Helm / helm-unittest (pull_request) Successful in 6s
2025-12-02 21:13:02 +00:00
volker.raschek 8566417668 chore(deps): rollback docker docker.io/volkerraschek/helm to 3.19.2
Helm / helm-lint (push) Successful in 5s
Helm / helm-unittest (push) Successful in 16s
2025-11-30 13:37:15 +01:00
volker.raschek f9796bebb7 Merge pull request 'chore(deps): update dependency helm/helm to v4.0.1' (#89) from renovate/helm-helm-4.x into master
Helm / helm-lint (push) Successful in 4s
Helm / helm-unittest (push) Successful in 16s
Reviewed-on: #89
2025-11-30 11:26:35 +00:00
volker.raschek b2224c3562 Merge pull request 'chore(deps): update docker.io/volkerraschek/helm docker tag to v4' (#83) from renovate/major-update-docker.iovolkerraschekhelm into master
Helm / helm-lint (push) Successful in 4s
Helm / helm-unittest (push) Has been cancelled
Reviewed-on: #83
2025-11-30 11:26:26 +00:00
CSRBot 660116a7b8 Merge pull request 'chore(deps): update azure/setup-helm action to v4.3.1' (#88) from renovate/actions into master
Helm / helm-lint (push) Successful in 5s
Helm / helm-unittest (push) Successful in 6s
2025-11-30 11:10:29 +00:00
CSRBot 47ecb1a3d3 chore(deps): update docker.io/volkerraschek/helm docker tag to v4
Helm / helm-lint (push) Successful in 4s
Helm / helm-unittest (push) Successful in 7s
Helm / helm-lint (pull_request) Successful in 9s
Helm / helm-unittest (pull_request) Successful in 7s
2025-11-30 11:10:04 +00:00
CSRBot ba59c50fd7 chore(deps): update dependency helm/helm to v4.0.1
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 17s
2025-11-30 11:10:00 +00:00
CSRBot 49a68e8954 chore(deps): update azure/setup-helm action to v4.3.1
Helm / helm-unittest (push) Successful in 7s
Helm / helm-lint (push) Successful in 10s
Helm / helm-lint (pull_request) Successful in 4s
Helm / helm-unittest (pull_request) Successful in 18s
2025-11-30 11:09:55 +00:00
volker.raschek 5cd3bf4a4e fix(ci): replace volkerraschek/helm with native GitHub Actions
Helm / helm-unittest (push) Successful in 8s
Helm / helm-lint (push) Successful in 10s
2025-11-30 11:30:38 +01:00
CSRBot 65b31e5d67 Merge pull request 'chore(deps): update dependency markdown-link-check to v3.14.2' (#87) from renovate/markdown-link-check-3.x-lockfile into master
Helm / helm-unittest (push) Successful in 7s
Helm / helm-lint (push) Successful in 14s
2025-11-19 17:10:54 +00:00
CSRBot e535b41847 chore(deps): update dependency markdown-link-check to v3.14.2
Helm / helm-lint (push) Successful in 7s
Helm / helm-lint (pull_request) Successful in 6s
Helm / helm-unittest (push) Successful in 15s
Helm / helm-unittest (pull_request) Successful in 7s
2025-11-19 17:10:27 +00:00
CSRBot 540446e519 Merge pull request 'chore(deps): update dependency markdownlint-cli to ^0.46.0' (#86) from renovate/markdownlint-cli-0.x into master
Helm / helm-lint (push) Successful in 15s
Helm / helm-unittest (push) Successful in 14s
2025-11-19 05:10:45 +00:00
CSRBot 2ce51f8eca chore(deps): update dependency markdownlint-cli to ^0.46.0
Helm / helm-lint (push) Successful in 6s
Helm / helm-lint (pull_request) Successful in 6s
Helm / helm-unittest (push) Successful in 14s
Helm / helm-unittest (pull_request) Successful in 6s
2025-11-19 05:10:20 +00:00
CSRBot 6302f57ce4 Merge pull request 'chore(deps): update docker.io/library/node docker tag to v25.2.1' (#85) from renovate/update-docker.iolibrarynode into master
Helm / helm-lint (push) Successful in 16s
Helm / helm-unittest (push) Successful in 17s
2025-11-17 18:05:15 +00:00
CSRBot a23dc6d606 Merge pull request 'chore(deps): update actions/checkout action to v5.0.1' (#84) from renovate/actions into master
Helm / helm-lint (push) Has been cancelled
Helm / helm-unittest (push) Has been cancelled
2025-11-17 18:04:45 +00:00
CSRBot ab2eddc6ab 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 7s
Helm / helm-lint (pull_request) Successful in 6s
Helm / helm-unittest (pull_request) Successful in 6s
2025-11-17 17:14:14 +00:00
CSRBot abf545d70a chore(deps): update actions/checkout action to v5.0.1
Helm / helm-lint (push) Successful in 7s
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:08 +00:00
CSRBot 85c1395821 Merge pull request 'chore(deps): update docker.io/volkerraschek/helm docker tag to v3.19.2' (#82) from renovate/update-docker.iovolkerraschekhelm into master
Helm / helm-lint (push) Successful in 7s
Helm / helm-unittest (push) Successful in 5s
2025-11-12 21:20:35 +00:00
CSRBot bc7a740e15 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 6s
2025-11-12 21:19:59 +00:00
CSRBot 175ab5c922 Merge pull request 'chore(deps): update docker.io/library/node docker tag to v25.2.0' (#81) from renovate/update-docker.iolibrarynode into master
Helm / helm-unittest (push) Successful in 6s
Helm / helm-lint (push) Successful in 14s
2025-11-12 20:10:57 +00:00
CSRBot 64a463669a 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 6s
Helm / helm-lint (pull_request) Successful in 5s
Helm / helm-unittest (pull_request) Successful in 6s
2025-11-12 20:10:25 +00:00
CSRBot 4222881c17 Merge pull request 'chore(deps): update docker.io/library/node docker tag to v25.1.0' (#80) from renovate/update-docker.iolibrarynode into master
Helm / helm-unittest (push) Successful in 6s
Helm / helm-lint (push) Successful in 14s
2025-10-29 17:10:58 +00:00
CSRBot e04fe60666 chore(deps): update docker.io/library/node docker tag to v25.1.0
Helm / helm-unittest (push) Successful in 7s
Helm / helm-lint (push) Successful in 14s
Helm / helm-lint (pull_request) Successful in 6s
Helm / helm-unittest (pull_request) Successful in 16s
2025-10-29 17:10:20 +00:00
volker.raschek a8b05f3152 Merge pull request 'chore(deps): update docker.io/library/node docker tag to v25' (#78) from renovate/major-update-docker.iolibrarynode into master
Helm / helm-unittest (push) Successful in 5s
Helm / helm-lint (push) Successful in 14s
Reviewed-on: #78
2025-10-29 07:24:59 +00:00
CSRBot a6cec7dd82 chore(deps): update docker.io/library/node docker tag to v25
Helm / helm-unittest (push) Successful in 6s
Helm / helm-lint (pull_request) Successful in 6s
Helm / helm-lint (push) Successful in 14s
Helm / helm-unittest (pull_request) Successful in 6s
2025-10-29 05:09:32 +00:00
CSRBot adbb395869 Merge pull request 'chore(deps): update docker.io/library/node docker tag to v24.11.0' (#79) 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:00 +00:00
CSRBot 8193ddd03e chore(deps): update docker.io/library/node docker tag to v24.11.0
Helm / helm-lint (push) Successful in 12s
Helm / helm-lint (pull_request) Successful in 6s
Helm / helm-unittest (pull_request) Successful in 6s
Helm / helm-unittest (push) Successful in 3m14s
2025-10-29 02:09:28 +00:00
CSRBot 6ab50d653b Merge pull request 'chore(deps): update dependency helm-unittest/helm-unittest to v1.0.3' (#77) from renovate/update-helm-plugin-'unittest' into master
Helm / helm-unittest (push) Successful in 6s
Helm / helm-lint (push) Successful in 16s
2025-10-16 21:44:15 +00:00
CSRBot 2e1da27690 chore(deps): update dependency helm-unittest/helm-unittest to v1.0.3
Helm / helm-lint (push) Successful in 7s
Helm / helm-lint (pull_request) Successful in 7s
Helm / helm-unittest (push) Successful in 16s
Helm / helm-unittest (pull_request) Successful in 7s
2025-10-16 21:43:46 +00:00
volker.raschek c0a5c36010 fix(renovate): update packageRule for helm-unittest/helm-unittest
Helm / helm-lint (push) Successful in 11s
Helm / helm-unittest (push) Successful in 15s
2025-10-16 22:03:30 +02:00
volker.raschek 731d6a2a63 fix(renovate): update packageRule for helm-unittest/helm-unittest
Helm / helm-lint (push) Successful in 6s
Helm / helm-unittest (push) Successful in 7s
2025-10-16 21:47:34 +02:00
CSRBot 87f1281751 Merge pull request 'chore(deps): update dependency markdown-link-check to v3.14.1' (#76) from renovate/markdown-link-check-3.x-lockfile into master
Helm / helm-lint (push) Successful in 6s
Helm / helm-unittest (push) Successful in 6s
2025-10-11 19:11:58 +00:00
CSRBot 838139cd79 chore(deps): update dependency markdown-link-check to v3.14.1
Helm / helm-lint (push) Successful in 8s
Helm / helm-lint (pull_request) Successful in 6s
Helm / helm-unittest (push) Successful in 15s
Helm / helm-unittest (pull_request) Successful in 9s
2025-10-11 19:11:23 +00:00
volker.raschek 542ee02b21 docs(README): ArgoCD configuration note on checksum annotations
Generate README / generate-parameters (push) Successful in 9s
Helm / helm-lint (push) Successful in 14s
Helm / helm-unittest (push) Successful in 6s
Markdown linter / markdown-lint (push) Successful in 9s
Markdown linter / markdown-link-checker (push) Successful in 31s
2025-10-11 14:11:28 +02:00
CSRBot 5cdb57fb2e Merge pull request 'chore(deps): update dependency markdown-link-check to v3.14.0' (#75) from renovate/markdown-link-check-3.x-lockfile into master
Helm / helm-lint (push) Successful in 7s
Helm / helm-unittest (push) Successful in 26s
2025-10-10 19:13:08 +00:00
CSRBot f2a2978f51 chore(deps): update dependency markdown-link-check to v3.14.0
Helm / helm-lint (push) Successful in 8s
Helm / helm-unittest (push) Successful in 16s
Helm / helm-lint (pull_request) Successful in 10s
Helm / helm-unittest (pull_request) Successful in 16s
2025-10-10 19:12:22 +00:00
CSRBot a0b612c5f1 Merge pull request 'chore(deps): update docker.io/library/node docker tag to v24.10.0' (#74) from renovate/update-docker.iolibrarynode into master
Helm / helm-lint (push) Successful in 7s
Helm / helm-unittest (push) Successful in 15s
2025-10-09 16:15:09 +00:00
CSRBot b4733d1332 chore(deps): update docker.io/library/node docker tag to v24.10.0
Helm / helm-unittest (push) Successful in 7s
Helm / helm-lint (push) Successful in 14s
Helm / helm-lint (pull_request) Successful in 7s
Helm / helm-unittest (pull_request) Successful in 16s
2025-10-09 16:14:28 +00:00
volker.raschek bf8aae45c7 fix(renovate): group docker.io/volkerraschek/helm
Helm / helm-lint (push) Successful in 6s
Helm / helm-unittest (push) Successful in 14s
2025-09-30 17:39:07 +02:00
volker.raschek a0af25baaf fix(renovate): group node packages
Helm / helm-unittest (push) Successful in 10s
Helm / helm-lint (push) Successful in 16s
2025-09-30 17:27:00 +02:00
CSRBot ac6702aec6 Merge pull request 'chore(deps): update docker.io/library/node docker tag to v24.9.0' (#73) from renovate/container-images into master
Helm / helm-lint (push) Successful in 6s
Helm / helm-unittest (push) Successful in 6s
2025-09-26 19:14:52 +00:00
CSRBot 3d83e3a395 Merge pull request 'chore(deps): update docker.io/library/node docker tag to v24.9.0' (#72) from renovate/actions into master
Helm / helm-lint (push) Successful in 6s
Helm / helm-unittest (push) Successful in 6s
2025-09-26 19:14:25 +00:00
CSRBot 78c7a1bf9a chore(deps): update docker.io/library/node docker tag to v24.9.0
Helm / helm-unittest (push) Successful in 6s
Helm / helm-lint (push) Successful in 17s
Helm / helm-lint (pull_request) Successful in 6s
Helm / helm-unittest (pull_request) Successful in 15s
2025-09-26 19:14:08 +00:00
CSRBot d2193b7f9e chore(deps): update docker.io/library/node docker tag to v24.9.0
Helm / helm-lint (push) Successful in 5s
Helm / helm-lint (pull_request) Successful in 6s
Helm / helm-unittest (push) Successful in 15s
Helm / helm-unittest (pull_request) Successful in 6s
2025-09-26 19:13:54 +00:00
CSRBot f3a73f6fec Merge pull request 'chore(deps): update volkerraschek/helm docker tag to v3.19.0' (#71) from renovate/container-images into master
Helm / helm-lint (push) Successful in 6s
Helm / helm-unittest (push) Successful in 6s
2025-09-21 13:13:15 +00:00
CSRBot 7a565c491c Merge pull request 'chore(deps): update docker.io/volkerraschek/helm docker tag to v3.19.0' (#70) from renovate/actions into master
Helm / helm-lint (push) Successful in 6s
Helm / helm-unittest (push) Successful in 6s
2025-09-21 13:12:48 +00:00
CSRBot bbe0123d17 chore(deps): update volkerraschek/helm docker tag to v3.19.0
Helm / helm-unittest (push) Successful in 7s
Helm / helm-lint (push) Successful in 16s
Helm / helm-lint (pull_request) Successful in 6s
Helm / helm-unittest (pull_request) Successful in 15s
2025-09-21 13:12:27 +00:00
CSRBot e49fd13e9d chore(deps): update docker.io/volkerraschek/helm docker tag to v3.19.0
Helm / helm-lint (push) Successful in 7s
Helm / helm-lint (pull_request) Successful in 6s
Helm / helm-unittest (push) Successful in 15s
Helm / helm-unittest (pull_request) Successful in 5s
2025-09-21 13:12:17 +00:00
CSRBot 156d1a2c41 Merge pull request 'chore(deps): update actions/checkout action to v5' (#69) from renovate/actions-checkout-5.x into master
Helm / helm-lint (push) Successful in 6s
Helm / helm-unittest (push) Successful in 6s
2025-09-19 19:53:32 +00:00
CSRBot d4f9014d38 chore(deps): update actions/checkout action to v5
Helm / helm-unittest (push) Successful in 7s
Helm / helm-lint (pull_request) Successful in 5s
Helm / helm-unittest (pull_request) Successful in 5s
Helm / helm-lint (push) Successful in 28s
2025-09-18 22:16:19 +00:00
volker.raschek 4b2f55d673 chore(deps): update actions/checkout to v5.0.0
Helm / helm-unittest (push) Successful in 7s
Helm / helm-lint (push) Successful in 16s
2025-09-18 22:35:35 +02:00
CSRBot a8c20dcef1 Merge pull request 'chore(deps): update docker.io/library/node docker tag to v24.8.0' (#68) from renovate/container-images into master
Helm / helm-lint (push) Successful in 18s
Helm / helm-unittest (push) Successful in 17s
2025-09-11 01:15:35 +00:00
CSRBot 42b6fbb166 Merge pull request 'chore(deps): update docker.io/library/node docker tag to v24.8.0' (#67) from renovate/actions into master
Helm / helm-lint (push) Has been cancelled
Helm / helm-unittest (push) Has been cancelled
2025-09-11 01:14:06 +00:00
CSRBot e042629612 chore(deps): update docker.io/library/node docker tag to v24.8.0
Helm / helm-lint (push) Successful in 19s
Helm / helm-unittest (push) Successful in 21s
Helm / helm-lint (pull_request) Successful in 19s
Helm / helm-unittest (pull_request) Successful in 24s
2025-09-11 01:12:39 +00:00
CSRBot 3e4d55f423 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 23s
Helm / helm-unittest (pull_request) Successful in 20s
2025-09-11 01:12:26 +00:00
CSRBot 25cb3e0923 Merge pull request 'chore(deps): update docker.io/library/node docker tag to v24.7.0' (#66) from renovate/container-images into master
Helm / helm-lint (push) Successful in 17s
Helm / helm-unittest (push) Successful in 16s
2025-08-28 13:12:25 +00:00
CSRBot ad260746c3 Merge pull request 'chore(deps): update docker.io/library/node docker tag to v24.7.0' (#65) from renovate/actions into master
Helm / helm-unittest (push) Has been cancelled
Helm / helm-lint (push) Has been cancelled
2025-08-28 13:11:42 +00:00
CSRBot 7d8ea5851d 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 20s
Helm / helm-lint (pull_request) Successful in 15s
Helm / helm-unittest (pull_request) Successful in 21s
2025-08-28 13:11:06 +00:00
CSRBot 7530410537 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 16s
Helm / helm-lint (pull_request) Successful in 18s
Helm / helm-unittest (pull_request) Successful in 17s
2025-08-28 13:10:50 +00:00
CSRBot 90c3270eb8 Merge pull request 'chore(deps): update docker.io/library/node docker tag to v24.6.0' (#64) from renovate/container-images into master
Helm / helm-lint (push) Successful in 6s
Helm / helm-unittest (push) Successful in 16s
2025-08-15 19:11:46 +00:00
CSRBot 417797e893 Merge pull request 'chore(deps): update docker.io/library/node docker tag to v24.6.0' (#63) from renovate/actions into master
Helm / helm-lint (push) Successful in 6s
Helm / helm-unittest (push) Successful in 15s
2025-08-15 19:11:26 +00:00
CSRBot 3e5751abad chore(deps): update docker.io/library/node docker tag to v24.6.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 19s
2025-08-15 19:11:06 +00:00
CSRBot f83ea9e153 chore(deps): update docker.io/library/node docker tag to v24.6.0
Helm / helm-unittest (push) Successful in 6s
Helm / helm-unittest (pull_request) Successful in 6s
Helm / helm-lint (push) Successful in 16s
Helm / helm-lint (pull_request) Successful in 15s
2025-08-15 19:10:53 +00:00
CSRBot 2b537fd08a Merge pull request 'chore(deps): update volkerraschek/helm docker tag to v3.18.5' (#62) from renovate/container-images into master
Helm / helm-unittest (push) Successful in 6s
Helm / helm-lint (push) Successful in 14s
2025-08-14 16:15:21 +00:00
CSRBot ad61e17558 Merge pull request 'chore(deps): update docker.io/volkerraschek/helm docker tag to v3.18.5' (#61) from renovate/actions into master
Helm / helm-lint (push) Has been cancelled
Helm / helm-unittest (push) Successful in 20s
2025-08-14 16:14:50 +00:00
CSRBot d8882ddd1b chore(deps): update volkerraschek/helm docker tag to v3.18.5
Helm / helm-lint (push) Successful in 6s
Helm / helm-unittest (push) Successful in 6s
Helm / helm-lint (pull_request) Successful in 7s
Helm / helm-unittest (pull_request) Successful in 6s
2025-08-14 16:14:17 +00:00
CSRBot e5cc409025 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 7s
Helm / helm-lint (pull_request) Successful in 5s
Helm / helm-unittest (pull_request) Successful in 6s
2025-08-14 16:14:05 +00:00
CSRBot e75cd5ccef Merge pull request 'chore(deps): update actions/checkout action to v4.3.0' (#59) from renovate/actions into master
Helm / helm-lint (push) Successful in 6s
Helm / helm-unittest (push) Successful in 6s
2025-08-11 14:15:36 +00:00
CSRBot cbc9fb4577 chore(deps): update actions/checkout action to v4.3.0
Helm / helm-lint (push) Successful in 13s
Helm / helm-unittest (push) Successful in 6s
Helm / helm-lint (pull_request) Successful in 5s
Helm / helm-unittest (pull_request) Successful in 6s
2025-08-11 13:22:45 +00:00
CSRBot c85df1fb4a Merge pull request 'chore(deps): update docker.io/library/node docker tag to v24.5.0' (#58) from renovate/container-images into master
Helm / helm-lint (push) Successful in 17s
Helm / helm-unittest (push) Successful in 17s
2025-08-04 13:12:55 +00:00
CSRBot 7c7f0818d8 Merge pull request 'chore(deps): update docker.io/library/node docker tag to v24.5.0' (#57) from renovate/actions into master
Helm / helm-lint (push) Has started running
Helm / helm-unittest (push) Has started running
2025-08-04 13:12:16 +00:00
CSRBot b231966756 chore(deps): update docker.io/library/node docker tag to v24.5.0
Helm / helm-lint (push) Successful in 13s
Helm / helm-unittest (push) Successful in 16s
Helm / helm-lint (pull_request) Successful in 14s
Helm / helm-unittest (pull_request) Successful in 19s
2025-08-04 13:11:49 +00:00
CSRBot 317df7187f chore(deps): update docker.io/library/node docker tag to v24.5.0
Helm / helm-unittest (push) Successful in 13s
Helm / helm-lint (push) Successful in 15s
Helm / helm-lint (pull_request) Successful in 16s
Helm / helm-unittest (pull_request) Successful in 16s
2025-08-04 13:11:35 +00:00
volker.raschek 1dcfc3fbe7 docs(README): add CHART_VERSION
Helm / helm-lint (push) Successful in 12s
Helm / helm-unittest (push) Successful in 14s
Generate README / generate-parameters (push) Successful in 30s
Markdown linter / markdown-link-checker (push) Successful in 26s
Markdown linter / markdown-lint (push) Successful in 27s
2025-07-23 21:37:43 +02:00
volker.raschek a9324855df fix(vscode): remove settings.json 2025-07-23 21:37:43 +02:00
volker.raschek 90e3520510 refac(templates): remove parent dir 'prometheus-fail2ban-exporter' 2025-07-23 21:37:43 +02:00
CSRBot 62b0fe206e chore(deps): update docker.io/library/node docker tag to v24.4.1
Helm / helm-lint (pull_request) Successful in 15s
Helm / helm-unittest (pull_request) Successful in 18s
Helm / helm-unittest (push) Successful in 16s
Helm / helm-lint (push) Successful in 17s
2025-07-16 22:12:52 +00:00
CSRBot 23e52531bc chore(deps): update docker.io/library/node docker tag to v24.4.1
Helm / helm-lint (pull_request) Successful in 15s
Helm / helm-unittest (pull_request) Successful in 16s
Helm / helm-lint (push) Successful in 15s
Helm / helm-unittest (push) Successful in 15s
2025-07-16 19:11:24 +00:00
CSRBot 879264a4e9 chore(deps): update dependency @bitnami/readme-generator-for-helm to v2.7.2
Helm / helm-lint (pull_request) Successful in 15s
Helm / helm-unittest (pull_request) Successful in 16s
Helm / helm-unittest (push) Successful in 12s
Helm / helm-lint (push) Successful in 16s
2025-07-14 10:11:55 +00:00
CSRBot cd91338a02 chore(deps): update volkerraschek/helm docker tag to v3.18.4
Helm / helm-lint (pull_request) Successful in 14s
Helm / helm-unittest (pull_request) Successful in 15s
Helm / helm-unittest (push) Successful in 13s
Helm / helm-lint (push) Successful in 16s
2025-07-13 01:11:17 +00:00
CSRBot ccf1f1c3bb chore(deps): update docker.io/volkerraschek/helm docker tag to v3.18.4
Helm / helm-lint (pull_request) Successful in 14s
Helm / helm-unittest (pull_request) Successful in 15s
Helm / helm-lint (push) Successful in 15s
Helm / helm-unittest (push) Successful in 17s
2025-07-12 22:12:16 +00:00
CSRBot f29b326c07 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 16s
Helm / helm-unittest (push) Successful in 13s
Helm / helm-lint (push) Successful in 16s
2025-07-09 22:11:35 +00:00
CSRBot 9fb2f2fa1b chore(deps): update docker.io/library/node docker tag to v24.4.0
Helm / helm-lint (pull_request) Successful in 16s
Helm / helm-unittest (pull_request) Successful in 15s
Helm / helm-unittest (push) Successful in 12s
Helm / helm-lint (push) Successful in 16s
2025-07-09 19:45:40 +00:00
CSRBot 4e948193c9 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 15s
Helm / helm-lint (push) Successful in 12s
Helm / helm-unittest (push) Successful in 17s
2025-06-25 19:11:13 +00:00
CSRBot 80673d104b 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 15s
Helm / helm-lint (push) Successful in 6s
Helm / helm-unittest (push) Successful in 13s
2025-06-25 16:11:32 +00:00
CSRBot 4731577534 chore(deps): update dependency @bitnami/readme-generator-for-helm to v2.7.1
Helm / helm-lint (pull_request) Successful in 5s
Helm / helm-unittest (pull_request) Successful in 6s
Helm / helm-lint (push) Successful in 12s
Helm / helm-unittest (push) Successful in 17s
2025-06-25 10:12:57 +00:00
CSRBot e1ad6999c2 chore(deps): update volkerraschek/helm docker tag to v3.18.3
Helm / helm-lint (pull_request) Successful in 16s
Helm / helm-unittest (pull_request) Successful in 16s
Helm / helm-lint (push) Successful in 16s
Helm / helm-unittest (push) Successful in 17s
2025-06-18 06:32:52 +00:00
CSRBot 82f57cc993 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 19s
Helm / helm-lint (push) Successful in 14s
Helm / helm-unittest (push) Successful in 16s
2025-06-17 19:12:38 +00:00
CSRBot ae9b59f0c0 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 26s
Helm / helm-unittest (push) Successful in 12s
Helm / helm-lint (push) Successful in 17s
2025-06-10 04:11:15 +00:00
CSRBot 9e519d1659 chore(deps): update docker.io/library/node docker tag to v24.2.0
Helm / helm-lint (pull_request) Successful in 14s
Helm / helm-unittest (pull_request) Successful in 16s
Helm / helm-lint (push) Successful in 15s
Helm / helm-unittest (push) Successful in 15s
2025-06-10 01:10:21 +00:00
volker.raschek 1938a56284 ci(add-annotations): set kind of Artifacthub annotation correctly
Helm / helm-lint (push) Successful in 14s
Helm / helm-unittest (push) Successful in 16s
2025-06-07 12:17:30 +02:00
CSRBot eefe3634ee chore(deps): update dependency volker.raschek/prometheus-fail2ban-exporter-charts to v0.4.21
Generate README / generate-parameters (pull_request) Successful in 29s
Helm / helm-lint (pull_request) Successful in 13s
Helm / helm-unittest (pull_request) Successful in 16s
Markdown linter / markdown-lint (pull_request) Successful in 27s
Markdown linter / markdown-link-checker (pull_request) Successful in 51s
Helm / helm-lint (push) Successful in 15s
Helm / helm-unittest (push) Successful in 17s
Markdown linter / markdown-link-checker (push) Successful in 30s
Generate README / generate-parameters (push) Successful in 1m5s
Markdown linter / markdown-lint (push) Successful in 27s
2025-06-06 22:10:49 +00:00
volker.raschek ea7b775501 chore(ci): adapt helm chart name
Helm / helm-lint (push) Successful in 16s
Helm / helm-unittest (push) Successful in 15s
Release / publish-chart (push) Successful in 19s
2025-06-06 23:45:51 +02:00
volker.raschek ccc60e335c docs(README): set correct chart version
Helm / helm-lint (push) Successful in 15s
Helm / helm-unittest (push) Successful in 17s
Release / publish-chart (push) Failing after 16s
2025-06-06 23:40:03 +02:00
volker.raschek 02a9de23c0 chore(ci): separate upload steps
Helm / helm-lint (push) Successful in 14s
Helm / helm-unittest (push) Successful in 15s
Release / publish-chart (push) Failing after 14s
2025-06-06 23:34:44 +02:00
volker.raschek 0c0c0e5ea7 fix(Chart): escape changelog messages for artifacthub
Helm / helm-lint (push) Successful in 14s
Helm / helm-unittest (push) Successful in 16s
Release / publish-chart (push) Successful in 25s
2025-06-06 22:03:34 +02:00
volker.raschek 863c3a30c1 fix(Chart): escape changelog messages for artifacthub
Helm / helm-unittest (push) Successful in 17s
Helm / helm-lint (push) Successful in 24s
Release / publish-chart (push) Failing after 18s
2025-06-06 22:01:12 +02:00
CSRBot c9a45d8040 chore(deps): update dependency volker.raschek/prometheus-fail2ban-exporter-charts to v0.4.16
Generate README / generate-parameters (pull_request) Successful in 45s
Helm / helm-lint (pull_request) Successful in 16s
Helm / helm-unittest (pull_request) Successful in 15s
Markdown linter / markdown-link-checker (pull_request) Successful in 30s
Markdown linter / markdown-lint (pull_request) Successful in 33s
Helm / helm-lint (push) Successful in 25s
Generate README / generate-parameters (push) Successful in 30s
Helm / helm-unittest (push) Successful in 24s
Markdown linter / markdown-link-checker (push) Successful in 32s
Markdown linter / markdown-lint (push) Successful in 46s
2025-06-04 19:11:43 +00:00
volker.raschek 24d29f2b09 chore(ci): cleanup scripts
Helm / helm-lint (push) Successful in 15s
Helm / helm-unittest (push) Successful in 16s
Release / publish-chart (push) Successful in 18s
2025-06-04 19:43:26 +02:00
volker.raschek a4180e0953 chore(ci): use git tag sort to get last two tags
Helm / helm-lint (push) Successful in 12s
Helm / helm-unittest (push) Successful in 16s
Release / publish-chart (push) Successful in 25s
2025-06-04 19:23:13 +02:00
volker.raschek c5783bd053 chore(ci): log commits
Helm / helm-unittest (push) Successful in 13s
Helm / helm-lint (push) Successful in 15s
Release / publish-chart (push) Failing after 14s
2025-06-04 19:18:32 +02:00
volker.raschek 7cfe55a106 chore(ci): extend logging of add-annotations.sh
Helm / helm-lint (push) Successful in 18s
Helm / helm-unittest (push) Successful in 17s
Release / publish-chart (push) Failing after 15s
2025-06-04 18:53:06 +02:00
volker.raschek a0bb4f2277 chore(ci): write error message to stderr
Helm / helm-lint (push) Successful in 15s
Helm / helm-unittest (push) Successful in 26s
Release / publish-chart (push) Failing after 23s
2025-06-04 18:47:02 +02:00
CSRBot 022a4d2155 chore(deps): update dependency volker.raschek/prometheus-fail2ban-exporter-charts to v0.4.11
Generate README / generate-parameters (pull_request) Successful in 28s
Helm / helm-lint (pull_request) Successful in 17s
Helm / helm-unittest (pull_request) Successful in 17s
Markdown linter / markdown-lint (pull_request) Successful in 28s
Markdown linter / markdown-link-checker (pull_request) Successful in 48s
Helm / helm-lint (push) Successful in 15s
Generate README / generate-parameters (push) Successful in 29s
Helm / helm-unittest (push) Successful in 26s
Markdown linter / markdown-link-checker (push) Successful in 34s
Release / publish-chart (push) Failing after 19s
Markdown linter / markdown-lint (push) Successful in 45s
2025-06-03 22:11:02 +00:00
volker.raschek 130ee5d49e refac(ci): add more logs into GitHub Actions
Helm / helm-lint (push) Successful in 15s
Helm / helm-unittest (push) Successful in 14s
Release / publish-chart (push) Failing after 16s
2025-06-03 21:37:51 +02:00
volker.raschek be667bad1d refac(ci): cleanup GitHub Actions
Helm / helm-unittest (push) Successful in 13s
Helm / helm-lint (push) Successful in 15s
Release / publish-chart (push) Failing after 26s
2025-06-03 21:34:02 +02:00
volker.raschek 01614570f7 fix(scripts): adapt script parameter list
Helm / helm-lint (push) Successful in 14s
Helm / helm-unittest (push) Successful in 16s
Release / publish-chart (push) Failing after 14s
2025-06-03 21:32:28 +02:00
volker.raschek 6de5e9aa48 chore(ci): use actions/checkout to fetch tags
Helm / helm-lint (push) Successful in 15s
Helm / helm-unittest (push) Successful in 13s
Release / publish-chart (push) Failing after 15s
2025-06-03 21:26:55 +02:00
volker.raschek 2740175246 fix(scripts): exit when change log file is empty
Helm / helm-lint (push) Successful in 15s
Helm / helm-unittest (push) Successful in 17s
Release / publish-chart (push) Failing after 14s
2025-06-03 21:14:26 +02:00
volker.raschek 7caedbe80d fix(scripts): exit when change log file is empty
Helm / helm-unittest (push) Waiting to run
Helm / helm-lint (push) Has been cancelled
2025-06-03 21:14:13 +02:00
volker.raschek eac8c552bb chore(chart): remove change log
Helm / helm-lint (push) Successful in 11s
Helm / helm-unittest (push) Successful in 15s
Release / publish-chart (push) Successful in 18s
2025-06-03 21:04:09 +02:00
volker.raschek c4b209a1a4 chore(ci): change arguments of add-annotations.sh
Helm / helm-lint (push) Successful in 15s
Helm / helm-unittest (push) Successful in 14s
Release / publish-chart (push) Successful in 18s
2025-06-03 20:53:45 +02:00
volker.raschek 9cd56ac7f6 chore(ci): enforce to checkout git tag
Helm / helm-unittest (push) Successful in 12s
Helm / helm-lint (push) Successful in 15s
Release / publish-chart (push) Successful in 25s
2025-06-03 20:46:41 +02:00
volker.raschek 6425930268 chore(ci): checkout tags without pruning
Helm / helm-lint (push) Successful in 11s
Helm / helm-unittest (push) Successful in 15s
Release / publish-chart (push) Failing after 12s
2025-06-03 20:39:08 +02:00
volker.raschek 69c4b3dd4d chore(ci): checkout tags via git
Helm / helm-lint (push) Successful in 11s
Helm / helm-unittest (push) Successful in 16s
Release / publish-chart (push) Failing after 14s
2025-06-03 20:33:39 +02:00
volker.raschek d56f5e65c7 chore(ci): fetch tags
Helm / helm-unittest (push) Successful in 12s
Helm / helm-lint (push) Successful in 15s
Release / publish-chart (push) Successful in 26s
2025-06-03 20:19:07 +02:00
volker.raschek 4229055965 chore(ci): print tags
Helm / helm-unittest (push) Successful in 13s
Helm / helm-lint (push) Successful in 15s
Release / publish-chart (push) Successful in 23s
2025-06-03 20:10:37 +02:00
volker.raschek 34edb19f8e chore(metadata): adapt link to binary
Helm / helm-lint (push) Successful in 18s
Helm / helm-unittest (push) Successful in 24s
2025-06-03 20:04:52 +02:00
volker.raschek 61020ff224 chore(metadata): add further Artifacthub.io annotations
Helm / helm-unittest (push) Successful in 12s
Helm / helm-lint (push) Successful in 14s
2025-06-03 19:47:58 +02:00
volker.raschek bfdec6719a chore(license): publish under the MIT license
Helm / helm-unittest (push) Successful in 12s
Helm / helm-lint (push) Successful in 15s
2025-06-03 19:41:09 +02:00
volker.raschek 3c150df5eb chore(ci): use short flags of cut
Helm / helm-lint (push) Successful in 11s
Helm / helm-unittest (push) Successful in 16s
Release / publish-chart (push) Successful in 26s
2025-06-03 19:36:42 +02:00
volker.raschek fc1c83a377 feat: support Artifacthub annotations
Helm / helm-lint (push) Successful in 14s
Helm / helm-unittest (push) Successful in 12s
Release / publish-chart (push) Failing after 16s
2025-06-03 19:35:01 +02:00
CSRBot f6380cab84 chore(deps): update volkerraschek/helm docker tag to v3.18.2
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 20s
2025-06-02 22:11:06 +00:00
CSRBot 563acfdade chore(deps): update docker.io/volkerraschek/helm docker tag to v3.18.2
Helm / helm-lint (pull_request) Successful in 10s
Helm / helm-unittest (pull_request) Successful in 5s
Helm / helm-lint (push) Successful in 5s
Helm / helm-unittest (push) Successful in 14s
2025-06-02 19:10:06 +00:00
CSRBot 553d8e11b5 chore(deps): update dependency volker.raschek/prometheus-fail2ban-exporter-charts to v0.4.0
Generate README / generate-parameters (pull_request) Successful in 9s
Helm / helm-lint (push) Successful in 5s
Helm / helm-unittest (push) Successful in 5s
Helm / helm-lint (pull_request) Successful in 6s
Markdown linter / markdown-link-checker (push) Successful in 9s
Markdown linter / markdown-lint (push) Successful in 8s
Generate README / generate-parameters (push) Successful in 55s
Helm / helm-unittest (pull_request) Successful in 5s
Markdown linter / markdown-lint (pull_request) Successful in 8s
Markdown linter / markdown-link-checker (pull_request) Successful in 54s
2025-05-29 19:11:22 +00:00
CSRBot d8efe91340 chore(deps): update volkerraschek/helm docker tag to v3.18.1
Helm / helm-lint (pull_request) Successful in 5s
Helm / helm-unittest (pull_request) Successful in 5s
Helm / helm-lint (push) Successful in 13s
Helm / helm-unittest (push) Successful in 24s
2025-05-29 16:10:47 +00:00
CSRBot 5833d4de38 chore(deps): update docker.io/volkerraschek/helm docker tag to v3.18.1
Helm / helm-unittest (pull_request) Successful in 5s
Helm / helm-lint (pull_request) Successful in 40s
Helm / helm-lint (push) Successful in 6s
Helm / helm-unittest (push) Successful in 14s
2025-05-29 13:14:58 +00:00
volker.raschek 38b4f95a1f feat: automatically roll deployments
Helm / helm-lint (push) Successful in 6s
Release / publish-chart (push) Successful in 6s
Helm / helm-unittest (push) Successful in 24s
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 12:23:44 +02:00
volker.raschek 51ee91fed1 fix(chart): remove kubernetes version limitation
Helm / helm-lint (push) Successful in 6s
Helm / helm-unittest (push) Successful in 5s
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 12:14:08 +02:00
volker.raschek c0416cdf48 Merge pull request 'chore(deps): update docker.io/library/node docker tag to v24' (#29) from renovate/docker.io-library-node-24.x into master
Helm / helm-lint (push) Successful in 5s
Helm / helm-unittest (push) Successful in 19s
Reviewed-on: #29
2025-05-28 07:06:47 +00:00
CSRBot 00231f462b chore(deps): update docker.io/library/node docker tag to v24
Helm / helm-unittest (push) Successful in 6s
Helm / helm-lint (push) Successful in 12s
Markdown linter / markdown-link-checker (push) Successful in 10s
Helm / helm-lint (pull_request) Successful in 5s
Helm / helm-unittest (pull_request) Successful in 6s
Markdown linter / markdown-lint (push) Successful in 28s
Generate README / generate-parameters (push) Successful in 44s
2025-05-27 22:11:01 +00:00
volker.raschek 9e962fbffd chore(renovate): merge library/node packages
Helm / helm-unittest (push) Successful in 6s
Helm / helm-lint (push) Successful in 23s
2025-05-27 22:54:08 +02:00
volker.raschek 63125f1849 docs(README): be compliant with markdownlint MD044
Helm / helm-unittest (push) Successful in 5s
Helm / helm-lint (push) Successful in 12s
Markdown linter / markdown-link-checker (push) Successful in 10s
Markdown linter / markdown-lint (push) Successful in 26s
Generate README / generate-parameters (push) Successful in 1m7s
2025-05-27 22:25:51 +02:00
volker.raschek 65d2452df4 docs(README): remove drone badge
Generate README / generate-parameters (push) Successful in 8s
Helm / helm-unittest (push) Successful in 13s
Markdown linter / markdown-link-checker (push) Successful in 10s
Helm / helm-lint (push) Successful in 22s
Markdown linter / markdown-lint (push) Failing after 23s
2025-05-27 17:03:34 +02:00
CSRBot 2885f08ed6 chore(deps): update container images
Helm / helm-lint (pull_request) Successful in 6s
Helm / helm-unittest (pull_request) Successful in 14s
Helm / helm-lint (push) Successful in 6s
Helm / helm-unittest (push) Successful in 24s
2025-05-21 19:11:25 +00:00
CSRBot 5ca76168e6 chore(deps): update docker.io/volkerraschek/helm docker tag to v3.18.0
Helm / helm-lint (pull_request) Successful in 11s
Helm / helm-unittest (pull_request) Successful in 6s
Helm / helm-unittest (push) Successful in 6s
Helm / helm-lint (push) Successful in 13s
2025-05-21 16:11:02 +00:00
CSRBot 0591f3c6ee 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 16s
Helm / helm-unittest (push) Successful in 16s
Helm / helm-lint (push) Successful in 18s
2025-05-18 01:12:11 +00:00
CSRBot ec1e7f7b7a chore(deps): update library/node docker tag to v22.15.1
Helm / helm-lint (pull_request) Successful in 5s
Helm / helm-unittest (pull_request) Successful in 6s
Helm / helm-lint (push) Successful in 7s
Helm / helm-unittest (push) Successful in 18s
2025-05-15 19:11:40 +00:00
CSRBot ea0183bb1b chore(deps): update docker.io/library/node docker tag to v23.11.1
Helm / helm-unittest (pull_request) Successful in 6s
Helm / helm-lint (pull_request) Successful in 15s
Helm / helm-lint (push) Successful in 6s
Helm / helm-unittest (push) Successful in 12s
2025-05-15 16:10:43 +00:00
CSRBot 36492ede79 chore(deps): update volkerraschek/helm docker tag to v3.17.3
Helm / helm-lint (pull_request) Successful in 20s
Helm / helm-unittest (pull_request) Successful in 16s
Helm / helm-lint (push) Successful in 16s
Helm / helm-unittest (push) Successful in 16s
2025-05-09 16:11:05 +00:00
CSRBot 660cbdb3a8 chore(deps): update docker.io/volkerraschek/helm docker tag to v3.17.3
Helm / helm-lint (pull_request) Successful in 17s
Helm / helm-unittest (pull_request) Successful in 22s
Helm / helm-unittest (push) Successful in 18s
Helm / helm-lint (push) Successful in 19s
2025-05-09 13:10:33 +00:00
CSRBot 9298cbdd2c chore(deps): update volkerraschek/helm docker tag to v3.17.2
Helm / helm-lint (pull_request) Successful in 21s
Helm / helm-unittest (pull_request) Successful in 16s
Helm / helm-lint (push) Successful in 12s
Helm / helm-unittest (push) Successful in 18s
2025-05-09 01:10:33 +00:00
CSRBot 6aa80bc0cf chore(deps): update docker.io/volkerraschek/helm docker tag to v3.17.2
Helm / helm-lint (pull_request) Successful in 19s
Helm / helm-unittest (pull_request) Successful in 17s
Helm / helm-lint (push) Successful in 16s
Helm / helm-unittest (push) Successful in 48s
2025-05-08 22:12:22 +00:00
volker.raschek a702f8678f style: avoid control operator of toYaml
Helm / helm-lint (push) Successful in 15s
Helm / helm-unittest (push) Successful in 23s
2025-04-26 22:58:25 +02:00
CSRBot e7ccd21400 chore(deps): update library/node docker tag to v22.15.0
Helm / helm-unittest (pull_request) Successful in 14s
Helm / helm-lint (pull_request) Successful in 18s
Helm / helm-lint (push) Successful in 12s
Helm / helm-unittest (push) Failing after 13m16s
2025-04-23 16:26:36 +00:00
CSRBot e97e6695d7 chore(deps): update docker.io/library/node docker tag to v23.11.0
Helm / helm-lint (pull_request) Successful in 23s
Helm / helm-unittest (pull_request) Successful in 19s
Helm / helm-lint (push) Successful in 17s
Helm / helm-unittest (push) Successful in 16s
2025-04-01 19:49:38 +00:00
CSRBot 1f45cd0eda chore(deps): update container images
Helm / helm-lint (pull_request) Successful in 15s
Helm / helm-unittest (pull_request) Successful in 16s
Helm / helm-lint (push) Successful in 15s
Helm / helm-unittest (push) Successful in 17s
2025-03-30 22:28:12 +00:00
volker.raschek ec402f5490 chore(renovate): use configuration preset
Helm / helm-lint (push) Successful in 15s
Helm / helm-unittest (push) Successful in 17s
2025-03-30 22:54:48 +02:00
CSRBot 7db144b527 chore(deps): lock file maintenance
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 15s
2025-03-17 02:28:18 +00:00
CSRBot e9dcea3568 chore(deps): update docker.io/library/node docker tag to v23.10.0
Helm / helm-lint (pull_request) Successful in 16s
Helm / helm-unittest (pull_request) Successful in 17s
Helm / helm-lint (push) Successful in 15s
Helm / helm-unittest (push) Successful in 17s
2025-03-14 17:26:05 +00:00
CSRBot 9053f2b406 chore(deps): update dependency markdown-link-check to v3.13.7
Helm / helm-lint (pull_request) Successful in 27s
Helm / helm-unittest (pull_request) Successful in 28s
Helm / helm-lint (push) Successful in 27s
Helm / helm-unittest (push) Successful in 29s
2025-03-11 08:28:25 +00:00
CSRBot 356bc276a7 chore(deps): lock file maintenance
Helm / helm-lint (pull_request) Successful in 15s
Helm / helm-unittest (pull_request) Successful in 16s
Helm / helm-lint (push) Successful in 22s
Helm / helm-unittest (push) Successful in 16s
2025-03-10 02:26:07 +00:00
CSRBot 5b3fb80716 chore(deps): lock file maintenance
Helm / helm-lint (pull_request) Successful in 16s
Helm / helm-unittest (pull_request) Successful in 16s
Helm / helm-lint (push) Successful in 15s
Helm / helm-unittest (push) Successful in 15s
2025-03-03 02:26:38 +00:00
CSRBot 4a2b968daf 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 16s
2025-02-26 23:26:10 +00:00
CSRBot fb69f54dd8 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 16s
Helm / helm-unittest (push) Successful in 16s
2025-02-24 02:29:03 +00:00
CSRBot 58cf0244a0 chore(deps): update dependency volker.raschek/prometheus-fail2ban-exporter-charts to v0.3.1
Generate README / generate-parameters (pull_request) Successful in 30s
Helm / helm-lint (pull_request) Successful in 17s
Helm / helm-unittest (pull_request) Successful in 24s
Markdown linter / markdown-link-checker (pull_request) Successful in 31s
Markdown linter / markdown-lint (pull_request) Successful in 29s
Generate README / generate-parameters (push) Successful in 31s
Helm / helm-lint (push) Successful in 16s
Helm / helm-unittest (push) Successful in 17s
Markdown linter / markdown-link-checker (push) Successful in 30s
Markdown linter / markdown-lint (push) Successful in 28s
2025-02-15 20:32:04 +00:00
volker.raschek 85fca15ad6 docs(README): remove egress ports
Generate README / generate-parameters (push) Successful in 30s
Helm / helm-lint (push) Successful in 15s
Helm / helm-unittest (push) Successful in 17s
Markdown linter / markdown-link-checker (push) Successful in 30s
Markdown linter / markdown-lint (push) Successful in 28s
2025-02-15 19:53:12 +01:00
47 changed files with 813 additions and 814 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.3.1" # renovate: datasource=github-tags depName=losisin/helm-values-schema-json extractVersion='^v(?<version>\d+\.\d+\.\d+)$'
HELM_UNITTEST_VERSION: "1.0.3" # renovate: datasource=github-tags depName=helm-unittest/helm-unittest extractVersion='^v(?<version>\d+\.\d+\.\d+)$'
run: |
helm plugin install --verify=false https://github.com/sigstore/helm-sigstore.git --version "${HELM_SIGSTORE_VERSION}" 1> /dev/null
helm plugin install --verify=false https://github.com/losisin/helm-values-schema-json.git --version "${HELM_SCHEMA_VALUES_VERSION}" 1> /dev/null
helm plugin install --verify=false https://github.com/helm-unittest/helm-unittest.git --version "${HELM_UNITTEST_VERSION}" 1> /dev/null
helm plugin list
- name: GPG configuration
env:
GPG_PRIVATE_KEY_PASSPHRASE: ${{ secrets.GPG_PRIVATE_KEY_PASSPHRASE }}
GPG_PRIVATE_KEY: ${{ secrets.GPG_PRIVATE_KEY }}
run: |
# Configure GPG and GPG Agent
mkdir --parents "${HOME}/.gnupg"
chmod 0700 "${HOME}/.gnupg"
cat > "${HOME}/.gnupg/gpg.conf" <<EOF
use-agent
pinentry-mode loopback
EOF
cat > "${HOME}/.gnupg/gpg-agent.conf" <<EOF
allow-loopback-pinentry
max-cache-ttl 86400
default-cache-ttl 86400
EOF
gpgconf --kill gpg-agent
gpgconf --launch gpg-agent
# Import GPG private key
cat 1> "${GPG_PRIVATE_KEY_PASSPHRASE_FILE}" <<< "${GPG_PRIVATE_KEY_PASSPHRASE}"
cat 1> "${GPG_PRIVATE_KEY_FILE}" <<< "${GPG_PRIVATE_KEY}"
gpg --batch --yes --passphrase-fd 0 --import "${GPG_PRIVATE_KEY_FILE}" <<< "${GPG_PRIVATE_KEY_PASSPHRASE}"
# Export GPG keyring
gpg --batch --yes --export "${GPG_PRIVATE_KEY_FINGERPRINT}" 1> "${HOME}/.gnupg/pubring.gpg"
gpg --batch --yes --passphrase-fd 0 --export-secret-keys "${GPG_PRIVATE_KEY_FINGERPRINT}" 1> "${HOME}/.gnupg/secring.gpg" <<< "${GPG_PRIVATE_KEY_PASSPHRASE}"
- uses: actions/checkout@v6.0.2
with:
fetch-depth: 0
- name: Add Artifacthub.io annotations
run: |
NEW_TAG="$(git tag --sort=-version:refname | head -n 1)"
OLD_TAG="$(git tag --sort=-version:refname | head -n 2 | tail -n 1)"
.gitea/scripts/add-annotations.sh "${OLD_TAG}" "${NEW_TAG}"
- name: Extract meta information
run: |
echo "GITEA_SERVER_HOSTNAME=$(echo "${GITHUB_SERVER_URL}" | cut --delimiter '/' --fields 3)" >> $GITHUB_ENV
echo "PACKAGE_VERSION=${GITHUB_REF#refs/tags/}" >> $GITHUB_ENV
echo "REPOSITORY_NAME=$(echo ${GITHUB_REPOSITORY} | cut --delimiter '/' --fields 2 | sed --regexp-extended 's/-charts?//g')" >> $GITHUB_ENV
echo "REPOSITORY_OWNER=$(echo ${GITHUB_REPOSITORY} | cut --delimiter '/' --fields 1)" >> $GITHUB_ENV
- name: Update Helm Chart version in README.md
run: sed -i -E "s/^CHART_VERSION=.*/CHART_VERSION=${PACKAGE_VERSION}/g" README.md
- name: Package chart
run: |
helm dependency build
helm package \
--sign \
--key "$(gpg --with-colons --list-keys "${GPG_PRIVATE_KEY_FINGERPRINT}" | grep uid | cut --delimiter ':' --fields 10)" \
--keyring "${HOME}/.gnupg/secring.gpg" \
--passphrase-file "${GPG_PRIVATE_KEY_PASSPHRASE_FILE}" \
--version "${PACKAGE_VERSION}" ./
- uses: docker/login-action@v4.1.0
with:
registry: ${{ github.server_url }}
username: ${{ github.repository_owner }}
password: ${{ secrets.GIT_CRYPTIC_SYSTEMS_PACKAGE_REGISTRY_TOKEN }}
- name: Upload Chart to Gitea (OCI)
env:
COSIGN_PASSWORD: ${{ secrets.COSIGN_PASSWORD }}
COSIGN_PRIVATE_KEY: ${{ secrets.COSIGN_PRIVATE_KEY }}
run: |
helm push ${REPOSITORY_NAME}-${PACKAGE_VERSION}.tgz oci://${GITEA_SERVER_HOSTNAME}/${REPOSITORY_OWNER}
cosign sign --yes --upload=true --key=env://COSIGN_PRIVATE_KEY ${GITEA_SERVER_HOSTNAME}/${REPOSITORY_OWNER}/${REPOSITORY_NAME}:${PACKAGE_VERSION}
- name: Upload Chart to Gitea (Helm)
env:
GITEA_REGISTRY_TOKEN: ${{ secrets.GIT_CRYPTIC_SYSTEMS_PACKAGE_REGISTRY_TOKEN }}
run: |
curl \
--fail \
--show-error \
--request POST \
--user "${REPOSITORY_OWNER}:${GITEA_REGISTRY_TOKEN}" \
--upload-file "${REPOSITORY_NAME}-${PACKAGE_VERSION}.tgz" \
https://${GITEA_SERVER_HOSTNAME}/api/packages/${REPOSITORY_OWNER}/helm/api/charts
if [ -f "${REPOSITORY_NAME}-${PACKAGE_VERSION}.tgz.prov" ]; then
curl \
--fail \
--show-error \
--request POST \
--user "${CHARTMUSEUM_USERNAME}:${CHARTMUSEUM_PASSWORD}" \
--upload-file "${REPOSITORY_NAME}-${PACKAGE_VERSION}.tgz.prov" \
https://${GITEA_SERVER_HOSTNAME}/api/packages/${REPOSITORY_OWNER}/helm/api/prov
fi
- name: Upload Chart to Chartmuseum (Helm)
env:
CHARTMUSEUM_HOSTNAME: ${{ vars.CHARTMUSEUM_HOSTNAME }}
CHARTMUSEUM_USERNAME: ${{ secrets.CHARTMUSEUM_USERNAME }}
CHARTMUSEUM_PASSWORD: ${{ secrets.CHARTMUSEUM_PASSWORD }} CHARTMUSEUM_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 | sed --regexp-extended 's/-charts?//g') --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
@@ -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"
] ]
}, },
+23 -14
View File
@@ -1,19 +1,28 @@
annotations:
artifacthub.io/license: MIT
artifacthub.io/links: |
- name: Prometheus Fail2Ban exporter (binary)
url: https://git.cryptic.systems/volker.raschek/prometheus-fail2ban-exporter
- name: support
url: https://git.cryptic.systems/volker.raschek/prometheus-fail2ban-exporter-charts/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-fail2ban-exporter appVersion: "0.1.1"
description: Prometheus metric exporter for Fail2Ban description: Prometheus metric exporter for Fail2Ban
type: application home: https://git.cryptic.systems/volker.raschek/prometheus-fail2ban-exporter-charts
kubeVersion: ">=1.20.0"
version: "0.1.0"
appVersion: "0.1.0"
# icon: https://annotations.example.com/icon.png # icon: https://annotations.example.com/icon.png
keywords: keywords:
- prometheus - prometheus
- prometheus-exporter - prometheus-exporter
- prometheus-fail2ban-exporter - prometheus-fail2ban-exporter
- fail2ban-exporter - fail2ban-exporter
name: prometheus-fail2ban-exporter
sources: sources:
- https://git.cryptic.systems/volker.raschek/prometheus-fail2ban-exporter-charts - https://git.cryptic.systems/volker.raschek/prometheus-fail2ban-exporter-charts
- https://git.cryptic.systems/volker.raschek/prometheus-fail2ban-exporter - https://git.cryptic.systems/volker.raschek/prometheus-fail2ban-exporter
type: application
version: "0.4.1"
+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
+59 -63
View File
@@ -1,6 +1,5 @@
# Prometheus Fail2Ban exporter # Prometheus Fail2Ban exporter
[![Build Status](https://drone.cryptic.systems/api/badges/volker.raschek/prometheus-fail2ban-exporter/status.svg)](https://drone.cryptic.systems/volker.raschek/prometheus-fail2ban-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)
This helm chart enables the deployment of a Prometheus metrics exporter for Fail2Ban and allows the individual This helm chart enables the deployment of a Prometheus metrics exporter for Fail2Ban and allows the individual
@@ -15,12 +14,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 +33,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-fail2ban-exporter prometheus-exporters/prometheus-fail2ban-exporter \ CHART_VERSION=0.4.23
helm install --version "${CHART_VERSION}" prometheus-fail2ban-exporter prometheus-exporters/prometheus-fail2ban-exporter \
--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-fail2ban-exporter:${CHART_VERSION}" \
--set 'config.database.secret.databaseUsername=postgres' \
--set 'config.database.secret.databasePassword=postgres' \
--set 'config.database.secret.databaseConnectionUrl="postgres.example.local:5432/postgres?ssl=disable"' \
--set 'prometheus.metrics.enabled=true' \ --set 'prometheus.metrics.enabled=true' \
--set 'prometheus.metrics.serviceMonitor.enabled=true' --set 'prometheus.metrics.serviceMonitor.enabled=true'
``` ```
@@ -43,8 +59,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.2.0 CHART_VERSION=0.4.23
helm show values prometheus-exporters/prometheus-fail2ban-exporter --version "${CHART_VERSION}" > values.yaml helm show values --version "${CHART_VERSION}" prometheus-exporters/prometheus-fail2ban-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:
@@ -71,7 +87,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
@@ -80,7 +97,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-fail2ban-exporter prometheus-exporters/prometheus-fail2ban-exporter \ CHART_VERSION=0.4.23
helm install --version "${CHART_VERSION}" prometheus-fail2ban-exporter prometheus-exporters/prometheus-fail2ban-exporter \
--set 'prometheus.metrics.enabled=true' \ --set 'prometheus.metrics.enabled=true' \
--set 'prometheus.metrics.serviceMonitor.enabled=true' \ --set 'prometheus.metrics.serviceMonitor.enabled=true' \
--set 'daemonSet.fail2banExporter.env.name=GOMAXPROCS' \ --set 'daemonSet.fail2banExporter.env.name=GOMAXPROCS' \
@@ -88,53 +106,6 @@ helm install prometheus-fail2ban-exporter prometheus-exporters/prometheus-fail2b
--set 'daemonSet.fail2banExporter.resources.limits.cpu=1000m' --set 'daemonSet.fail2banExporter.resources.limits.cpu=1000m'
``` ```
<!--
#### TLS authentication and encryption
The first example shows how to deploy the metric exporter with TLS encryption. The verification of the custom TLS
certification will be skipped by Prometheus.
> [!WARNING]
> The secret `Prometheus-fail2banql-exporter-http` containing the TLS certificate is already present. The keys `ca.crt`,
> `TLS.key` and `TLS.crt` of the secret can be mounted into the container filesystem for TLS authentication / encryption.
```bash
helm install Prometheus-fail2ban-exporter Prometheus-exporters/Prometheus-fail2ban-exporter \
--set 'daemonSet.volumes[0].name=TLS' \
--set 'daemonSet.volumes[0].secret.secretName=Prometheus-fail2banql-exporter-http' \
--set 'daemonSet.fail2banExporter.volumeMounts[0].name=TLS' \
--set 'daemonSet.fail2banExporter.volumeMounts[0].mountPath=/etc/Prometheus-fail2ban-exporter/TLS' \
--set 'daemonSet.fail2banExporter.volumeMounts[0].readOnly=true' \
--set 'Prometheus.metrics.enabled=true' \
--set 'Prometheus.metrics.serviceMonitor.enabled=true' \
--set 'Prometheus.metrics.serviceMonitor.scheme=https' \
--set 'Prometheus.metrics.serviceMonitor.tlsConfig.insecureSkipVerify=true'
```
If the Prometheus pod has a TLS certificate mounted and is also signed by the private key of the CA which issued the TLS
certificate for the metrics exporter - TLS certificate verification can be enabled. The following flags must be
replaced:
```diff
helm install Prometheus-fail2ban-exporter Prometheus-exporters/Prometheus-fail2ban-exporter \
--set 'config.webConfig.secret.webConfig.cert_file=/etc/Prometheus-fail2ban-exporter/TLS/TLS.crt' \
--set 'config.webConfig.secret.webConfig.client_ca_file=/etc/Prometheus-fail2ban-exporter/TLS/ca.crt' \
--set 'config.webConfig.secret.webConfig.key_file=/etc/Prometheus-fail2ban-exporter/TLS/TLS.key'
--set 'daemonSet.volumes[0].name=TLS' \
--set 'daemonSet.volumes[0].secret.secretName=Prometheus-fail2banql-exporter-http' \
--set 'daemonSet.fail2banExporter.volumeMounts[0].name=TLS' \
--set 'daemonSet.fail2banExporter.volumeMounts[0].mountPath=/etc/Prometheus-fail2ban-exporter/TLS' \
--set 'daemonSet.fail2banExporter.volumeMounts[0].readOnly=true' \
--set 'Prometheus.metrics.enabled=true' \
--set 'Prometheus.metrics.serviceMonitor.enabled=true' \
--set 'Prometheus.metrics.serviceMonitor.scheme=https' \
- --set 'Prometheus.metrics.serviceMonitor.tlsConfig.insecureSkipVerify=true' \
+ --set 'Prometheus.metrics.serviceMonitor.tlsConfig.caFile=/etc/Prometheus/TLS/ca.crt' \
+ --set 'Prometheus.metrics.serviceMonitor.tlsConfig.certFile=/etc/Prometheus/TLS/TLS.crt' \
+ --set 'Prometheus.metrics.serviceMonitor.tlsConfig.keyFile=/etc/Prometheus/TLS/TLS.key'
```
-->
#### 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
@@ -144,7 +115,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-fail2ban-exporter prometheus-exporters/prometheus-fail2ban-exporter \ CHART_VERSION=0.4.23
helm install --version "${CHART_VERSION}" prometheus-fail2ban-exporter prometheus-exporters/prometheus-fail2ban-exporter \
--set 'grafana.enabled=true' --set 'grafana.enabled=true'
``` ```
@@ -185,11 +157,6 @@ networkPolicies:
- Egress - Egress
- Ingress - Ingress
egress: [] egress: []
ports:
- port: 53
protocol: TCP
- port: 53
protocol: UDP
ingress: ingress:
- from: - from:
- namespaceSelector: - namespaceSelector:
@@ -203,6 +170,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
+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-fail2ban-exporter-charts", "depNameTemplate": "volker.raschek/prometheus-fail2ban-exporter-charts",
"packageNameTemplate": "https://git.cryptic.systems/volker.raschek/prometheus-fail2ban-exporter-charts", "packageNameTemplate": "https://git.cryptic.systems/volker.raschek/prometheus-fail2ban-exporter-charts",
"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"
} }
+32
View File
@@ -0,0 +1,32 @@
---
{{/* annotations */}}
{{- define "prometheus-fail2ban-exporter.pod.annotations" -}}
{{ include "prometheus-fail2ban-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
#
{{/* 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-fail2ban-exporter.pod.labels" -}}
{{ include "prometheus-fail2ban-exporter.labels" . }}
{{- end }}
{{- define "prometheus-fail2ban-exporter.pod.selectorLabels" -}}
{{ include "prometheus-fail2ban-exporter.selectorLabels" . }}
{{- end }}
@@ -5,7 +5,7 @@ kind: ConfigMap
metadata: metadata:
{{- with (include "prometheus-fail2ban-exporter.configMap.grafanaDashboards.fail2banExporter.annotations" . | fromYaml) }} {{- with (include "prometheus-fail2ban-exporter.configMap.grafanaDashboards.fail2banExporter.annotations" . | fromYaml) }}
annotations: annotations:
{{- tpl (. | toYaml) $ | nindent 4 }} {{- tpl (toYaml .) $ | nindent 4 }}
{{- end }} {{- end }}
{{- with (include "prometheus-fail2ban-exporter.configMap.grafanaDashboards.fail2banExporter.labels" . | fromYaml) }} {{- with (include "prometheus-fail2ban-exporter.configMap.grafanaDashboards.fail2banExporter.labels" . | fromYaml) }}
labels: labels:
@@ -3,7 +3,7 @@ kind: DaemonSet
metadata: metadata:
{{- with (include "prometheus-fail2ban-exporter.daemonSet.annotations" . | fromYaml) }} {{- with (include "prometheus-fail2ban-exporter.daemonSet.annotations" . | fromYaml) }}
annotations: annotations:
{{- tpl (. | toYaml) $ | nindent 4 }} {{- tpl (toYaml .) $ | nindent 4 }}
{{- end }} {{- end }}
{{- with (include "prometheus-fail2ban-exporter.daemonSet.labels" . | fromYaml) }} {{- with (include "prometheus-fail2ban-exporter.daemonSet.labels" . | fromYaml) }}
labels: labels:
@@ -17,6 +17,8 @@ spec:
{{- include "prometheus-fail2ban-exporter.pod.selectorLabels" . | nindent 6 }} {{- include "prometheus-fail2ban-exporter.pod.selectorLabels" . | nindent 6 }}
template: template:
metadata: metadata:
annotations:
{{- include "prometheus-fail2ban-exporter.pod.annotations" . | nindent 8 }}
labels: labels:
{{- include "prometheus-fail2ban-exporter.pod.labels" . | nindent 8 }} {{- include "prometheus-fail2ban-exporter.pod.labels" . | nindent 8 }}
spec: spec:
@@ -5,7 +5,7 @@ kind: Ingress
metadata: metadata:
{{- with (include "prometheus-fail2ban-exporter.ingress.annotations" . | fromYaml) }} {{- with (include "prometheus-fail2ban-exporter.ingress.annotations" . | fromYaml) }}
annotations: annotations:
{{- tpl (. | toYaml) $ | nindent 4 }} {{- tpl (toYaml .) $ | nindent 4 }}
{{- end }} {{- end }}
{{- with (include "prometheus-fail2ban-exporter.ingress.labels" . | fromYaml) }} {{- with (include "prometheus-fail2ban-exporter.ingress.labels" . | fromYaml) }}
labels: labels:
@@ -1,17 +0,0 @@
---
{{/* annotations */}}
{{- define "prometheus-fail2ban-exporter.pod.annotations" -}}
{{ include "prometheus-fail2ban-exporter.annotations" . }}
{{- end }}
{{/* labels */}}
{{- define "prometheus-fail2ban-exporter.pod.labels" -}}
{{ include "prometheus-fail2ban-exporter.labels" . }}
{{- end }}
{{- define "prometheus-fail2ban-exporter.pod.selectorLabels" -}}
{{ include "prometheus-fail2ban-exporter.selectorLabels" . }}
{{- end }}
@@ -6,7 +6,7 @@ release:
name: prometheus-fail2ban-exporter-unittest name: prometheus-fail2ban-exporter-unittest
namespace: testing namespace: testing
templates: templates:
- templates/prometheus-fail2ban-exporter/configMapGrafanaDashboardFail2BanExporter.yaml - templates/configMapGrafanaDashboardFail2BanExporter.yaml
tests: tests:
- it: Rendering fail2banExporter - it: Rendering fail2banExporter
asserts: asserts:
+63 -1
View File
@@ -6,19 +6,23 @@ release:
name: prometheus-fail2ban-exporter-unittest name: prometheus-fail2ban-exporter-unittest
namespace: testing namespace: testing
templates: templates:
- templates/prometheus-fail2ban-exporter/daemonSet.yaml - templates/daemonSet.yaml
- templates/secretWebConfig.yaml
tests: tests:
- it: Rendering default - it: Rendering default
asserts: asserts:
- hasDocuments: - hasDocuments:
count: 1 count: 1
template: templates/daemonSet.yaml
- containsDocument: - containsDocument:
apiVersion: apps/v1 apiVersion: apps/v1
kind: DaemonSet kind: DaemonSet
name: prometheus-fail2ban-exporter-unittest name: prometheus-fail2ban-exporter-unittest
namespace: testing namespace: testing
template: templates/daemonSet.yaml
- notExists: - notExists:
path: metadata.annotations path: metadata.annotations
template: templates/daemonSet.yaml
- equal: - equal:
path: metadata.labels path: metadata.labels
value: value:
@@ -27,15 +31,31 @@ tests:
app.kubernetes.io/name: prometheus-fail2ban-exporter app.kubernetes.io/name: prometheus-fail2ban-exporter
app.kubernetes.io/version: 0.1.0 app.kubernetes.io/version: 0.1.0
helm.sh/chart: prometheus-fail2ban-exporter-0.1.0 helm.sh/chart: prometheus-fail2ban-exporter-0.1.0
template: templates/daemonSet.yaml
- exists:
path: spec.template.metadata.annotations.checksum/secret-web-config
template: templates/daemonSet.yaml
- equal:
path: spec.template.metadata.labels
value:
app.kubernetes.io/instance: prometheus-fail2ban-exporter-unittest
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: prometheus-fail2ban-exporter
app.kubernetes.io/version: 0.1.0
helm.sh/chart: prometheus-fail2ban-exporter-0.1.0
template: templates/daemonSet.yaml
- notExists: - notExists:
path: spec.template.spec.affinity path: spec.template.spec.affinity
template: templates/daemonSet.yaml
- notExists: - notExists:
path: spec.template.spec.containers[0].envFrom path: spec.template.spec.containers[0].envFrom
template: templates/daemonSet.yaml
- equal: - equal:
path: spec.template.spec.containers[0].args path: spec.template.spec.containers[0].args
value: value:
# - --web.config.file=/etc/prometheus-fail2ban-exporter/config.d/webConfig.yaml # - --web.config.file=/etc/prometheus-fail2ban-exporter/config.d/webConfig.yaml
- --web.listen-address=:9191 - --web.listen-address=:9191
template: templates/daemonSet.yaml
- equal: - equal:
path: spec.template.spec.containers[0].volumeMounts path: spec.template.spec.containers[0].volumeMounts
value: value:
@@ -43,6 +63,7 @@ tests:
name: socket name: socket
- mountPath: /etc/prometheus-fail2ban-exporter/config.d - mountPath: /etc/prometheus-fail2ban-exporter/config.d
name: config-d name: config-d
template: templates/daemonSet.yaml
- equal: - equal:
path: spec.template.spec.volumes path: spec.template.spec.volumes
value: value:
@@ -53,42 +74,59 @@ tests:
- name: config-d - name: config-d
secret: secret:
secretName: prometheus-fail2ban-exporter-unittest-web-config secretName: prometheus-fail2ban-exporter-unittest-web-config
template: templates/daemonSet.yaml
- equal: - equal:
path: spec.template.spec.containers[0].image path: spec.template.spec.containers[0].image
value: git.cryptic.systems/volker.raschek/prometheus-fail2ban-exporter:0.1.0 value: git.cryptic.systems/volker.raschek/prometheus-fail2ban-exporter:0.1.0
template: templates/daemonSet.yaml
- equal: - equal:
path: spec.template.spec.containers[0].imagePullPolicy path: spec.template.spec.containers[0].imagePullPolicy
value: IfNotPresent value: IfNotPresent
template: templates/daemonSet.yaml
- notExists: - notExists:
path: spec.template.spec.containers[0].resources path: spec.template.spec.containers[0].resources
template: templates/daemonSet.yaml
- notExists: - notExists:
path: spec.template.spec.containers[0].securityContext path: spec.template.spec.containers[0].securityContext
template: templates/daemonSet.yaml
- notExists: - notExists:
path: spec.template.spec.dnsConfig path: spec.template.spec.dnsConfig
template: templates/daemonSet.yaml
- notExists: - notExists:
path: spec.template.spec.dnsPolicy path: spec.template.spec.dnsPolicy
template: templates/daemonSet.yaml
- notExists: - notExists:
path: spec.template.spec.hostname path: spec.template.spec.hostname
template: templates/daemonSet.yaml
- equal: - equal:
path: spec.template.spec.hostNetwork path: spec.template.spec.hostNetwork
value: false value: false
template: templates/daemonSet.yaml
- notExists: - notExists:
path: spec.template.spec.imagePullSecrets path: spec.template.spec.imagePullSecrets
template: templates/daemonSet.yaml
- notExists: - notExists:
path: spec.template.spec.nodeSelector path: spec.template.spec.nodeSelector
template: templates/daemonSet.yaml
- notExists: - notExists:
path: spec.template.spec.priorityClassName path: spec.template.spec.priorityClassName
template: templates/daemonSet.yaml
- notExists: - notExists:
path: spec.template.spec.restartPolicy path: spec.template.spec.restartPolicy
template: templates/daemonSet.yaml
- notExists: - notExists:
path: spec.template.spec.subdomain path: spec.template.spec.subdomain
template: templates/daemonSet.yaml
- equal: - equal:
path: spec.template.spec.terminationGracePeriodSeconds path: spec.template.spec.terminationGracePeriodSeconds
value: 60 value: 60
template: templates/daemonSet.yaml
- notExists: - notExists:
path: spec.template.spec.tolerations path: spec.template.spec.tolerations
template: templates/daemonSet.yaml
- notExists: - notExists:
path: spec.template.spec.topologySpreadConstraints path: spec.template.spec.topologySpreadConstraints
template: templates/daemonSet.yaml
- equal: - equal:
path: spec.updateStrategy path: spec.updateStrategy
value: value:
@@ -96,6 +134,7 @@ tests:
maxSurge: 1 maxSurge: 1
maxUnavailable: 0 maxUnavailable: 0
type: "RollingUpdate" type: "RollingUpdate"
template: templates/daemonSet.yaml
- it: Test custom affinity - it: Test custom affinity
set: set:
@@ -122,6 +161,7 @@ tests:
values: values:
- antarctica-east1 - antarctica-east1
- antarctica-west1 - antarctica-west1
template: templates/daemonSet.yaml
- it: Test additional arguments - it: Test additional arguments
set: set:
@@ -136,6 +176,7 @@ tests:
- --web.listen-address=:9191 - --web.listen-address=:9191
- --foo=bar - --foo=bar
- --bar=foo - --bar=foo
template: templates/daemonSet.yaml
- it: Test custom imageRegistry and imageRepository - it: Test custom imageRegistry and imageRepository
set: set:
@@ -145,6 +186,7 @@ tests:
- equal: - equal:
path: spec.template.spec.containers[0].image path: spec.template.spec.containers[0].image
value: registry.example.local/path/special/prometheus-fail2ban-exporter:0.1.0 value: registry.example.local/path/special/prometheus-fail2ban-exporter:0.1.0
template: templates/daemonSet.yaml
- it: Test custom imagePullPolicy - it: Test custom imagePullPolicy
set: set:
@@ -153,6 +195,7 @@ tests:
- equal: - equal:
path: spec.template.spec.containers[0].imagePullPolicy path: spec.template.spec.containers[0].imagePullPolicy
value: Always value: Always
template: templates/daemonSet.yaml
- it: Test config.webConfig.existingSecret - it: Test config.webConfig.existingSecret
set: set:
@@ -166,6 +209,7 @@ tests:
name: socket name: socket
- mountPath: /etc/prometheus-fail2ban-exporter/config.d - mountPath: /etc/prometheus-fail2ban-exporter/config.d
name: config-d name: config-d
template: templates/daemonSet.yaml
- equal: - equal:
path: spec.template.spec.volumes path: spec.template.spec.volumes
value: value:
@@ -176,6 +220,7 @@ tests:
- name: config-d - name: config-d
secret: secret:
secretName: web-config-secret secretName: web-config-secret
template: templates/daemonSet.yaml
- it: Test custom resource limits and requests - it: Test custom resource limits and requests
set: set:
@@ -195,6 +240,7 @@ tests:
resourceFieldRef: resourceFieldRef:
divisor: "1" divisor: "1"
resource: limits.cpu resource: limits.cpu
template: templates/daemonSet.yaml
- equal: - equal:
path: spec.template.spec.containers[0].resources path: spec.template.spec.containers[0].resources
value: value:
@@ -204,6 +250,7 @@ tests:
requests: requests:
cpu: 25m cpu: 25m
memory: 100MB memory: 100MB
template: templates/daemonSet.yaml
- it: Test custom securityContext - it: Test custom securityContext
set: set:
@@ -230,6 +277,7 @@ tests:
readOnlyRootFilesystem: true readOnlyRootFilesystem: true
runAsNonRoot: true runAsNonRoot: true
runAsUser: 1000 runAsUser: 1000
template: templates/daemonSet.yaml
- it: Test dnsConfig - it: Test dnsConfig
set: set:
@@ -244,6 +292,7 @@ tests:
nameservers: nameservers:
- "8.8.8.8" - "8.8.8.8"
- "8.8.4.4" - "8.8.4.4"
template: templates/daemonSet.yaml
- it: Test dnsPolicy - it: Test dnsPolicy
set: set:
@@ -252,6 +301,7 @@ tests:
- equal: - equal:
path: spec.template.spec.dnsPolicy path: spec.template.spec.dnsPolicy
value: ClusterFirst value: ClusterFirst
template: templates/daemonSet.yaml
- it: Test hostNetwork, hostname, subdomain - it: Test hostNetwork, hostname, subdomain
set: set:
@@ -262,12 +312,15 @@ tests:
- equal: - equal:
path: spec.template.spec.hostNetwork path: spec.template.spec.hostNetwork
value: true value: true
template: templates/daemonSet.yaml
- equal: - equal:
path: spec.template.spec.hostname path: spec.template.spec.hostname
value: pg-exporter value: pg-exporter
template: templates/daemonSet.yaml
- equal: - equal:
path: spec.template.spec.subdomain path: spec.template.spec.subdomain
value: exporters.internal value: exporters.internal
template: templates/daemonSet.yaml
- it: Test imagePullSecrets - it: Test imagePullSecrets
set: set:
@@ -280,6 +333,7 @@ tests:
value: value:
- name: my-pull-secret - name: my-pull-secret
- name: my-special-secret - name: my-special-secret
template: templates/daemonSet.yaml
- it: Test nodeSelector - it: Test nodeSelector
set: set:
@@ -290,6 +344,7 @@ tests:
path: spec.template.spec.nodeSelector path: spec.template.spec.nodeSelector
value: value:
foo: bar foo: bar
template: templates/daemonSet.yaml
- it: Test priorityClassName - it: Test priorityClassName
set: set:
@@ -298,6 +353,7 @@ tests:
- equal: - equal:
path: spec.template.spec.priorityClassName path: spec.template.spec.priorityClassName
value: my-priority value: my-priority
template: templates/daemonSet.yaml
- it: Test restartPolicy - it: Test restartPolicy
set: set:
@@ -306,6 +362,7 @@ tests:
- equal: - equal:
path: spec.template.spec.restartPolicy path: spec.template.spec.restartPolicy
value: Always value: Always
template: templates/daemonSet.yaml
- it: Test terminationGracePeriodSeconds - it: Test terminationGracePeriodSeconds
set: set:
@@ -314,6 +371,7 @@ tests:
- equal: - equal:
path: spec.template.spec.terminationGracePeriodSeconds path: spec.template.spec.terminationGracePeriodSeconds
value: 120 value: 120
template: templates/daemonSet.yaml
- it: Test tolerations - it: Test tolerations
set: set:
@@ -330,6 +388,7 @@ tests:
operator: Equal operator: Equal
value: fail2ban value: fail2ban
effect: NoSchedule effect: NoSchedule
template: templates/daemonSet.yaml
- it: Test topologySpreadConstraints - it: Test topologySpreadConstraints
set: set:
@@ -348,6 +407,7 @@ tests:
labelSelector: labelSelector:
matchLabels: matchLabels:
app.kubernetes.io/instance: prometheus-fail2ban-exporter app.kubernetes.io/instance: prometheus-fail2ban-exporter
template: templates/daemonSet.yaml
- it: Test additional volumeMounts and volumes - it: Test additional volumeMounts and volumes
set: set:
@@ -366,6 +426,7 @@ tests:
mountPath: /usr/lib/prometheus-fail2ban-exporter/data mountPath: /usr/lib/prometheus-fail2ban-exporter/data
- name: config-d - name: config-d
mountPath: /etc/prometheus-fail2ban-exporter/config.d mountPath: /etc/prometheus-fail2ban-exporter/config.d
template: templates/daemonSet.yaml
- equal: - equal:
path: spec.template.spec.volumes path: spec.template.spec.volumes
value: value:
@@ -375,3 +436,4 @@ tests:
- name: config-d - name: config-d
secret: secret:
secretName: prometheus-fail2ban-exporter-unittest-web-config secretName: prometheus-fail2ban-exporter-unittest-web-config
template: templates/daemonSet.yaml
+1 -1
View File
@@ -6,7 +6,7 @@ release:
name: prometheus-fail2ban-exporter-unittest name: prometheus-fail2ban-exporter-unittest
namespace: testing namespace: testing
templates: templates:
- templates/prometheus-fail2ban-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-fail2ban-exporter-unittest name: prometheus-fail2ban-exporter-unittest
namespace: testing namespace: testing
templates: templates:
- templates/prometheus-fail2ban-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-fail2ban-exporter-unittest name: prometheus-fail2ban-exporter-unittest
namespace: testing namespace: testing
templates: templates:
- templates/prometheus-fail2ban-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-fail2ban-exporter-unittest name: prometheus-fail2ban-exporter-unittest
namespace: testing namespace: testing
templates: templates:
- templates/prometheus-fail2ban-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-fail2ban-exporter-unittest name: prometheus-fail2ban-exporter-unittest
namespace: testing namespace: testing
templates: templates:
- templates/prometheus-fail2ban-exporter/serviceAccount.yaml - templates/serviceAccount.yaml
tests: tests:
- it: Skip rendering. - it: Skip rendering.
set: set:
@@ -6,7 +6,7 @@ release:
name: prometheus-fail2ban-exporter-unittest name: prometheus-fail2ban-exporter-unittest
namespace: testing namespace: testing
templates: templates:
- templates/prometheus-fail2ban-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-fail2ban-exporter-unittest name: prometheus-fail2ban-exporter-unittest
namespace: testing namespace: testing
templates: templates:
- templates/prometheus-fail2ban-exporter/serviceHTTP.yaml - templates/serviceHTTP.yaml
tests: tests:
- it: Skip service when disabled. - it: Skip service when disabled.
set: set: