Compare commits

..

305 Commits

Author SHA1 Message Date
releaser 74dfc79622 chore(release): prepare for 1.6.5
default-request-adder / test (pull_request) Successful in 1m56s
default-request-adder / vulnerabilities (pull_request) Successful in 4m53s
default-request-adder / build (pull_request) Successful in 22m15s
2026-04-07 21:05:49 +00:00
releaser 6f5b906bd0 chore(release): prepare for 1.6.5 2026-04-07 21:05:47 +00:00
renovate 2389e8a4c0 chore(deps): update golang:1.26.1 docker digest to cd78d88 (#271)
default-request-adder / test (push) Successful in 1m55s
Release / release (push) Successful in 52s
default-request-adder / build (push) Successful in 1m30s
default-request-adder / vulnerabilities (push) Successful in 1m53s
2026-04-07 21:02:06 +00:00
renovate 6392a9006a chore(deps): update golang:1.26.1 docker digest to 42ebbf7 (#269)
default-request-adder / build (push) Successful in 1m0s
default-request-adder / vulnerabilities (push) Successful in 1m33s
default-request-adder / test (push) Successful in 1m55s
Release / release (push) Successful in 51s
2026-04-07 09:33:33 +00:00
renovate 9e16187072 chore(deps): update golang:1.26.1 docker digest to 595c784 (#267)
Release / release (push) Successful in 1m2s
default-request-adder / test (push) Successful in 2m6s
default-request-adder / vulnerabilities (push) Successful in 1m50s
default-request-adder / build (push) Failing after 22m11s
2026-03-21 15:08:58 +00:00
releaser 32076987bb chore(release): prepare for 1.6.4 (#266)
Release / release (push) Successful in 48s
default-request-adder / build (push) Successful in 59s
default-request-adder / test (push) Successful in 2m2s
default-request-adder / vulnerabilities (push) Successful in 1m51s
## [1.6.4] - 2026-03-19

### 🐛 Bug Fixes

- *(deps)* Update kubernetes monorepo to v0.35.3 (#265)

### ⚙️ Miscellaneous Tasks

- *(deps)* Update golang:1.26.1 docker digest to cdebbd5 (#254)
- *(deps)* Update golang:1.26.1 docker digest to c7e98cc (#255)
- *(deps)* Update golang:1.26.1 docker digest to 318ba17 (#257)
- *(deps)* Update golang:1.26.1 docker digest to 16e774b (#259)
- *(deps)* Update golang:1.26.1 docker digest to dd25c49 (#261)
- *(deps)* Update golang:1.26.1 docker digest to c42e4d7 (#263)

<!-- generated by git-cliff -->

---

**Note:** Please use **Squash Merge** when merging this PR.

Reviewed-on: #266
Co-authored-by: Unbound Releaser <releaser@unbound.se>
Co-committed-by: Unbound Releaser <releaser@unbound.se>
2026-03-19 14:09:22 +00:00
renovate df6e40cdb4 fix(deps): update kubernetes monorepo to v0.35.3 (#265)
default-request-adder / test (push) Successful in 2m0s
default-request-adder / vulnerabilities (push) Successful in 1m54s
Release / release (push) Successful in 1m6s
default-request-adder / build (push) Successful in 1h30m40s
2026-03-19 12:14:50 +00:00
renovate b2058ef96c chore(deps): update golang:1.26.1 docker digest to c42e4d7 (#263)
default-request-adder / test (push) Successful in 1m38s
default-request-adder / vulnerabilities (push) Successful in 2m6s
Release / release (push) Successful in 1m3s
default-request-adder / build (push) Failing after 24m39s
2026-03-17 11:09:13 +00:00
renovate 6e9481a21a chore(deps): update golang:1.26.1 docker digest to dd25c49 (#261)
Release / release (push) Successful in 59s
default-request-adder / vulnerabilities (push) Successful in 1m48s
default-request-adder / test (push) Successful in 3m6s
default-request-adder / build (push) Failing after 1h8m26s
2026-03-17 09:08:58 +00:00
renovate 3cc478f65c chore(deps): update golang:1.26.1 docker digest to 16e774b (#259)
Release / release (push) Successful in 1m3s
default-request-adder / build (push) Successful in 1m8s
default-request-adder / test (push) Successful in 1m50s
default-request-adder / vulnerabilities (push) Successful in 1m49s
2026-03-17 06:03:47 +00:00
renovate e107536610 chore(deps): update golang:1.26.1 docker digest to 318ba17 (#257)
default-request-adder / vulnerabilities (push) Successful in 1m31s
default-request-adder / test (push) Successful in 2m35s
Release / release (push) Successful in 56s
default-request-adder / build (push) Successful in 2m21s
2026-03-17 04:04:14 +00:00
renovate c632645e51 chore(deps): update golang:1.26.1 docker digest to c7e98cc (#255)
default-request-adder / build (push) Successful in 1m3s
default-request-adder / vulnerabilities (push) Successful in 2m10s
default-request-adder / test (push) Successful in 2m12s
Release / release (push) Successful in 58s
2026-03-11 03:39:55 +00:00
renovate 0121267db5 chore(deps): update golang:1.26.1 docker digest to cdebbd5 (#254)
Release / release (push) Failing after 58s
default-request-adder / build (push) Successful in 1m15s
default-request-adder / test (push) Successful in 1m57s
default-request-adder / vulnerabilities (push) Successful in 1m59s
2026-03-10 23:47:02 +00:00
releaser 61491bd33b chore(release): prepare for 1.6.3 (#253)
Release / release (push) Successful in 45s
default-request-adder / vulnerabilities (push) Successful in 2m15s
default-request-adder / test (push) Successful in 3m19s
default-request-adder / build (push) Failing after 1h4m30s
## [1.6.3] - 2026-03-06

### 🐛 Bug Fixes

- *(deps)* Update kubernetes packages to v0.35.2 (#247)

### ⚙️ Miscellaneous Tasks

- *(deps)* Update golang:1.26.0 docker digest to b39810f (#242)
- *(deps)* Update golang:1.26.0 docker digest to b751797 (#243)
- *(deps)* Update golang:1.26.0 docker digest to a9c4aac (#244)
- *(deps)* Update golang:1.26.0 docker digest to 9edf713 (#246)
- *(deps)* Update golang:1.26.0 docker digest to fb612b7
- *(deps)* Update golang docker tag to v1.26.1 (#251)
- *(deps)* Update dependency go to v1.26.1 (#250)

<!-- generated by git-cliff -->

---

**Note:** Please use **Squash Merge** when merging this PR.

Reviewed-on: #253
Co-authored-by: Unbound Releaser <releaser@unbound.se>
Co-committed-by: Unbound Releaser <releaser@unbound.se>
2026-03-06 20:01:44 +00:00
renovate 2d0aad04b0 chore(deps): update dependency go to v1.26.1 (#250)
Release / release (push) Successful in 58s
default-request-adder / vulnerabilities (push) Successful in 2m19s
default-request-adder / build (push) Successful in 2m20s
default-request-adder / test (push) Successful in 3m0s
2026-03-06 08:10:09 +00:00
renovate c3aa2d0fd3 chore(deps): update golang docker tag to v1.26.1 (#251)
Release / release (push) Successful in 1m12s
default-request-adder / vulnerabilities (push) Successful in 1m59s
default-request-adder / test (push) Successful in 2m39s
default-request-adder / build (push) Successful in 40m29s
2026-03-06 03:51:59 +00:00
argoyle 6b8d75bed6 Merge pull request 'chore(deps): update golang:1.26.0 docker digest to fb612b7' (#249) from renovate/golang-1.26.0 into main
default-request-adder / test (push) Successful in 2m43s
Release / release (push) Failing after 1m25s
default-request-adder / vulnerabilities (push) Successful in 2m21s
default-request-adder / build (push) Successful in 3m9s
Reviewed-on: #249
2026-03-03 08:43:26 +00:00
renovate 6fb58da96e chore(deps): update golang:1.26.0 docker digest to fb612b7
default-request-adder / test (pull_request) Successful in 3m12s
default-request-adder / vulnerabilities (pull_request) Successful in 2m28s
default-request-adder / build (pull_request) Successful in 24m11s
2026-03-03 05:03:26 +00:00
renovate 75c117a776 fix(deps): update kubernetes packages to v0.35.2 (#247)
Release / release (push) Successful in 1m38s
default-request-adder / build (push) Successful in 2m17s
default-request-adder / vulnerabilities (push) Successful in 2m50s
default-request-adder / test (push) Successful in 4m15s
2026-02-27 15:14:54 +00:00
renovate fe56db2dcb chore(deps): update golang:1.26.0 docker digest to 9edf713 (#246)
Release / release (push) Failing after 1m5s
default-request-adder / vulnerabilities (push) Successful in 3m45s
default-request-adder / test (push) Successful in 3m48s
default-request-adder / build (push) Successful in 53m45s
2026-02-25 10:07:29 +00:00
renovate c5702f98f4 chore(deps): update golang:1.26.0 docker digest to a9c4aac (#244)
Release / release (push) Successful in 1m0s
default-request-adder / vulnerabilities (push) Successful in 2m40s
default-request-adder / test (push) Successful in 4m5s
default-request-adder / build (push) Failing after 1h9m6s
2026-02-25 07:19:20 +00:00
renovate b331a90ea2 chore(deps): update golang:1.26.0 docker digest to b751797 (#243)
Release / release (push) Failing after 1m19s
default-request-adder / vulnerabilities (push) Successful in 2m2s
default-request-adder / test (push) Successful in 6m13s
default-request-adder / build (push) Failing after 49m17s
2026-02-25 02:54:34 +00:00
renovate b94eeaa830 chore(deps): update golang:1.26.0 docker digest to b39810f (#242)
Release / release (push) Failing after 1m6s
default-request-adder / vulnerabilities (push) Successful in 2m15s
default-request-adder / build (push) Successful in 2m41s
default-request-adder / test (push) Successful in 3m49s
2026-02-25 00:12:08 +00:00
argoyle f3e940b121 Merge pull request 'chore(release): prepare for 1.6.2' (#232) from next-release into main
Release / release (push) Successful in 1m54s
default-request-adder / build (push) Successful in 4m1s
default-request-adder / vulnerabilities (push) Successful in 5m50s
default-request-adder / test (push) Successful in 7m57s
Reviewed-on: #232
2026-02-11 21:44:32 +00:00
releaser c4382958bb chore(release): prepare for 1.6.2
default-request-adder / vulnerabilities (pull_request) Successful in 6m39s
default-request-adder / test (pull_request) Successful in 8m38s
default-request-adder / build (pull_request) Failing after 40m41s
2026-02-11 21:09:12 +00:00
releaser d03002b521 chore(release): prepare for 1.6.2 2026-02-11 21:09:08 +00:00
releaser 44c0c70e0e chore(release): prepare for 1.6.2 2026-02-11 21:08:53 +00:00
releaser 14f564a18b chore(release): prepare for 1.6.2 2026-02-11 21:08:53 +00:00
releaser 18b6dd84ea chore(release): prepare for 1.6.2 2026-02-11 21:08:53 +00:00
releaser f115b09bec chore(release): prepare for 1.6.2 2026-02-11 21:08:53 +00:00
releaser f412b64691 chore(release): prepare for 1.6.2 2026-02-11 21:08:53 +00:00
releaser 015b20a773 chore(release): prepare for 1.6.2 2026-02-11 21:08:53 +00:00
releaser 904ad3e157 chore(release): prepare for 1.6.2 2026-02-11 21:08:53 +00:00
releaser dc9a284c21 chore(release): prepare for 1.6.2 2026-02-11 21:08:53 +00:00
releaser 468d8c9802 chore(release): prepare for 1.6.2 2026-02-11 21:08:53 +00:00
releaser 09ca5de7bb chore(release): prepare for 1.6.2 2026-02-11 21:08:53 +00:00
releaser 132a189860 chore(release): prepare for 1.6.2 2026-02-11 21:08:53 +00:00
releaser 9a37a88ea9 chore(release): prepare for 1.6.2 2026-02-11 21:08:53 +00:00
releaser 0d1d823ac5 chore(release): prepare for 1.6.2 2026-02-11 21:08:53 +00:00
releaser fbb78b7855 chore(release): prepare for 1.6.2 2026-02-11 21:08:53 +00:00
argoyle e526b5e05a Merge pull request 'chore(deps): update golang docker tag to v1.26.0' (#239) from renovate/golang-1.x into main
Release / release (push) Successful in 2m34s
default-request-adder / build (push) Successful in 4m21s
default-request-adder / vulnerabilities (push) Successful in 4m5s
default-request-adder / test (push) Successful in 5m40s
Reviewed-on: #239
2026-02-11 21:06:32 +00:00
renovate 111b984178 chore(deps): update golang docker tag to v1.26.0
default-request-adder / vulnerabilities (pull_request) Successful in 1m32s
default-request-adder / test (pull_request) Successful in 2m19s
default-request-adder / build (pull_request) Successful in 29m36s
2026-02-11 19:04:00 +00:00
renovate aff1826f44 fix(deps): update kubernetes packages to v0.35.1 (#241)
Release / release (push) Successful in 1m55s
default-request-adder / vulnerabilities (push) Successful in 6m41s
default-request-adder / test (push) Successful in 12m11s
default-request-adder / build (push) Failing after 1h49m35s
2026-02-11 18:11:16 +00:00
renovate 48eae3d4c4 chore(deps): update golang:1.25.7 docker digest to 85c0ab0 (#240)
default-request-adder / build (push) Successful in 50s
default-request-adder / vulnerabilities (push) Successful in 1m17s
Release / release (push) Successful in 55s
default-request-adder / test (push) Successful in 2m54s
2026-02-11 01:47:29 +00:00
renovate fd615d4df7 chore(deps): update dependency go to v1.26.0 (#238)
Release / release (push) Failing after 43s
default-request-adder / build (push) Successful in 53s
default-request-adder / vulnerabilities (push) Successful in 1m36s
default-request-adder / test (push) Successful in 1m56s
2026-02-10 20:45:24 +00:00
renovate 6698adb1b1 chore(deps): update golang:1.25.7 docker digest to cc73743 (#237)
Release / release (push) Successful in 55s
default-request-adder / build (push) Successful in 4m22s
default-request-adder / vulnerabilities (push) Successful in 7m57s
default-request-adder / test (push) Successful in 9m49s
2026-02-08 07:49:20 +00:00
renovate bb88f9d86f chore(deps): update golang docker tag to v1.25.7 (#236)
Release / release (push) Successful in 43s
default-request-adder / build (push) Successful in 48s
default-request-adder / vulnerabilities (push) Successful in 2m14s
default-request-adder / test (push) Successful in 3m0s
2026-02-05 10:38:18 +00:00
renovate 6d136f9454 chore(deps): update dependency go to v1.25.7 (#235)
Release / release (push) Successful in 2m42s
default-request-adder / build (push) Successful in 3m23s
default-request-adder / vulnerabilities (push) Successful in 4m10s
default-request-adder / test (push) Successful in 5m41s
2026-02-04 17:07:23 +00:00
renovate 494d0c4d62 chore(deps): update golang:1.25.6 docker digest to 06d1251 (#234)
Release / release (push) Failing after 43s
default-request-adder / build (push) Successful in 5m49s
default-request-adder / vulnerabilities (push) Successful in 5m56s
default-request-adder / test (push) Successful in 7m2s
2026-02-03 16:44:18 +00:00
renovate f57889b75b chore(deps): update golang:1.25.6 docker digest to 4c973c7 (#233)
default-request-adder / build (push) Successful in 46s
Release / release (push) Failing after 37s
default-request-adder / vulnerabilities (push) Successful in 1m22s
default-request-adder / test (push) Successful in 2m1s
2026-02-03 10:04:39 +00:00
argoyle 4e6c85d178 Merge pull request 'chore: remove unused .gitlab-ci.yml' (#231) from remove-gitlab-ci into main
Release / release (push) Successful in 1m5s
default-request-adder / vulnerabilities (push) Successful in 3m2s
default-request-adder / test (push) Successful in 4m9s
default-request-adder / build (push) Successful in 1h5m26s
Reviewed-on: #231
2026-01-23 19:15:42 +00:00
argoyle 55fd2c1348 chore: remove unused .gitlab-ci.yml
default-request-adder / vulnerabilities (pull_request) Successful in 7m28s
default-request-adder / test (pull_request) Successful in 11m15s
default-request-adder / build (pull_request) Successful in 27m54s
No longer needed after migration to Gitea Actions.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 14:33:16 +01:00
renovate 41d0979322 chore(deps): update golang:1.25.6 docker digest to ce63a16 (#230)
default-request-adder / vulnerabilities (push) Successful in 2m59s
Release / release (push) Failing after 44s
default-request-adder / test (push) Successful in 4m3s
default-request-adder / build (push) Successful in 36m31s
2026-01-19 22:44:56 +00:00
argoyle d398d6da0d Merge pull request 'chore(release): prepare for 1.6.1' (#229) from next-release into main
Release / release (push) Successful in 1m44s
default-request-adder / vulnerabilities (push) Successful in 3m52s
default-request-adder / test (push) Successful in 4m49s
default-request-adder / build (push) Successful in 28m3s
Reviewed-on: #229
2026-01-19 10:50:35 +00:00
releaser 1846212e68 chore(release): prepare for 1.6.1
default-request-adder / vulnerabilities (pull_request) Successful in 4m8s
default-request-adder / test (pull_request) Successful in 5m48s
default-request-adder / build (pull_request) Successful in 32m5s
2026-01-19 10:17:33 +00:00
releaser 2c21e132b5 chore(release): prepare for 1.6.1 2026-01-19 10:17:27 +00:00
releaser 6a6638252a chore(release): prepare for 1.6.1 2026-01-19 10:13:14 +00:00
releaser d597071e40 chore(release): prepare for 1.6.1 2026-01-19 10:13:09 +00:00
argoyle 24ed80e146 Merge branch 'multi-architecture-dockerfile-updates'
default-request-adder / build (push) Successful in 4m30s
Release / release (push) Successful in 2m26s
default-request-adder / vulnerabilities (push) Successful in 9m52s
default-request-adder / test (push) Successful in 15m7s
2026-01-19 11:08:39 +01:00
peter 9a089c8af7 fix: standardize Dockerfile stage names to uppercase
default-request-adder / vulnerabilities (pull_request) Successful in 3m13s
default-request-adder / test (pull_request) Successful in 3m36s
default-request-adder / build (pull_request) Successful in 1h12m8s
Updates the Dockerfile to use uppercase for multi-stage build
definitions. This change enhances readability and maintains consistency
across the build stages, ensuring alignment with common best practices in
Dockerfile conventions.
2026-01-19 08:31:53 +01:00
peter b310c8df57 build: support multi-architecture builds in Dockerfile
Add ARG directives for TARGETOS and TARGETARCH to enable 
multi-architecture support. Modify the build command to 
use the specified target OS and architecture for more 
flexible and portable builds. Ensure compatibility 
with different deployment environments.
2026-01-19 08:31:53 +01:00
argoyle 049a3146ac Merge pull request 'chore(release): prepare for 1.6.0' (#224) from next-release into main
Release / release (push) Successful in 1m32s
default-request-adder / vulnerabilities (push) Successful in 4m27s
default-request-adder / test (push) Successful in 6m4s
default-request-adder / build (push) Successful in 18m23s
Reviewed-on: #224
2026-01-16 13:24:52 +00:00
releaser 86bd5d23ee chore(release): prepare for 1.6.0
default-request-adder / vulnerabilities (pull_request) Successful in 7m0s
default-request-adder / test (pull_request) Successful in 10m15s
default-request-adder / build (pull_request) Successful in 53m12s
2026-01-16 12:29:06 +00:00
releaser 21b6080185 chore(release): prepare for 1.6.0 2026-01-16 12:27:52 +00:00
releaser 4ad4516304 chore(release): prepare for 1.5.1
default-request-adder / vulnerabilities (pull_request) Successful in 2m17s
default-request-adder / test (pull_request) Successful in 2m55s
default-request-adder / build (pull_request) Failing after 14m15s
2026-01-16 12:26:18 +00:00
releaser cf832f4b05 chore(release): prepare for 1.5.1 2026-01-16 12:26:18 +00:00
releaser 593e636d9a chore(release): prepare for 1.5.1 2026-01-16 12:26:18 +00:00
releaser 4a5e4fc893 chore(release): prepare for 1.5.1 2026-01-16 12:26:18 +00:00
argoyle d1d65420d3 Merge pull request 'feat: add multi-platform build support (amd64, arm64)' (#227) from feat/ci-docker-build into main
default-request-adder / build (push) Successful in 1m14s
default-request-adder / vulnerabilities (push) Successful in 1m43s
default-request-adder / test (push) Successful in 2m10s
Release / release (push) Successful in 5m23s
Reviewed-on: #227
2026-01-16 12:23:17 +00:00
argoyle c378376881 feat: add multi-platform build support (amd64, arm64)
default-request-adder / vulnerabilities (pull_request) Successful in 3m37s
default-request-adder / test (pull_request) Successful in 4m48s
default-request-adder / build (pull_request) Successful in 1h5m5s
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-16 12:04:12 +01:00
renovate 598566b588 chore(deps): update dependency go to v1.25.6 (#225)
Release / release (push) Successful in 1m13s
default-request-adder / build (push) Successful in 1m3s
default-request-adder / vulnerabilities (push) Successful in 4m9s
default-request-adder / test (push) Successful in 6m26s
2026-01-15 20:26:25 +00:00
renovate 025c605d93 chore(deps): update golang:1.25.5 docker digest to 3a01526 (#223)
Release / release (push) Successful in 1m14s
default-request-adder / vulnerabilities (push) Successful in 1m33s
default-request-adder / test (push) Successful in 1m48s
default-request-adder / build (push) Successful in 49m1s
2026-01-13 06:44:04 +00:00
argoyle 9fa9837499 Merge pull request 'chore(release): prepare for 1.5.0' (#222) from next-release into main
Release / release (push) Successful in 1m19s
default-request-adder / build (push) Successful in 1m7s
default-request-adder / vulnerabilities (push) Successful in 2m7s
default-request-adder / test (push) Successful in 2m29s
Reviewed-on: #222
2026-01-10 19:50:47 +00:00
releaser 7a9b02140e chore(release): prepare for 1.5.0
default-request-adder / vulnerabilities (pull_request) Successful in 4m17s
default-request-adder / test (pull_request) Successful in 5m10s
default-request-adder / build (pull_request) Successful in 6m6s
2026-01-10 19:42:43 +00:00
releaser 761284bd48 chore(release): prepare for 1.5.0 2026-01-10 19:42:39 +00:00
argoyle cb793f051c Merge pull request 'feat: add Docker build and push to CI workflow' (#221) from feat/ci-docker-build into main
Release / release (push) Successful in 2m6s
default-request-adder / vulnerabilities (push) Successful in 4m12s
default-request-adder / test (push) Successful in 5m0s
default-request-adder / build (push) Successful in 7m52s
Reviewed-on: #221
2026-01-10 19:40:09 +00:00
argoyle 4aa9145c07 feat: add Docker build and push to CI workflow
default-request-adder / vulnerabilities (pull_request) Successful in 4m11s
default-request-adder / test (pull_request) Successful in 5m10s
default-request-adder / build (pull_request) Successful in 6m48s
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-10 20:29:51 +01:00
argoyle 486182c91c Merge pull request 'chore(release): prepare for 1.4.0' (#220) from next-release into main
Release / release (push) Successful in 2m51s
default-request-adder / vulnerabilities (push) Successful in 6m1s
default-request-adder / test (push) Successful in 6m21s
Reviewed-on: #220
2026-01-10 18:50:27 +00:00
releaser ab15603652 chore(release): prepare for 1.4.0
default-request-adder / test (pull_request) Successful in 8m3s
default-request-adder / vulnerabilities (pull_request) Successful in 6m19s
2026-01-10 18:37:32 +00:00
releaser 70ea428e41 chore(release): prepare for 1.4.0 2026-01-10 18:37:26 +00:00
argoyle 56b6ed52d2 Merge pull request 'feat: run CI workflow on tags' (#219) from feat/ci-on-tags into main
Release / release (push) Successful in 1m55s
default-request-adder / vulnerabilities (push) Successful in 4m9s
default-request-adder / test (push) Successful in 5m45s
Reviewed-on: #219
2026-01-10 18:34:27 +00:00
argoyle 245f86f4d7 feat: run CI workflow on tags
default-request-adder / vulnerabilities (pull_request) Successful in 3m49s
default-request-adder / test (pull_request) Successful in 4m39s
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-10 19:25:20 +01:00
argoyle cfa8832598 Merge pull request 'chore(release): prepare for 1.3.0' (#213) from next-release into main
default-request-adder / vulnerabilities (push) Successful in 1m19s
default-request-adder / test (push) Successful in 3m58s
Release / release (push) Successful in 1m51s
Reviewed-on: #213
2026-01-09 16:12:18 +00:00
releaser a8f8728790 chore(release): prepare for 1.3.0 2026-01-09 16:11:31 +00:00
releaser 9dbc7f01e1 chore(release): prepare for 1.3.0 2026-01-09 16:11:21 +00:00
argoyle 15697d176f Merge pull request 'feat: add release workflow using shared workflows' (#217) from feat/release-workflow into main
Release / release (push) Successful in 1m17s
default-request-adder / vulnerabilities (push) Successful in 1m39s
default-request-adder / test (push) Successful in 2m13s
Reviewed-on: #217
2026-01-09 16:09:31 +00:00
argoyle 63c16baf46 Merge pull request 'docs: add CLAUDE.md for Claude Code guidance' (#218) from docs/add-claude-md into main
default-request-adder / vulnerabilities (push) Has been cancelled
default-request-adder / test (push) Has been cancelled
Reviewed-on: #218
2026-01-09 16:09:24 +00:00
argoyle 37063450c1 feat: add release workflow using shared workflows
default-request-adder / vulnerabilities (pull_request) Successful in 3m43s
default-request-adder / test (pull_request) Successful in 5m16s
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-09 16:56:21 +01:00
argoyle a6ab81eeaa docs: add CLAUDE.md for Claude Code guidance
default-request-adder / vulnerabilities (pull_request) Successful in 1m21s
default-request-adder / test (pull_request) Successful in 4m48s
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-09 16:38:39 +01:00
argoyle 9b7ced4e92 Merge pull request 'chore(deps): update actions/setup-go action to v6' (#216) from renovate/actions-setup-go-6.x into main
default-request-adder / vulnerabilities (push) Successful in 10m0s
default-request-adder / test (push) Successful in 11m54s
Reviewed-on: #216
2026-01-08 16:19:06 +00:00
renovate b0ce0d23f3 chore(deps): update actions/setup-go action to v6
default-request-adder / vulnerabilities (pull_request) Successful in 2m24s
default-request-adder / test (pull_request) Successful in 3m10s
2026-01-08 16:09:18 +00:00
argoyle 19f894cc29 Merge pull request 'chore(deps): update actions/checkout action to v6' (#215) from renovate/actions-checkout-6.x into main
default-request-adder / vulnerabilities (push) Successful in 4m4s
default-request-adder / test (push) Successful in 4m39s
Reviewed-on: #215
2026-01-08 15:12:58 +00:00
renovate d04224b42b chore(deps): update actions/checkout action to v6
default-request-adder / vulnerabilities (pull_request) Successful in 6m16s
default-request-adder / test (pull_request) Successful in 7m59s
2026-01-08 15:03:28 +00:00
argoyle 46b3a6ddce Merge pull request 'feat: migrate from GitLab CI to Gitea Actions' (#214) from feat/gitea-actions into main
default-request-adder / vulnerabilities (push) Successful in 2m19s
default-request-adder / test (push) Successful in 3m25s
Reviewed-on: #214
2026-01-08 14:47:28 +00:00
argoyle fba731bc03 feat: migrate from GitLab CI to Gitea Actions
default-request-adder / vulnerabilities (pull_request) Successful in 4m27s
default-request-adder / test (pull_request) Successful in 5m26s
2026-01-08 15:21:31 +01:00
Unbound Release dea17c0ab0 chore(release): prepare for 1.2.5 2025-12-30 18:06:45 +00:00
Unbound Release ef344ed315 chore(release): prepare for 1.2.5 2025-12-30 18:06:43 +00:00
argoyle d26fed8209 Merge branch 'renovate/golang-1.25.5' into 'master'
chore(deps): update golang:1.25.5 docker digest to ad03ba9

See merge request unboundsoftware/default-request-adder!209
2025-12-30 17:59:09 +01:00
Renovate 6f8b06e140 chore(deps): update golang:1.25.5 docker digest to ad03ba9 2025-12-30 04:06:51 +00:00
argoyle 2c06349974 Merge branch 'next-release' into 'master'
chore(release): prepare for 1.2.4

See merge request unboundsoftware/default-request-adder!208
2025-12-18 07:52:27 +01:00
Unbound Release e6f542221f chore(release): prepare for 1.2.4 2025-12-18 07:52:27 +01:00
argoyle 64e5e6559b Merge branch 'renovate/kubernetes-go' into 'master'
fix(deps): update kubernetes packages to v0.35.0

See merge request unboundsoftware/default-request-adder!207
2025-12-18 07:12:17 +01:00
Renovate a46b920377 fix(deps): update kubernetes packages to v0.35.0 2025-12-18 01:04:50 +00:00
argoyle eaf84cec63 Merge branch 'next-release' into 'master'
chore(release): prepare for 1.2.3

See merge request unboundsoftware/default-request-adder!202
2025-12-10 08:38:38 +01:00
Unbound Release 3341480826 chore(release): prepare for 1.2.3 2025-12-10 08:38:37 +01:00
argoyle 2b06d4ab2c Merge branch 'renovate/kubernetes-go' into 'master'
fix(deps): update kubernetes packages to v0.34.3

See merge request unboundsoftware/default-request-adder!206
2025-12-10 06:57:52 +01:00
Renovate 28fedd42d1 fix(deps): update kubernetes packages to v0.34.3 2025-12-10 05:16:34 +00:00
argoyle 9d093c9514 Merge branch 'renovate/golang-1.25.5' into 'master'
chore(deps): update golang:1.25.5 docker digest to 0c27bcf

See merge request unboundsoftware/default-request-adder!205
2025-12-09 09:56:25 +01:00
Renovate 61e289e313 chore(deps): update golang:1.25.5 docker digest to 0c27bcf 2025-12-09 02:20:54 +00:00
argoyle 4080b797a2 Merge branch 'renovate/golang-1.x' into 'master'
chore(deps): update golang docker tag to v1.25.5

See merge request unboundsoftware/default-request-adder!204
2025-12-02 20:27:06 +01:00
argoyle 82230d7faa Merge branch 'renovate/go-1.x' into 'master'
chore(deps): update dependency go to v1.25.5

See merge request unboundsoftware/default-request-adder!203
2025-12-02 19:37:43 +01:00
Renovate f03ccbf6fa chore(deps): update golang docker tag to v1.25.5 2025-12-02 18:21:36 +00:00
Renovate 4424ecd694 chore(deps): update dependency go to v1.25.5 2025-12-02 17:19:25 +00:00
argoyle 0f6ead27fd Merge branch 'renovate/golang-1.25.4' into 'master'
chore(deps): update golang:1.25.4 docker digest to efe81fa

See merge request unboundsoftware/default-request-adder!201
2025-11-18 15:47:01 +01:00
Renovate 1a7992e930 chore(deps): update golang:1.25.4 docker digest to efe81fa 2025-11-18 12:07:39 +00:00
argoyle 856632801c Merge branch 'next-release' into 'master'
chore(release): prepare for 1.2.2

See merge request unboundsoftware/default-request-adder!195
2025-11-13 09:21:50 +01:00
Unbound Release 912bdc670b chore(release): prepare for 1.2.2 2025-11-13 09:21:50 +01:00
argoyle 1ed86d0397 Merge branch 'renovate/kubernetes-go' into 'master'
fix(deps): update kubernetes packages to v0.34.2

See merge request unboundsoftware/default-request-adder!200
2025-11-13 08:58:36 +01:00
Renovate 2b02b640bf fix(deps): update kubernetes packages to v0.34.2 2025-11-12 17:06:35 +00:00
argoyle ea02e7791c Merge branch 'renovate/golang-1.x' into 'master'
chore(deps): update golang docker tag to v1.25.4

See merge request unboundsoftware/default-request-adder!199
2025-11-06 07:07:19 +01:00
Renovate e0f64d8a70 chore(deps): update golang docker tag to v1.25.4 2025-11-05 22:20:54 +00:00
argoyle 4bd7ac1041 Merge branch 'renovate/go-1.x' into 'master'
chore(deps): update dependency go to v1.25.4

See merge request unboundsoftware/default-request-adder!198
2025-11-05 22:02:39 +01:00
Renovate 9fc1eb9432 chore(deps): update dependency go to v1.25.4 2025-11-05 20:18:37 +00:00
argoyle c5fe83ec30 Merge branch 'renovate/golang-1.25.3' into 'master'
chore(deps): update golang:1.25.3 docker digest to 9ac0edc

See merge request unboundsoftware/default-request-adder!197
2025-11-04 14:29:01 +01:00
Renovate 0876623022 chore(deps): update golang:1.25.3 docker digest to 9ac0edc 2025-11-04 12:09:59 +00:00
argoyle 7460500b24 Merge branch 'renovate/golang-1.25.3' into 'master'
chore(deps): update golang:1.25.3 docker digest to 69d1009

See merge request unboundsoftware/default-request-adder!196
2025-10-21 14:25:24 +02:00
Renovate 3273da6c11 chore(deps): update golang:1.25.3 docker digest to 69d1009 2025-10-21 10:07:37 +00:00
argoyle b30f22d21b Merge branch 'remove-unused-chore-message-patterns' into 'master'
fix(commits): remove unused chore message patterns from config

See merge request unboundsoftware/default-request-adder!194
2025-10-14 10:17:05 +02:00
argoyle 1262a5622a fix(commits): remove unused chore message patterns from config
Removes unused chore message patterns for deps, pr, and pull from the 
commit configuration in cliff.toml. This streamlines the commit message 
grouping and improves maintainability by eliminating unnecessary entries.
2025-10-14 09:12:49 +02:00
argoyle c6afe765b0 Merge branch 'renovate/golang-1.x' into 'master'
chore(deps): update golang docker tag to v1.25.3

See merge request unboundsoftware/default-request-adder!193
2025-10-14 08:56:38 +02:00
argoyle 5a96b3a236 Merge branch 'renovate/go-1.x' into 'master'
chore(deps): update dependency go to v1.25.3

See merge request unboundsoftware/default-request-adder!192
2025-10-14 08:56:23 +02:00
Renovate 12aedd0c51 chore(deps): update golang docker tag to v1.25.3 2025-10-14 00:09:02 +00:00
Renovate 39f433a995 chore(deps): update dependency go to v1.25.3 2025-10-13 22:05:12 +00:00
argoyle ad549a0a0b Merge branch 'renovate/golang-1.x' into 'master'
chore(deps): update golang docker tag to v1.25.2

See merge request unboundsoftware/default-request-adder!191
2025-10-08 09:16:20 +02:00
argoyle f3ad16b5cd Merge branch 'renovate/go-1.x' into 'master'
chore(deps): update dependency go to v1.25.2

See merge request unboundsoftware/default-request-adder!190
2025-10-08 09:15:54 +02:00
Renovate 8282d742a9 chore(deps): update golang docker tag to v1.25.2 2025-10-07 22:17:45 +00:00
Renovate 59a5e7190a chore(deps): update dependency go to v1.25.2 2025-10-07 19:18:21 +00:00
Renovate fad1ab66d4 chore(deps): update golang:1.25.1 docker digest to 12640a4 2025-10-01 14:08:54 +00:00
Unbound Release 7c850018ca chore(release): prepare for 1.2.1 2025-10-01 10:50:19 +02:00
argoyle 3623ede85d refactor: simplify namespace exclusion logic
Replace the manual loop for checking excluded namespaces with 
the built-in slices.Contains function. This change enhances 
the readability and efficiency of the code, while also 
allowing for wildcard matching in exclusion.
2025-10-01 10:38:25 +02:00
argoyle a7ce0a5b5d docs(deploy): add delete permission for limitranges resource
Adds the delete verb for limitranges in the deploy.yaml file. This
change allows for the deletion of the specific resource named
"extreme-request-defaults," enabling better resource management
and cleanup in the deployment process.
2025-10-01 10:33:02 +02:00
Unbound Release 6b70891bb0 chore(release): prepare for 1.2.0 2025-10-01 10:24:35 +02:00
argoyle 4452c7e136 feat: improve LimitRange management in namespaces
Add logging for LimitRange checks, enhance error handling for 
listing LimitRanges, and streamline the creation and deletion 
of the 'extreme-request-defaults' LimitRange based on namespace 
exclusion. This improves reliability and visibility during 
namespace management.
2025-10-01 10:06:57 +02:00
Unbound Release 15cb442a9a chore(release): prepare for 1.1.14 2025-09-10 11:03:20 +00:00
Renovate 415105faef fix(deps): update kubernetes packages to v0.34.1 2025-09-10 09:03:48 +00:00
Renovate 1147e461f8 chore(deps): update golang:1.25.1 docker digest to 53f7808 2025-09-08 23:31:43 +00:00
Renovate 110773b067 chore(deps): update golang docker tag to v1.25.1 2025-09-04 08:23:40 +02:00
Renovate 7068fee1b7 chore(deps): update dependency go to v1.25.1 2025-09-03 19:04:31 +00:00
Unbound Release 9891ce32f3 chore(release): prepare for 1.1.13 2025-08-28 08:01:00 +00:00
Renovate e06d1a100b fix(deps): update kubernetes packages to v0.34.0 2025-08-27 22:16:07 +00:00
Renovate 52120a2531 chore(deps): update golang:1.25.0 docker digest to f6b9e1a 2025-08-22 19:08:47 +00:00
Unbound Release 05f05b994a chore(release): prepare for 1.1.12 2025-08-14 08:45:08 +00:00
Renovate 7b694b4fcd fix(deps): update kubernetes packages to v0.33.4 2025-08-14 10:24:50 +02:00
Renovate feef96617f chore(deps): update golang docker tag to v1.25.0 2025-08-13 19:11:42 +00:00
Renovate 631fe9138a chore(deps): update golang:1.24.6 docker digest to 958bfd1 2025-08-13 07:06:01 +00:00
Renovate 8db28f6a19 chore(deps): update dependency go to v1.25.0 2025-08-12 21:05:28 +00:00
Renovate b5961251ec chore(deps): update golang docker tag to v1.24.6 2025-08-07 08:34:22 +02:00
Renovate a3d4d418fe chore(deps): update dependency go to v1.24.6 2025-08-06 19:05:31 +00:00
Renovate 9b06465e64 chore(deps): update golang:1.24.5 docker digest to 0a156a4 2025-07-22 05:05:23 +00:00
Unbound Release 67b8f244d6 chore(release): prepare for 1.1.11 2025-07-16 18:19:25 +02:00
Renovate f2a5636071 fix(deps): update kubernetes packages to v0.33.3 2025-07-16 05:09:06 +00:00
Renovate 4b01ad01df chore(deps): update golang docker tag to v1.24.5 2025-07-09 19:04:55 +00:00
Renovate 8bfde67ee9 chore(deps): update dependency go to v1.24.5 2025-07-08 18:01:32 +00:00
Renovate bafbf79733 chore(deps): update golang:1.24.4 docker digest to 9f820b6 2025-07-01 06:02:17 +00:00
argoyle 3aa798cf11 fix(ci): add default CI template for improved workflow
Updates the GitLab CI configuration to include the default CI 
template. This change ensures consistent and optimized pipeline 
behaviors across projects by leveraging the provided defaults, 
enhancing the overall CI/CD process.
2025-06-23 13:43:42 +02:00
Unbound Release ac747285aa chore(release): prepare for 1.1.10 2025-06-20 10:34:55 +00:00
Renovate 659333b0dd fix(deps): update kubernetes packages to v0.33.2 2025-06-19 17:59:40 +00:00
Renovate b1919c8eba chore(deps): update golang:1.24.4 docker digest to 3494bbe 2025-06-11 03:09:50 +00:00
Renovate 75f0bb155b chore(deps): update golang docker tag to v1.24.4 2025-06-05 21:03:01 +00:00
Renovate 4f5dcb6d50 chore(deps): update dependency go to v1.24.4 2025-06-05 19:00:52 +00:00
Renovate 6784cb986f chore(deps): update golang:1.24.3 docker digest to f255a7d 2025-05-22 02:04:36 +00:00
Unbound Release 1b6911f4f3 chore(release): prepare for 1.1.9 2025-05-16 06:39:37 +00:00
Renovate ebd41a21d4 fix(deps): update kubernetes packages to v0.33.1 2025-05-16 00:02:52 +00:00
Renovate 99359d9950 chore(deps): update golang docker tag to v1.24.3 2025-05-06 21:05:31 +00:00
Renovate ca281078c2 chore(deps): update dependency go to v1.24.3 2025-05-06 19:03:30 +00:00
Renovate 4fb935c5f1 chore(deps): update golang:1.24.2 docker digest to bf7899c 2025-04-29 01:13:00 +00:00
Unbound Release ac9ff7770a chore(release): prepare for 1.1.8 2025-04-24 06:33:16 +00:00
Renovate 2f01b42ef3 fix(deps): update kubernetes packages to v0.33.0 2025-04-23 22:06:22 +00:00
Unbound Release 284589b385 chore(release): prepare for 1.1.7 2025-04-23 12:30:53 +00:00
Renovate 10d86f6739 fix(deps): update kubernetes packages to v0.32.4 2025-04-23 11:01:28 +00:00
Renovate 914512ef56 chore(deps): update golang:1.24.2 docker digest to aebb7df 2025-04-08 06:02:59 +00:00
Renovate f26a3e28f2 chore(deps): update golang docker tag to v1.24.2 2025-04-01 18:08:10 +00:00
Renovate 356db70e99 chore(deps): update golang:1.24.1 docker digest to 5ecf333 2025-03-18 04:02:07 +00:00
Unbound Release 2f253e8fcb chore(release): prepare for 1.1.6 2025-03-12 09:46:36 +00:00
Renovate 9bc9c34e6f fix(deps): update kubernetes packages to v0.32.3 2025-03-12 09:07:37 +00:00
Renovate b771ce0448 chore(deps): update golang docker tag to v1.24.1 2025-03-04 23:07:27 +00:00
Unbound Release fb442c35ab chore(release): prepare for 1.1.5 2025-03-03 06:34:57 +00:00
argoyle 42fca81c10 fix(docker): update golang base image to use amd64 tag
Update the Dockerfile to use the amd64 tag for the golang base image.  
This change ensures compatibility with the build environment and improves  
reliability by explicitly specifying the architecture.
2025-02-25 21:24:33 +01:00
Renovate b5dd501811 chore(deps): update golang:1.24.0 docker digest to 58cf31c 2025-02-25 19:07:40 +00:00
Renovate e147ead4f9 chore(deps): update golang:1.24.0 docker digest to a14c5a6 2025-02-25 13:00:49 +00:00
Renovate 69339c70ee chore(deps): update golang:1.24.0 docker digest to 5255fad 2025-02-25 07:00:57 +00:00
Renovate be637eea7d fix(deps): update kubernetes packages to v0.32.2 2025-02-13 16:01:52 +00:00
Renovate 63313c896d chore(deps): update golang docker tag to v1.24.0 2025-02-13 04:02:16 +00:00
argoyle 459c83aac1 fix(go.mod): update Go version and toolchain version
Updates the Go version from 1.23.0 to 1.23.6 to ensure compatibility and
2025-02-06 18:03:34 +01:00
argoyle dbcd564d2f fix(deploy): update labels to use recommended format
Replace deprecated app label with app.kubernetes.io/name to align 
with Kubernetes best practices for label usage. Maintain consistency 
across deployment specifications for better management and 
monitoring.
2025-02-05 17:45:35 +01:00
Renovate 6201f017f6 chore(deps): update golang:1.23.6 docker digest to 9271129 2025-02-05 10:09:12 +00:00
Renovate 003e09e525 chore(deps): update golang:1.23.6 docker digest to 958bd2e 2025-02-05 07:01:56 +00:00
Renovate 156a356597 chore(deps): update golang docker tag to v1.23.6 2025-02-05 04:02:51 +00:00
Renovate 865da0c4b9 chore(deps): update dependency go to v1.23.6 2025-02-04 17:07:18 +00:00
Renovate f55c320bf2 chore(deps): update golang:1.23.5 docker digest to e213430 2025-02-04 10:06:06 +00:00
Renovate 6108ae0098 chore(deps): update golang:1.23.5 docker digest to 8c10f21 2025-01-22 04:13:50 +00:00
Unbound Release 4103b2aaff chore(release): prepare for 1.1.4 2025-01-17 12:26:45 +00:00
Renovate 7f72180e46 chore(deps): update golang docker tag to v1.23.5 2025-01-17 07:39:36 +00:00
Renovate 7e62a9a839 chore(deps): update dependency go to v1.23.5 2025-01-16 21:14:48 +00:00
Renovate 8f8566fe93 fix(deps): update kubernetes packages to v0.32.1 2025-01-16 17:10:18 +00:00
Renovate ae0b5bdcd8 chore(deps): update golang:1.23.4 docker digest to 9820aca 2025-01-15 23:25:24 +00:00
Renovate 112a2b9dad chore(deps): update golang:1.23.4 docker digest to 5305905 2025-01-15 19:09:20 +00:00
Renovate d36897a412 chore(deps): update golang:1.23.4 docker digest to 585103a 2025-01-15 01:18:37 +00:00
Renovate d44c6b5c40 chore(deps): update golang:1.23.4 docker digest to 08e1417 2025-01-14 13:09:43 +00:00
Renovate fbdac75371 chore(deps): update golang:1.23.4 docker digest to 3b1a7de 2025-01-14 07:31:37 +00:00
Unbound Release 058751ee20 chore(release): prepare for 1.1.3 2024-12-28 17:48:24 +00:00
Renovate 43e2e8fedb chore(deps): update golang:1.23.4 docker digest to 7ea4c9d 2024-12-26 04:13:56 +00:00
Renovate 418dfa5822 chore(deps): update golang:1.23.4 docker digest to 7003184 2024-12-12 08:25:58 +00:00
Renovate ecee6df020 fix(deps): update kubernetes packages to v0.32.0 2024-12-12 00:07:26 +00:00
Renovate d46ba197aa fix(deps): update kubernetes packages to v0.31.4 2024-12-11 03:10:21 +00:00
argoyle 52d79599b6 ci: remove unnecessary variables and services from CI config
Simplify the CI configuration by removing the unused DOCKER_HOST 
variable and the Docker service. This streamlines the build process 
and eliminates potential points of failure, enhancing overall reliability.
2024-12-05 10:52:04 +01:00
Renovate b14bf5c51f chore(deps): update golang:1.23.4 docker digest to 574185e 2024-12-04 12:08:23 +00:00
Renovate c4c50ecdbf chore(deps): update golang docker tag to v1.23.4 2024-12-04 06:07:13 +00:00
Renovate 762bc16b07 chore(deps): update dependency go to v1.23.4 2024-12-03 21:19:11 +00:00
Renovate 1035994d1e chore(deps): update golang:1.23.3 docker digest to 017ec6b 2024-12-03 21:12:17 +00:00
Renovate f76741672d chore(deps): update golang:1.23.3 docker digest to 2b01164 2024-12-03 15:06:14 +00:00
Renovate 58720e8224 chore(deps): update golang:1.23.3 docker digest to b4aabba 2024-12-03 12:07:22 +00:00
Renovate daf4b8aba7 chore(deps): update golang:1.23.3 docker digest to ee5f0ad 2024-12-03 09:07:46 +00:00
Unbound Release 70d2bef07f chore(release): prepare for 1.1.2 2024-11-21 09:57:22 +00:00
Renovate d7f4b459f3 fix(deps): update kubernetes packages to v0.31.3 2024-11-21 08:58:46 +00:00
Renovate 8e0aa55d3e chore(deps): update golang:1.23.3 docker digest to 73f06be 2024-11-15 00:08:47 +00:00
Renovate 408720007d chore(deps): update golang:1.23.3 docker digest to c2d828f 2024-11-13 21:10:57 +00:00
Renovate a50b5dd5c3 chore(deps): update golang:1.23.3 docker digest to 2660218 2024-11-13 12:10:43 +00:00
Renovate 1713d1ce6b chore(deps): update golang:1.23.3 docker digest to b2ca381 2024-11-13 09:03:08 +00:00
Renovate 7f7563b501 chore(deps): update golang:1.23.3 docker digest to 3694e36 2024-11-13 06:01:42 +00:00
Renovate 9dba1b2b09 chore(deps): update golang:1.23.3 docker digest to 8956c08 2024-11-12 09:01:52 +00:00
Renovate c82683d8f1 chore(deps): update golang docker tag to v1.23.3 2024-11-07 09:06:40 +00:00
Renovate cede74a51e chore(deps): update dependency go to v1.23.3 2024-11-07 00:08:37 +00:00
Renovate dd94863ea2 chore(deps): pin golang docker tag to ad5c126 2024-11-03 16:41:18 +00:00
Unbound Release ec5ffef610 chore(release): prepare for 1.1.1 2024-10-24 05:36:43 +00:00
Renovate cb1d48e65e fix(deps): update kubernetes packages to v0.31.2 2024-10-23 16:58:18 +00:00
Unbound Release f35884e686 chore(release): prepare for 1.1.0 2024-10-06 08:47:42 +00:00
argoyle 89abfd878f ci: add git-cliff configuration 2024-10-06 10:41:05 +02:00
argoyle 8d29a47031 ci: add release flow 2024-10-05 21:11:10 +02:00
Renovate 41eb600ee7 chore(deps): update golang docker tag to v1.23.2 2024-10-02 04:44:13 +00:00
Renovate 0f3e50d3f8 chore(deps): update dependency go to v1.23.2 2024-10-01 20:09:45 +00:00
Renovate 1f7a7e4b4c fix(deps): update kubernetes packages to v0.31.1 2024-09-12 07:59:18 +00:00
Renovate 4aa5aa3abe chore(deps): update golang docker tag to v1.23.1 2024-09-06 05:36:25 +00:00
Renovate 342eb60fbe chore(deps): update dependency go to v1.23.1 2024-09-05 16:59:39 +00:00
Renovate 2dcbcc41f0 chore(deps): update golang docker tag to v1.23.0 2024-08-13 23:00:02 +00:00
Renovate 0b9e13c109 fix(deps): update kubernetes packages to v0.31.0 2024-08-13 18:27:23 +00:00
Renovate aa307ad818 chore(deps): update dependency go to v1.23.0 2024-08-13 16:58:44 +00:00
Renovate b254288f4a chore(deps): update golang docker tag to v1.22.6 2024-08-07 02:03:41 +00:00
Renovate 742b52e568 chore(deps): update dependency go to v1.22.6 2024-08-06 20:03:31 +00:00
Renovate 79e36f6599 fix(deps): update kubernetes packages to v0.30.3 2024-07-17 22:57:17 +00:00
Renovate 7170029b90 chore(deps): update golang docker tag to v1.22.5 2024-07-03 02:01:48 +00:00
Renovate e55db0cd87 chore(deps): update dependency go to v1.22.5 2024-07-02 20:05:01 +00:00
Renovate 5177f4351f fix(deps): update kubernetes packages to v0.30.2 2024-06-12 20:02:52 +00:00
Renovate dd84d9e878 chore(deps): update golang docker tag to v1.22.4 2024-06-05 07:57:23 +00:00
Renovate d3818d2716 chore(deps): update dependency go to v1.22.4 2024-06-04 20:00:44 +00:00
Renovate 9250534ed0 fix(deps): update kubernetes packages to v0.30.1 2024-05-15 13:58:30 +00:00
Renovate 3aedeee8c7 chore(deps): update golang docker tag to v1.22.3 2024-05-07 19:59:27 +00:00
Renovate 4b74f5376f chore(deps): update dependency go to v1.22.3 2024-05-07 16:57:20 +00:00
Renovate 2d420179db fix(deps): update kubernetes packages to v0.30.0 2024-04-18 11:30:33 +00:00
Renovate f92216855c chore(deps): update dependency go to v1.22.2 2024-04-17 19:58:07 +00:00
Renovate 4fa1fdb6c3 fix(deps): update module k8s.io/client-go to v0.29.4 2024-04-17 01:57:11 +00:00
Renovate f80ba4f8cd chore(deps): update golang docker tag to v1.22.2 2024-04-03 19:57:41 +00:00
Renovate 9fe075b085 fix(deps): update kubernetes packages to v0.29.3 2024-03-15 23:55:12 +00:00
Renovate 68af95b83c chore(deps): update golang docker tag to v1.22.1 2024-03-05 20:01:17 +00:00
argoyle cdc2cdca86 ci: remove Dependabot config 2024-02-23 23:28:42 +01:00
Renovate 7d8227b333 Add renovate.json 2024-02-23 16:58:44 +00:00
argoyle 37a326641b Bump k8s.io/client-go from 0.29.1 to 0.29.2
Bumps [k8s.io/client-go](https://github.com/kubernetes/client-go) from 0.29.1 to 0.29.2.
- [Changelog](https://github.com/kubernetes/client-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/kubernetes/client-go/compare/v0.29.1...v0.29.2)
2024-02-15 15:14:03 +00:00
argoyle 2858d4375f Bump golang from 1.21.6 to 1.22.0
Bumps golang from 1.21.6 to 1.22.0.
2024-02-07 19:10:40 +00:00
argoyle d045e7c445 Bump k8s.io/client-go from 0.29.0 to 0.29.1
Bumps [k8s.io/client-go](https://github.com/kubernetes/client-go) from 0.29.0 to 0.29.1.
- [Changelog](https://github.com/kubernetes/client-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/kubernetes/client-go/compare/v0.29.0...v0.29.1)
2024-01-18 15:14:32 +00:00
argoyle de06b846b5 Bump golang from 1.21.5 to 1.21.6
Bumps golang from 1.21.5 to 1.21.6.
2024-01-10 19:10:39 +00:00
argoyle a1fd2effa1 Bump k8s.io/client-go from 0.28.4 to 0.29.0
Bumps [k8s.io/client-go](https://github.com/kubernetes/client-go) from 0.28.4 to 0.29.0.
- [Changelog](https://github.com/kubernetes/client-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/kubernetes/client-go/compare/v0.28.4...v0.29.0)
2023-12-14 15:14:25 +00:00
argoyle 612070fb46 Bump golang from 1.21.4 to 1.21.5
Bumps golang from 1.21.4 to 1.21.5.
2023-12-06 19:10:19 +00:00
argoyle bce30116bb Bump k8s.io/client-go from 0.28.3 to 0.28.4
Bumps [k8s.io/client-go](https://github.com/kubernetes/client-go) from 0.28.3 to 0.28.4.
- [Changelog](https://github.com/kubernetes/client-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/kubernetes/client-go/compare/v0.28.3...v0.28.4)
2023-11-16 15:14:17 +00:00
argoyle 6593951d83 Bump golang from 1.21.3 to 1.21.4
Bumps golang from 1.21.3 to 1.21.4.
2023-11-08 19:10:27 +00:00
argoyle 5de1705250 Bump k8s.io/client-go from 0.28.2 to 0.28.3
Bumps [k8s.io/client-go](https://github.com/kubernetes/client-go) from 0.28.2 to 0.28.3.
- [Changelog](https://github.com/kubernetes/client-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/kubernetes/client-go/compare/v0.28.2...v0.28.3)
2023-10-19 15:14:11 +00:00
argoyle 3e515cfb30 [Security] Bump golang.org/x/net from 0.13.0 to 0.17.0
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.13.0 to 0.17.0. **This update includes a security fix.**
- [Commits](https://github.com/golang/net/compare/v0.13.0...v0.17.0)
2023-10-12 15:13:42 +00:00
argoyle a4d9c2834d Bump golang from 1.21.2 to 1.21.3
Bumps golang from 1.21.2 to 1.21.3.
2023-10-11 19:10:39 +00:00
argoyle a600368b97 Bump golang from 1.21.1 to 1.21.2
Bumps golang from 1.21.1 to 1.21.2.
2023-10-06 19:10:48 +00:00
argoyle 9a6ff3bf47 Bump k8s.io/client-go from 0.28.1 to 0.28.2
Bumps [k8s.io/client-go](https://github.com/kubernetes/client-go) from 0.28.1 to 0.28.2.
- [Changelog](https://github.com/kubernetes/client-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/kubernetes/client-go/compare/v0.28.1...v0.28.2)
2023-09-14 15:14:04 +00:00
argoyle 11bc5ae20b Bump golang from 1.21.0 to 1.21.1
Bumps golang from 1.21.0 to 1.21.1.
2023-09-06 19:14:20 +00:00
argoyle b2f588ea6e Bump k8s.io/client-go from 0.28.0 to 0.28.1
Bumps [k8s.io/client-go](https://github.com/kubernetes/client-go) from 0.28.0 to 0.28.1.
- [Changelog](https://github.com/kubernetes/client-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/kubernetes/client-go/compare/v0.28.0...v0.28.1)
2023-08-25 15:13:58 +00:00
argoyle 3235d1c3dd Bump k8s.io/client-go from 0.27.4 to 0.28.0
Bumps [k8s.io/client-go](https://github.com/kubernetes/client-go) from 0.27.4 to 0.28.0.
- [Changelog](https://github.com/kubernetes/client-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/kubernetes/client-go/compare/v0.27.4...v0.28.0)
2023-08-16 15:13:53 +00:00
argoyle 83f824c0eb Bump golang from 1.20.7 to 1.21.0
Bumps golang from 1.20.7 to 1.21.0.
2023-08-09 19:10:44 +00:00
argoyle 09b45995d2 Bump golang from 1.20.6 to 1.20.7
Bumps golang from 1.20.6 to 1.20.7.
2023-08-02 19:10:19 +00:00
argoyle 797ff7cb89 Bump k8s.io/client-go from 0.27.3 to 0.27.4
Bumps [k8s.io/client-go](https://github.com/kubernetes/client-go) from 0.27.3 to 0.27.4.
- [Changelog](https://github.com/kubernetes/client-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/kubernetes/client-go/compare/v0.27.3...v0.27.4)
2023-07-20 15:14:24 +00:00
argoyle 2305597295 Bump golang from 1.20.5 to 1.20.6
Bumps golang from 1.20.5 to 1.20.6.
2023-07-12 19:10:44 +00:00
argoyle be02c77925 Bump k8s.io/client-go from 0.27.2 to 0.27.3
Bumps [k8s.io/client-go](https://github.com/kubernetes/client-go) from 0.27.2 to 0.27.3.
- [Changelog](https://github.com/kubernetes/client-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/kubernetes/client-go/compare/v0.27.2...v0.27.3)
2023-06-15 15:13:57 +00:00
argoyle 8162e7b846 Bump golang from 1.20.4 to 1.20.5
Bumps golang from 1.20.4 to 1.20.5.
2023-06-07 19:10:18 +00:00
argoyle 64b721337f Bump k8s.io/client-go from 0.27.1 to 0.27.2
Bumps [k8s.io/client-go](https://github.com/kubernetes/client-go) from 0.27.1 to 0.27.2.
- [Release notes](https://github.com/kubernetes/client-go/releases)
- [Changelog](https://github.com/kubernetes/client-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/kubernetes/client-go/compare/v0.27.1...v0.27.2)
2023-05-18 15:14:23 +00:00
argoyle 9e2440b17b Bump k8s.io/client-go from 0.20.0 to 0.27.1
Bumps [k8s.io/client-go](https://github.com/kubernetes/client-go) from 0.20.0 to 0.27.1.
- [Release notes](https://github.com/kubernetes/client-go/releases)
- [Changelog](https://github.com/kubernetes/client-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/kubernetes/client-go/compare/v0.20.0...v0.27.1)
2023-05-10 15:13:59 +00:00
argoyle 493da1d3d5 [Security] Bump k8s.io/client-go from 0.15.7 to 0.20.0
Bumps [k8s.io/client-go](https://github.com/kubernetes/client-go) from 0.15.7 to 0.20.0. **This update includes security fixes.**
- [Release notes](https://github.com/kubernetes/client-go/releases)
- [Changelog](https://github.com/kubernetes/client-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/kubernetes/client-go/compare/v0.15.7...v0.20.0)
2023-05-10 08:05:16 +02:00
argoyle 3c4ac18262 [Security] Bump k8s.io/apimachinery
Bumps [k8s.io/apimachinery](https://github.com/kubernetes/apimachinery) from 0.0.0-20181128191346-49ce2735e507 to 0.15.7. **This update includes a security fix.**
- [Release notes](https://github.com/kubernetes/apimachinery/releases)
- [Commits](https://github.com/kubernetes/apimachinery/commits/v0.15.7)
2023-05-09 08:09:46 +02:00
argoyle 121276f63f [Security] Bump gopkg.in/yaml.v2 from 2.2.2 to 2.2.8
Bumps gopkg.in/yaml.v2 from 2.2.2 to 2.2.8. **This update includes security fixes.**
2023-05-09 07:33:46 +02:00
argoyle 8e9a06fb55 [Security] Bump golang.org/x/net
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.0.0-20190311031020-56fb01167e7d to 0.7.0. **This update includes security fixes.**
- [Release notes](https://github.com/golang/net/releases)
- [Commits](https://github.com/golang/net/commits/v0.7.0)
2023-05-09 07:25:46 +02:00
argoyle 9c63d00b25 [Security] Bump golang.org/x/crypto
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.0.0-20190308221718-c2843e01d9a2 to 0.1.0. **This update includes security fixes.**
- [Release notes](https://github.com/golang/crypto/releases)
- [Commits](https://github.com/golang/crypto/commits/v0.1.0)
2023-05-09 07:15:04 +02:00
argoyle 73c9ee4592 [Security] Bump github.com/gogo/protobuf from 1.2.1 to 1.3.2
Bumps [github.com/gogo/protobuf](https://github.com/gogo/protobuf) from 1.2.1 to 1.3.2. **This update includes a security fix.**
- [Release notes](https://github.com/gogo/protobuf/releases)
- [Commits](https://github.com/gogo/protobuf/compare/v1.2.1...v1.3.2)
2023-05-08 18:36:16 +00:00
argoyle 1fb8b883e1 Bump golang from 1.20.3 to 1.20.4
Bumps golang from 1.20.3 to 1.20.4.
2023-05-02 19:10:29 +00:00
argoyle dd567bc62e Bump golang from 1.20.2 to 1.20.3
Bumps golang from 1.20.2 to 1.20.3.
2023-04-04 19:10:24 +00:00
argoyle 8ada5371d6 Bump golang from 1.20.1 to 1.20.2
Bumps golang from 1.20.1 to 1.20.2.
2023-03-08 19:10:34 +00:00
argoyle 86fb6eba68 Bump golang from 1.20.0 to 1.20.1
Bumps golang from 1.20.0 to 1.20.1.
2023-02-15 19:10:32 +00:00
argoyle c17aaabd69 ci: switch to manual rebases for Dependabot 2023-02-10 11:24:40 +01:00
argoyle 231ba128da ci: move build inside Dockerfile 2023-02-10 10:53:22 +01:00
argoyle e91a7cc437 ci: use Docker DinD version from variable 2023-02-09 21:47:35 +01:00
argoyle b57defd5f0 chore: add dependabot-config 2021-11-03 10:12:38 +01:00
argoyle de61e7e9d9 Handle error on listing limit ranges, update example deploy and readme 2019-05-20 11:06:32 +02:00
17 changed files with 860 additions and 185 deletions
+8
View File
@@ -0,0 +1,8 @@
{
"permissions": {
"allow": [
"Bash(but rub --help:*)",
"Bash(but status)"
]
}
}
+7 -1
View File
@@ -1,4 +1,10 @@
vendor
.dockerignore
.gitignore
.git
.gitlab-ci.yml
.gitlab
example
Dockerfile
exported
README.MD
release
+42
View File
@@ -0,0 +1,42 @@
name: default-request-adder
on:
push:
branches: [main]
tags: ['*']
pull_request:
branches: [main]
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/setup-go@v6
with:
go-version: 'stable'
- name: Run tests
run: go test -race -coverprofile=coverage.txt ./...
vulnerabilities:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/setup-go@v6
with:
go-version: 'stable'
- name: Check vulnerabilities
run: |
go install golang.org/x/vuln/cmd/govulncheck@latest
govulncheck ./...
build:
runs-on: ubuntu-latest
env:
BUILDTOOLS_CONTENT: ${{ secrets.BUILDTOOLS_CONTENT }}
GITEA_REPOSITORY: ${{ gitea.repository }}
steps:
- uses: actions/checkout@v6
- uses: buildtool/setup-buildtools-action@v1
- name: Build and push
run: unset GITEA_TOKEN && build --platform linux/amd64,linux/arm64 && push
+9
View File
@@ -0,0 +1,9 @@
name: Release
on:
push:
branches: [main]
jobs:
release:
uses: unboundsoftware/shared-workflows/.gitea/workflows/Release.yml@main
+1
View File
@@ -1 +1,2 @@
.idea
exported
-81
View File
@@ -1,81 +0,0 @@
variables:
GOCACHE: "${CI_PROJECT_DIR}/_go/cache"
DOCKER_HOST: tcp://docker:2375
DOCKER_DRIVER: overlay2
before_script:
- mkdir -p ${CI_PROJECT_DIR}/_go/{pkg,bin,cache}
- rm -rf /go/pkg
- ln -s ${CI_PROJECT_DIR}/_go/pkg /go/pkg
- ln -s ${CI_PROJECT_DIR}/_go/bin /go/bin
cache:
key: "$CI_COMMIT_REF_NAME"
paths:
- _go
untracked: true
stages:
- deps
- test
- build
- package
- release
deps:
stage: deps
image: golang:1.12
script:
- go get -mod=readonly
test:
stage: test
dependencies:
- deps
image: golang:1.12
script:
- go fmt $(go list ./...)
- go vet $(go list ./...)
- CGO_ENABLED=1 go test -mod=readonly -race $(go list ./...) -coverprofile .testCoverage.txt
build:
stage: build
dependencies:
- deps
image: golang:1.12
script:
- GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -mod=readonly -o release/default-request-adder -ldflags '-w -s'
artifacts:
paths:
- release/
package:
stage: package
dependencies:
- build
image: docker:stable
services:
- docker:dind
before_script:
- docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY
script:
- docker build -t $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA .
- docker tag $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_NAME
- docker push $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA
- docker push $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_NAME
release:
stage: release
dependencies:
- package
image: docker:stable
services:
- docker:dind
before_script:
- docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY
script:
- docker pull $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA
- docker tag $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA $CI_REGISTRY_IMAGE:latest
- docker push $CI_REGISTRY_IMAGE:latest
only:
- master
+3
View File
@@ -0,0 +1,3 @@
{
"version": "1.6.5"
}
+392
View File
@@ -0,0 +1,392 @@
# Changelog
All notable changes to this project will be documented in this file.
## [1.6.5] - 2026-04-07
### ⚙️ Miscellaneous Tasks
- *(deps)* Update golang:1.26.1 docker digest to 595c784 (#267)
- *(deps)* Update golang:1.26.1 docker digest to 42ebbf7 (#269)
- *(deps)* Update golang:1.26.1 docker digest to cd78d88 (#271)
## [1.6.4] - 2026-03-19
### 🐛 Bug Fixes
- *(deps)* Update kubernetes monorepo to v0.35.3 (#265)
### ⚙️ Miscellaneous Tasks
- *(deps)* Update golang:1.26.1 docker digest to cdebbd5 (#254)
- *(deps)* Update golang:1.26.1 docker digest to c7e98cc (#255)
- *(deps)* Update golang:1.26.1 docker digest to 318ba17 (#257)
- *(deps)* Update golang:1.26.1 docker digest to 16e774b (#259)
- *(deps)* Update golang:1.26.1 docker digest to dd25c49 (#261)
- *(deps)* Update golang:1.26.1 docker digest to c42e4d7 (#263)
## [1.6.3] - 2026-03-06
### 🐛 Bug Fixes
- *(deps)* Update kubernetes packages to v0.35.2 (#247)
### ⚙️ Miscellaneous Tasks
- *(deps)* Update golang:1.26.0 docker digest to b39810f (#242)
- *(deps)* Update golang:1.26.0 docker digest to b751797 (#243)
- *(deps)* Update golang:1.26.0 docker digest to a9c4aac (#244)
- *(deps)* Update golang:1.26.0 docker digest to 9edf713 (#246)
- *(deps)* Update golang:1.26.0 docker digest to fb612b7
- *(deps)* Update golang docker tag to v1.26.1 (#251)
- *(deps)* Update dependency go to v1.26.1 (#250)
## [1.6.2] - 2026-02-11
### 🐛 Bug Fixes
- *(deps)* Update kubernetes packages to v0.35.1 (#241)
### ⚙️ Miscellaneous Tasks
- *(deps)* Update golang:1.25.6 docker digest to ce63a16 (#230)
- Remove unused .gitlab-ci.yml
- *(deps)* Update golang:1.25.6 docker digest to 4c973c7 (#233)
- *(deps)* Update golang:1.25.6 docker digest to 06d1251 (#234)
- *(deps)* Update dependency go to v1.25.7 (#235)
- *(deps)* Update golang docker tag to v1.25.7 (#236)
- *(deps)* Update golang:1.25.7 docker digest to cc73743 (#237)
- *(deps)* Update dependency go to v1.26.0 (#238)
- *(deps)* Update golang:1.25.7 docker digest to 85c0ab0 (#240)
- *(deps)* Update golang docker tag to v1.26.0
## [1.6.1] - 2026-01-19
### 🐛 Bug Fixes
- Standardize Dockerfile stage names to uppercase
### Build
- Support multi-architecture builds in Dockerfile
## [1.6.0] - 2026-01-16
### 🚀 Features
- Add multi-platform build support (amd64, arm64)
### ⚙️ Miscellaneous Tasks
- *(deps)* Update golang:1.25.5 docker digest to 3a01526 (#223)
- *(deps)* Update dependency go to v1.25.6 (#225)
## [1.5.0] - 2026-01-10
### 🚀 Features
- Add Docker build and push to CI workflow
## [1.4.0] - 2026-01-10
### 🚀 Features
- Run CI workflow on tags
## [1.3.0] - 2026-01-09
### 🚀 Features
- Migrate from GitLab CI to Gitea Actions
- Add release workflow using shared workflows
### 📚 Documentation
- Add CLAUDE.md for Claude Code guidance
### ⚙️ Miscellaneous Tasks
- *(deps)* Update golang:1.25.5 docker digest to ad03ba9
- *(deps)* Update actions/checkout action to v6
- *(deps)* Update actions/setup-go action to v6
## [1.2.4] - 2025-12-18
### 🐛 Bug Fixes
- *(deps)* Update kubernetes packages to v0.35.0
## [1.2.3] - 2025-12-10
### 🐛 Bug Fixes
- *(deps)* Update kubernetes packages to v0.34.3
### ⚙️ Miscellaneous Tasks
- *(deps)* Update golang:1.25.4 docker digest to efe81fa
- *(deps)* Update dependency go to v1.25.5
- *(deps)* Update golang docker tag to v1.25.5
- *(deps)* Update golang:1.25.5 docker digest to 0c27bcf
## [1.2.2] - 2025-11-13
### 🐛 Bug Fixes
- *(commits)* Remove unused chore message patterns from config
- *(deps)* Update kubernetes packages to v0.34.2
### ⚙️ Miscellaneous Tasks
- *(deps)* Update golang:1.25.1 docker digest to 12640a4
- *(deps)* Update dependency go to v1.25.2
- *(deps)* Update golang docker tag to v1.25.2
- *(deps)* Update dependency go to v1.25.3
- *(deps)* Update golang docker tag to v1.25.3
- *(deps)* Update golang:1.25.3 docker digest to 69d1009
- *(deps)* Update golang:1.25.3 docker digest to 9ac0edc
- *(deps)* Update dependency go to v1.25.4
- *(deps)* Update golang docker tag to v1.25.4
## [1.2.1] - 2025-10-01
### 🚜 Refactor
- Simplify namespace exclusion logic
### 📚 Documentation
- *(deploy)* Add delete permission for limitranges resource
## [1.2.0] - 2025-10-01
### 🚀 Features
- Improve LimitRange management in namespaces
## [1.1.14] - 2025-09-10
### 🐛 Bug Fixes
- *(deps)* Update kubernetes packages to v0.34.1
### ⚙️ Miscellaneous Tasks
- *(deps)* Update dependency go to v1.25.1
- *(deps)* Update golang docker tag to v1.25.1
- *(deps)* Update golang:1.25.1 docker digest to 53f7808
## [1.1.13] - 2025-08-28
### 🐛 Bug Fixes
- *(deps)* Update kubernetes packages to v0.34.0
### ⚙️ Miscellaneous Tasks
- *(deps)* Update golang:1.25.0 docker digest to f6b9e1a
## [1.1.12] - 2025-08-14
### 🐛 Bug Fixes
- *(deps)* Update kubernetes packages to v0.33.4
### ⚙️ Miscellaneous Tasks
- *(deps)* Update golang:1.24.5 docker digest to 0a156a4
- *(deps)* Update dependency go to v1.24.6
- *(deps)* Update golang docker tag to v1.24.6
- *(deps)* Update dependency go to v1.25.0
- *(deps)* Update golang:1.24.6 docker digest to 958bfd1
- *(deps)* Update golang docker tag to v1.25.0
## [1.1.11] - 2025-07-16
### 🐛 Bug Fixes
- *(ci)* Add default CI template for improved workflow
- *(deps)* Update kubernetes packages to v0.33.3
### ⚙️ Miscellaneous Tasks
- *(deps)* Update golang:1.24.4 docker digest to 9f820b6
- *(deps)* Update dependency go to v1.24.5
- *(deps)* Update golang docker tag to v1.24.5
## [1.1.10] - 2025-06-20
### 🐛 Bug Fixes
- *(deps)* Update kubernetes packages to v0.33.2
### ⚙️ Miscellaneous Tasks
- *(deps)* Update golang:1.24.3 docker digest to f255a7d
- *(deps)* Update dependency go to v1.24.4
- *(deps)* Update golang docker tag to v1.24.4
- *(deps)* Update golang:1.24.4 docker digest to 3494bbe
## [1.1.9] - 2025-05-16
### 🐛 Bug Fixes
- *(deps)* Update kubernetes packages to v0.33.1
### ⚙️ Miscellaneous Tasks
- *(deps)* Update golang:1.24.2 docker digest to bf7899c
- *(deps)* Update dependency go to v1.24.3
- *(deps)* Update golang docker tag to v1.24.3
## [1.1.8] - 2025-04-24
### 🐛 Bug Fixes
- *(deps)* Update kubernetes packages to v0.33.0
## [1.1.7] - 2025-04-23
### 🐛 Bug Fixes
- *(deps)* Update kubernetes packages to v0.32.4
### ⚙️ Miscellaneous Tasks
- *(deps)* Update golang:1.24.1 docker digest to 5ecf333
- *(deps)* Update golang docker tag to v1.24.2
- *(deps)* Update golang:1.24.2 docker digest to aebb7df
## [1.1.6] - 2025-03-12
### 🐛 Bug Fixes
- *(deps)* Update kubernetes packages to v0.32.3
### ⚙️ Miscellaneous Tasks
- *(deps)* Update golang docker tag to v1.24.1
## [1.1.5] - 2025-03-03
### 🐛 Bug Fixes
- *(deploy)* Update labels to use recommended format
- *(go.mod)* Update Go version and toolchain version
- *(deps)* Update kubernetes packages to v0.32.2
- *(docker)* Update golang base image to use amd64 tag
### ⚙️ Miscellaneous Tasks
- *(deps)* Update golang:1.23.5 docker digest to 8c10f21
- *(deps)* Update golang:1.23.5 docker digest to e213430
- *(deps)* Update dependency go to v1.23.6
- *(deps)* Update golang docker tag to v1.23.6
- *(deps)* Update golang:1.23.6 docker digest to 958bd2e
- *(deps)* Update golang:1.23.6 docker digest to 9271129
- *(deps)* Update golang docker tag to v1.24.0
- *(deps)* Update golang:1.24.0 docker digest to 5255fad
- *(deps)* Update golang:1.24.0 docker digest to a14c5a6
- *(deps)* Update golang:1.24.0 docker digest to 58cf31c
## [1.1.4] - 2025-01-17
### 🐛 Bug Fixes
- *(deps)* Update kubernetes packages to v0.32.1
### ⚙️ Miscellaneous Tasks
- *(deps)* Update golang:1.23.4 docker digest to 3b1a7de
- *(deps)* Update golang:1.23.4 docker digest to 08e1417
- *(deps)* Update golang:1.23.4 docker digest to 585103a
- *(deps)* Update golang:1.23.4 docker digest to 5305905
- *(deps)* Update golang:1.23.4 docker digest to 9820aca
- *(deps)* Update dependency go to v1.23.5
- *(deps)* Update golang docker tag to v1.23.5
## [1.1.3] - 2024-12-28
### 🐛 Bug Fixes
- *(deps)* Update kubernetes packages to v0.31.4
- *(deps)* Update kubernetes packages to v0.32.0
### ⚙️ Miscellaneous Tasks
- *(deps)* Update golang:1.23.3 docker digest to ee5f0ad
- *(deps)* Update golang:1.23.3 docker digest to b4aabba
- *(deps)* Update golang:1.23.3 docker digest to 2b01164
- *(deps)* Update golang:1.23.3 docker digest to 017ec6b
- *(deps)* Update dependency go to v1.23.4
- *(deps)* Update golang docker tag to v1.23.4
- *(deps)* Update golang:1.23.4 docker digest to 574185e
- Remove unnecessary variables and services from CI config
- *(deps)* Update golang:1.23.4 docker digest to 7003184
- *(deps)* Update golang:1.23.4 docker digest to 7ea4c9d
## [1.1.2] - 2024-11-21
### 🐛 Bug Fixes
- *(deps)* Update kubernetes packages to v0.31.3
### ⚙️ Miscellaneous Tasks
- *(deps)* Pin golang docker tag to ad5c126
- *(deps)* Update dependency go to v1.23.3
- *(deps)* Update golang docker tag to v1.23.3
- *(deps)* Update golang:1.23.3 docker digest to 8956c08
- *(deps)* Update golang:1.23.3 docker digest to 3694e36
- *(deps)* Update golang:1.23.3 docker digest to b2ca381
- *(deps)* Update golang:1.23.3 docker digest to 2660218
- *(deps)* Update golang:1.23.3 docker digest to c2d828f
- *(deps)* Update golang:1.23.3 docker digest to 73f06be
## [1.1.1] - 2024-10-24
### 🐛 Bug Fixes
- *(deps)* Update kubernetes packages to v0.31.2
## [1.1.0] - 2024-10-06
### 🐛 Bug Fixes
- *(deps)* Update kubernetes packages to v0.29.3
- *(deps)* Update module k8s.io/client-go to v0.29.4
- *(deps)* Update kubernetes packages to v0.30.0
- *(deps)* Update kubernetes packages to v0.30.1
- *(deps)* Update kubernetes packages to v0.30.2
- *(deps)* Update kubernetes packages to v0.30.3
- *(deps)* Update kubernetes packages to v0.31.0
- *(deps)* Update kubernetes packages to v0.31.1
### ⚙️ Miscellaneous Tasks
- Add dependabot-config
- Use Docker DinD version from variable
- Move build inside Dockerfile
- Switch to manual rebases for Dependabot
- Remove Dependabot config
- *(deps)* Update golang docker tag to v1.22.1
- *(deps)* Update golang docker tag to v1.22.2
- *(deps)* Update dependency go to v1.22.2
- *(deps)* Update dependency go to v1.22.3
- *(deps)* Update golang docker tag to v1.22.3
- *(deps)* Update dependency go to v1.22.4
- *(deps)* Update golang docker tag to v1.22.4
- *(deps)* Update dependency go to v1.22.5
- *(deps)* Update golang docker tag to v1.22.5
- *(deps)* Update dependency go to v1.22.6
- *(deps)* Update golang docker tag to v1.22.6
- *(deps)* Update dependency go to v1.23.0
- *(deps)* Update golang docker tag to v1.23.0
- *(deps)* Update dependency go to v1.23.1
- *(deps)* Update golang docker tag to v1.23.1
- *(deps)* Update dependency go to v1.23.2
- *(deps)* Update golang docker tag to v1.23.2
- Add release flow
- Add git-cliff configuration
<!-- generated by git-cliff -->
+42
View File
@@ -0,0 +1,42 @@
# CLAUDE.md
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
## Project Overview
A Kubernetes controller that automatically creates `LimitRange` resources (named `extreme-request-defaults`) in all non-excluded namespaces to set default memory requests for containers. Runs as a loop checking every 10 seconds.
## Build Commands
```bash
# Run tests
go test -race -coverprofile=coverage.txt ./...
# Check for vulnerabilities
go install golang.org/x/vuln/cmd/govulncheck@latest
govulncheck ./...
# Build binary
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o release/default-request-adder -ldflags '-w -s'
# Build Docker image (uses build-tools, not buildx)
docker build -t default-request-adder .
```
## Architecture
Single-file Go application (`main.go`) that:
- Uses in-cluster Kubernetes client configuration (`rest.InClusterConfig()`)
- Loops through all namespaces every 10 seconds
- Creates `LimitRange` named `extreme-request-defaults` in non-excluded namespaces
- Deletes the `LimitRange` from excluded namespaces if present
### CLI Flags
- `-excluded-ns`: Comma-separated list of namespaces to exclude (default: `kube-system`). Use `*` to exclude all.
- `-memory`: Default memory request value (default: `1Ti`)
## CI/CD
- **Gitea Actions**: `.gitea/workflows/ci.yaml` - runs tests and vulnerability checks
- **GitLab CI**: `.gitlab-ci.yml` - uses `buildtool/build-tools` for builds
- **Releases**: Uses git-cliff for changelog generation (see `cliff.toml`)
+26 -1
View File
@@ -1,3 +1,28 @@
FROM golang:1.26.1@sha256:cd78d88e00afadbedd272f977d375a6247455f3a4b1178f8ae8bbcb201743a8a AS deps
WORKDIR /build
ADD go.* /build
RUN go mod download
FROM deps AS build
ARG TARGETOS
ARG TARGETARCH
ENV CGO_ENABLED=0
ADD . /build
RUN if [ $(go mod tidy -v 2>&1 | grep -c unused) != 0 ]; then echo "Unused modules, please run 'go mod tidy'"; exit 1; fi
RUN go fmt ./...
RUN go vet ./...
RUN CGO_ENABLED=1 go test -mod=readonly -race -coverprofile=coverage.txt.tmp -covermode=atomic -coverpkg=$(go list ./... | tr '\n' , | sed 's/,$//') ./...
RUN ["/bin/bash", "-c", "cat coverage.txt.tmp | grep -v -f <(find . -type f | xargs grep -l 'Code generated') > coverage.txt"]
RUN go tool cover -html=coverage.txt -o coverage.html
RUN go tool cover -func=coverage.txt
RUN rm coverage.txt.tmp
RUN GOOS=${TARGETOS} GOARCH=${TARGETARCH} CGO_ENABLED=0 go build -mod=readonly -o release/default-request-adder -ldflags '-w -s'
FROM scratch AS export
COPY --from=build /build/coverage.txt /
FROM scratch
COPY release/default-request-adder /
COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/
COPY --from=build /build/release/default-request-adder /
CMD ["/default-request-adder"]
+1 -1
View File
@@ -1,4 +1,4 @@
# Default-request-adder
A small container which periodically (every 10s) checks for a LimitRange on all non-excluded namespaces named `extreme-request-defaults` and creates it using the configured memory settings if absent.
See the example-dir for an example deployment-file.
[Example deployment-file](example/deploy.yaml)
+84
View File
@@ -0,0 +1,84 @@
# git-cliff ~ default configuration file
# https://git-cliff.org/docs/configuration
#
# Lines starting with "#" are comments.
# Configuration options are organized into tables and keys.
# See documentation for more information on available options.
[bump]
initial_tag = "1.1.0"
[changelog]
# template for the changelog header
header = """
# Changelog\n
All notable changes to this project will be documented in this file.\n
"""
# template for the changelog body
# https://keats.github.io/tera/docs/#introduction
body = """
{% if version %}\
## [{{ version | trim_start_matches(pat="v") }}] - {{ timestamp | date(format="%Y-%m-%d") }}
{% else %}\
## [unreleased]
{% endif %}\
{% for group, commits in commits | group_by(attribute="group") %}
### {{ group | striptags | trim | upper_first }}
{% for commit in commits %}
- {% if commit.scope %}*({{ commit.scope }})* {% endif %}\
{% if commit.breaking %}[**breaking**] {% endif %}\
{{ commit.message | upper_first }}\
{% endfor %}
{% endfor %}\n
"""
# template for the changelog footer
footer = """
<!-- generated by git-cliff -->
"""
# remove the leading and trailing s
trim = true
# postprocessors
postprocessors = [
# { pattern = '<REPO>', replace = "https://github.com/orhun/git-cliff" }, # replace repository URL
]
# render body even when there are no releases to process
# render_always = true
# output file path
# output = "test.md"
[git]
# parse the commits based on https://www.conventionalcommits.org
conventional_commits = true
# filter out the commits that are not conventional
filter_unconventional = true
# process each line of a commit as an individual commit
split_commits = false
# regex for preprocessing the commit messages
commit_preprocessors = [
# Replace issue numbers
#{ pattern = '\((\w+\s)?#([0-9]+)\)', replace = "([#${2}](<REPO>/issues/${2}))"},
# Check spelling of the commit with https://github.com/crate-ci/typos
# If the spelling is incorrect, it will be automatically fixed.
#{ pattern = '.*', replace_command = 'typos --write-changes -' },
]
# regex for parsing and grouping commits
commit_parsers = [
{ message = "^feat", group = "<!-- 0 -->🚀 Features" },
{ message = "^fix", group = "<!-- 1 -->🐛 Bug Fixes" },
{ message = "^doc", group = "<!-- 3 -->📚 Documentation" },
{ message = "^perf", group = "<!-- 4 -->⚡ Performance" },
{ message = "^refactor", group = "<!-- 2 -->🚜 Refactor" },
{ message = "^style", group = "<!-- 5 -->🎨 Styling" },
{ message = "^test", group = "<!-- 6 -->🧪 Testing" },
{ message = "^chore\\(release\\): prepare for", skip = true },
{ message = "^chore|^ci", group = "<!-- 7 -->⚙️ Miscellaneous Tasks" },
{ body = ".*security", group = "<!-- 8 -->🛡️ Security" },
{ message = "^revert", group = "<!-- 9 -->◀️ Revert" },
]
# filter out the commits that are not matched by commit parsers
filter_commits = false
# sort the tags topologically
topo_order = false
# sort the commits inside sections by oldest/newest order
sort_commits = "oldest"
tag_pattern = "[0-9]+\\.[0-9]+\\.[0-9]+"
+45 -3
View File
@@ -1,15 +1,56 @@
apiVersion: v1
kind: ServiceAccount
metadata:
name: default-request-adder
namespace: kube-system
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
name: default-request-adder
namespace: kube-system
rules:
- apiGroups: [""]
resources: ["namespaces"]
verbs: ["list"]
- apiGroups: [""]
resources: ["limitranges"]
verbs: ["list","create"]
- apiGroups: [""]
resources: ["limitranges"]
verbs: ["delete"]
resourceNames: ["extreme-request-defaults"]
---
apiVersion: rbac.authorization.k8s.io/v1beta1
kind: ClusterRoleBinding
metadata:
name: default-request-adder
namespace: kube-system
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: default-request-adder
subjects:
- kind: ServiceAccount
name: default-request-adder
namespace: kube-system
---
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app: default-request-adder
app.kubernetes.io/name: default-request-adder
name: default-request-adder
namespace: kube-system
spec:
replicas: 1
selector:
matchLabels:
app: default-request-adder
app.kubernetes.io/name: default-request-adder
strategy:
rollingUpdate:
maxSurge: 1
@@ -18,8 +59,9 @@ spec:
template:
metadata:
labels:
app: default-request-adder
app.kubernetes.io/name: default-request-adder
spec:
serviceAccountName: default-request-adder
containers:
- name: default-request-adder
resources:
+44 -22
View File
@@ -1,27 +1,49 @@
module gitlab.com/unboundsoftware/default-request-adder
go 1.12
go 1.25.0
toolchain go1.26.1
require (
github.com/ghodss/yaml v1.0.0 // indirect
github.com/gogo/protobuf v1.2.1 // indirect
github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b // indirect
github.com/golang/protobuf v1.3.0 // indirect
github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c // indirect
github.com/google/gofuzz v0.0.0-20170612174753-24818f796faf // indirect
github.com/googleapis/gnostic v0.2.0 // indirect
github.com/gregjones/httpcache v0.0.0-20190212212710-3befbb6ad0cc // indirect
github.com/json-iterator/go v1.1.5 // indirect
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
github.com/modern-go/reflect2 v1.0.1 // indirect
github.com/peterbourgon/diskv v2.0.1+incompatible // indirect
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2 // indirect
golang.org/x/net v0.0.0-20190311031020-56fb01167e7d // indirect
golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421 // indirect
golang.org/x/time v0.0.0-20190308202827-9d24e82272b4 // indirect
gopkg.in/inf.v0 v0.9.1 // indirect
gopkg.in/yaml.v2 v2.2.2 // indirect
k8s.io/api v0.0.0-20181128191700-6db15a15d2d3
k8s.io/apimachinery v0.0.0-20181128191346-49ce2735e507
k8s.io/client-go v9.0.0+incompatible
k8s.io/api v0.35.3
k8s.io/apimachinery v0.35.3
k8s.io/client-go v0.35.3
)
require (
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect
github.com/emicklei/go-restful/v3 v3.12.2 // indirect
github.com/fxamacker/cbor/v2 v2.9.0 // indirect
github.com/go-logr/logr v1.4.3 // indirect
github.com/go-openapi/jsonpointer v0.21.0 // indirect
github.com/go-openapi/jsonreference v0.20.2 // indirect
github.com/go-openapi/swag v0.23.0 // indirect
github.com/google/gnostic-models v0.7.0 // indirect
github.com/google/uuid v1.6.0 // indirect
github.com/josharian/intern v1.0.0 // indirect
github.com/json-iterator/go v1.1.12 // indirect
github.com/mailru/easyjson v0.7.7 // indirect
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee // indirect
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
github.com/x448/float16 v0.8.4 // indirect
go.yaml.in/yaml/v2 v2.4.3 // indirect
go.yaml.in/yaml/v3 v3.0.4 // indirect
golang.org/x/net v0.47.0 // indirect
golang.org/x/oauth2 v0.30.0 // indirect
golang.org/x/sys v0.38.0 // indirect
golang.org/x/term v0.37.0 // indirect
golang.org/x/text v0.31.0 // indirect
golang.org/x/time v0.9.0 // indirect
google.golang.org/protobuf v1.36.8 // indirect
gopkg.in/evanphx/json-patch.v4 v4.13.0 // indirect
gopkg.in/inf.v0 v0.9.1 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
k8s.io/klog/v2 v2.130.1 // indirect
k8s.io/kube-openapi v0.0.0-20250910181357-589584f1c912 // indirect
k8s.io/utils v0.0.0-20251002143259-bc988d571ff4 // indirect
sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730 // indirect
sigs.k8s.io/randfill v1.0.0 // indirect
sigs.k8s.io/structured-merge-diff/v6 v6.3.0 // indirect
sigs.k8s.io/yaml v1.6.0 // indirect
)
+125 -62
View File
@@ -1,67 +1,130 @@
cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw=
github.com/ghodss/yaml v1.0.0 h1:wQHKEahhL6wmXdzwWG11gIVCkOv05bNOh+Rxn0yngAk=
github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04=
github.com/gogo/protobuf v1.2.1 h1:/s5zKNz0uPFCZ5hddgPdo2TK2TVrUNMn0OOX8/aZMTE=
github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4=
github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b h1:VKtxabqXZkF25pY9ekfRL6a582T4P37/31XEstQ5p58=
github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q=
github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
github.com/golang/protobuf v1.3.0 h1:kbxbvI4Un1LUWKxufD+BiE6AEExYYgkQLQmLFqA1LFk=
github.com/golang/protobuf v1.3.0/go.mod h1:Qd/q+1AKNOZr9uGQzbzCmRO6sUih6GTPZv6a1/R87v0=
github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c h1:964Od4U6p2jUkFxvCydnIczKteheJEzHRToSGK3Bnlw=
github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
github.com/google/gofuzz v0.0.0-20170612174753-24818f796faf h1:+RRA9JqSOZFfKrOeqr2z77+8R2RKyh8PG66dcu1V0ck=
github.com/google/gofuzz v0.0.0-20170612174753-24818f796faf/go.mod h1:HP5RmnzzSNb993RKQDq4+1A4ia9nllfqcQFTQJedwGI=
github.com/googleapis/gnostic v0.2.0 h1:l6N3VoaVzTncYYW+9yOz2LJJammFZGBO13sqgEhpy9g=
github.com/googleapis/gnostic v0.2.0/go.mod h1:sJBsCZ4ayReDTBIg8b9dl28c5xFWyhBTVRp3pOg5EKY=
github.com/gregjones/httpcache v0.0.0-20190212212710-3befbb6ad0cc h1:f8eY6cV/x1x+HLjOp4r72s/31/V2aTUtg5oKRRPf8/Q=
github.com/gregjones/httpcache v0.0.0-20190212212710-3befbb6ad0cc/go.mod h1:FecbI9+v66THATjSRHfNgh1IVFe/9kFxbXtjV0ctIMA=
github.com/json-iterator/go v1.1.5 h1:gL2yXlmiIo4+t+y32d4WGwOjKGYcGOuyrg46vadswDE=
github.com/json-iterator/go v1.1.5/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU=
github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q=
github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck=
github.com/Masterminds/semver/v3 v3.4.0 h1:Zog+i5UMtVoCU8oKka5P7i9q9HgrJeGzI9SA1Xbatp0=
github.com/Masterminds/semver/v3 v3.4.0/go.mod h1:4V+yj/TJE1HU9XfppCwVMZq3I84lprf4nC11bSS5beM=
github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E=
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM=
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/emicklei/go-restful/v3 v3.12.2 h1:DhwDP0vY3k8ZzE0RunuJy8GhNpPL6zqLkDf9B/a0/xU=
github.com/emicklei/go-restful/v3 v3.12.2/go.mod h1:6n3XBCmQQb25CM2LCACGz8ukIrRry+4bhvbpWn3mrbc=
github.com/fxamacker/cbor/v2 v2.9.0 h1:NpKPmjDBgUfBms6tr6JZkTHtfFGcMKsw3eGcmD/sapM=
github.com/fxamacker/cbor/v2 v2.9.0/go.mod h1:vM4b+DJCtHn+zz7h3FFp/hDAI9WNWCsZj23V5ytsSxQ=
github.com/go-logr/logr v1.4.3 h1:CjnDlHq8ikf6E492q6eKboGOC0T8CDaOvkHCIg8idEI=
github.com/go-logr/logr v1.4.3/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY=
github.com/go-openapi/jsonpointer v0.19.6/go.mod h1:osyAmYz/mB/C3I+WsTTSgw1ONzaLJoLCyoi6/zppojs=
github.com/go-openapi/jsonpointer v0.21.0 h1:YgdVicSA9vH5RiHs9TZW5oyafXZFc6+2Vc1rr/O9oNQ=
github.com/go-openapi/jsonpointer v0.21.0/go.mod h1:IUyH9l/+uyhIYQ/PXVA41Rexl+kOkAPDdXEYns6fzUY=
github.com/go-openapi/jsonreference v0.20.2 h1:3sVjiK66+uXK/6oQ8xgcRKcFgQ5KXa2KvnJRumpMGbE=
github.com/go-openapi/jsonreference v0.20.2/go.mod h1:Bl1zwGIM8/wsvqjsOQLJ/SH+En5Ap4rVB5KVcIDZG2k=
github.com/go-openapi/swag v0.22.3/go.mod h1:UzaqsxGiab7freDnrUUra0MwWfN/q7tE4j+VcZ0yl14=
github.com/go-openapi/swag v0.23.0 h1:vsEVJDUo2hPJ2tu0/Xc+4noaxyEffXNIs3cOULZ+GrE=
github.com/go-openapi/swag v0.23.0/go.mod h1:esZ8ITTYEsH1V2trKHjAN8Ai7xHb8RV+YSZ577vPjgQ=
github.com/go-task/slim-sprig/v3 v3.0.0 h1:sUs3vkvUymDpBKi3qH1YSqBQk9+9D/8M2mN1vB6EwHI=
github.com/go-task/slim-sprig/v3 v3.0.0/go.mod h1:W848ghGpv3Qj3dhTPRyJypKRiqCdHZiAzKg9hl15HA8=
github.com/google/gnostic-models v0.7.0 h1:qwTtogB15McXDaNqTZdzPJRHvaVJlAl+HVQnLmJEJxo=
github.com/google/gnostic-models v0.7.0/go.mod h1:whL5G0m6dmc5cPxKc5bdKdEN3UjI7OUGxBlw57miDrQ=
github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8=
github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU=
github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg=
github.com/google/pprof v0.0.0-20250403155104-27863c87afa6 h1:BHT72Gu3keYf3ZEu2J0b1vyeLSOYI8bm5wbJM/8yDe8=
github.com/google/pprof v0.0.0-20250403155104-27863c87afa6/go.mod h1:boTsfXsheKC2y+lKOCMpSfarhxDeIzfZG1jqGcPl3cA=
github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0=
github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
github.com/josharian/intern v1.0.0 h1:vlS4z54oSdjm0bgjRigI+G1HpF+tI+9rE5LLzOg8HmY=
github.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y=
github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM=
github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo=
github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI=
github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE=
github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk=
github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ=
github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI=
github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY=
github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE=
github.com/mailru/easyjson v0.7.7 h1:UGYAvKxe3sBsEDzO8ZeWOSlIQfWFlxbzLZe7hwFURr0=
github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc=
github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q=
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg=
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q=
github.com/modern-go/reflect2 v1.0.1 h1:9f412s+6RmYXLWZSEzVVgPGK7C2PphHj5RJrvfx9AWI=
github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0=
github.com/peterbourgon/diskv v2.0.1+incompatible h1:UBdAOUP5p4RWqPBg048CAvpKN+vxiaj6gdUUzhl4XmI=
github.com/peterbourgon/diskv v2.0.1+incompatible/go.mod h1:uqqh8zWWbv1HBMNONnaR/tNboyR3/BZd58JJSHlUSCU=
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2 h1:VklqNMn3ovrHsnt90PveolxSbWFaJdECFbxSq0Mqo2M=
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20190311031020-56fb01167e7d h1:vQJbQvu6+H699vOmHa20TEBI9nEqroRbMtf/9biIE3A=
golang.org/x/net v0.0.0-20190311031020-56fb01167e7d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421 h1:Wo7BWFiOk0QRFMLYMqJGFMd9CgUAcGx7V+qEg/h5IBI=
golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a h1:1BGLXjeY4akVXGgbC9HugT3Jv3hCI0z56oJR5vAMgBU=
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/text v0.3.0 h1:g61tztE5qeGQ89tm6NTjjM9VPIm088od1l6aSorWRWg=
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
golang.org/x/time v0.0.0-20190308202827-9d24e82272b4 h1:SvFZT6jyqRaOeXpc5h/JSfZenJ2O330aBsf7JfSUXmQ=
golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4=
google.golang.org/genproto v0.0.0-20180831171423-11092d34479b/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc=
github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk=
github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee h1:W5t00kpgFdJifH4BDsTlE89Zl93FEloxaWZfGcifgq8=
github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk=
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 h1:C3w9PqII01/Oq1c1nUAm88MOHcQC9l5mIlSMApZMrHA=
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ=
github.com/onsi/ginkgo/v2 v2.27.2 h1:LzwLj0b89qtIy6SSASkzlNvX6WktqurSHwkk2ipF/Ns=
github.com/onsi/ginkgo/v2 v2.27.2/go.mod h1:ArE1D/XhNXBXCBkKOLkbsb2c81dQHCRcF5zwn/ykDRo=
github.com/onsi/gomega v1.38.2 h1:eZCjf2xjZAqe+LeWvKb5weQ+NcPwX84kqJ0cZNxok2A=
github.com/onsi/gomega v1.38.2/go.mod h1:W2MJcYxRGV63b418Ai34Ud0hEdTVXq9NW9+Sx6uXf3k=
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
github.com/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0tI/otEQ=
github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc=
github.com/spf13/pflag v1.0.9 h1:9exaQaMOCwffKiiiYk6/BndUBv+iRViNW+4lEMi0PvY=
github.com/spf13/pflag v1.0.9/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg=
github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw=
github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo=
github.com/stretchr/objx v0.5.2 h1:xuMeJ0Sdp5ZMRXx/aWO6RZxdr3beISkG5/G/aIRr3pY=
github.com/stretchr/objx v0.5.2/go.mod h1:FRsXN1f5AsAjCGJKqEizvkpNtU+EGNCLh3NxZ/8L+MA=
github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI=
github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU=
github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4=
github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U=
github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U=
github.com/x448/float16 v0.8.4 h1:qLwI1I70+NjRFUR3zs1JPUCgaCXSh3SW62uAKT1mSBM=
github.com/x448/float16 v0.8.4/go.mod h1:14CWIYCyZA/cWjXOioeEpHeN/83MdbZDRQHoFcYsOfg=
go.yaml.in/yaml/v2 v2.4.3 h1:6gvOSjQoTB3vt1l+CU+tSyi/HOjfOjRLJ4YwYZGwRO0=
go.yaml.in/yaml/v2 v2.4.3/go.mod h1:zSxWcmIDjOzPXpjlTTbAsKokqkDNAVtZO0WOMiT90s8=
go.yaml.in/yaml/v3 v3.0.4 h1:tfq32ie2Jv2UxXFdLJdh3jXuOzWiL1fo0bu/FbuKpbc=
go.yaml.in/yaml/v3 v3.0.4/go.mod h1:DhzuOOF2ATzADvBadXxruRBLzYTpT36CKvDb3+aBEFg=
golang.org/x/mod v0.29.0 h1:HV8lRxZC4l2cr3Zq1LvtOsi/ThTgWnUk/y64QSs8GwA=
golang.org/x/mod v0.29.0/go.mod h1:NyhrlYXJ2H4eJiRy/WDBO6HMqZQ6q9nk4JzS3NuCK+w=
golang.org/x/net v0.47.0 h1:Mx+4dIFzqraBXUugkia1OOvlD6LemFo1ALMHjrXDOhY=
golang.org/x/net v0.47.0/go.mod h1:/jNxtkgq5yWUGYkaZGqo27cfGZ1c5Nen03aYrrKpVRU=
golang.org/x/oauth2 v0.30.0 h1:dnDm7JmhM45NNpd8FDDeLhK6FwqbOf4MLCM9zb1BOHI=
golang.org/x/oauth2 v0.30.0/go.mod h1:B++QgG3ZKulg6sRPGD/mqlHQs5rB3Ml9erfeDY7xKlU=
golang.org/x/sync v0.18.0 h1:kr88TuHDroi+UVf+0hZnirlk8o8T+4MrK6mr60WkH/I=
golang.org/x/sync v0.18.0/go.mod h1:9KTHXmSnoGruLpwFjVSX0lNNA75CykiMECbovNTZqGI=
golang.org/x/sys v0.38.0 h1:3yZWxaJjBmCWXqhN1qh02AkOnCQ1poK6oF+a7xWL6Gc=
golang.org/x/sys v0.38.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks=
golang.org/x/term v0.37.0 h1:8EGAD0qCmHYZg6J17DvsMy9/wJ7/D/4pV/wfnld5lTU=
golang.org/x/term v0.37.0/go.mod h1:5pB4lxRNYYVZuTLmy8oR2BH8dflOR+IbTYFD8fi3254=
golang.org/x/text v0.31.0 h1:aC8ghyu4JhP8VojJ2lEHBnochRno1sgL6nEi9WGFGMM=
golang.org/x/text v0.31.0/go.mod h1:tKRAlv61yKIjGGHX/4tP1LTbc13YSec1pxVEWXzfoeM=
golang.org/x/time v0.9.0 h1:EsRrnYcQiGH+5FfbgvV4AP7qEZstoyrHB0DzarOQ4ZY=
golang.org/x/time v0.9.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM=
golang.org/x/tools v0.38.0 h1:Hx2Xv8hISq8Lm16jvBZ2VQf+RLmbd7wVUsALibYI/IQ=
golang.org/x/tools v0.38.0/go.mod h1:yEsQ/d/YK8cjh0L6rZlY8tgtlKiBNTL14pGDJPJpYQs=
google.golang.org/protobuf v1.36.8 h1:xHScyCOEuuwZEc6UtSOvPbAT4zRh0xcNRYekJwfqyMc=
google.golang.org/protobuf v1.36.8/go.mod h1:fuxRtAxBytpl4zzqUh6/eyUujkJdNiuEkXntxiD/uRU=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk=
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q=
gopkg.in/evanphx/json-patch.v4 v4.13.0 h1:czT3CmqEaQ1aanPc5SdlgQrrEIb8w/wwCvWWnfEbYzo=
gopkg.in/evanphx/json-patch.v4 v4.13.0/go.mod h1:p8EYWUEYMpynmqDbY58zCKCFZw8pRWMG4EsWvDvM72M=
gopkg.in/inf.v0 v0.9.1 h1:73M5CoZyi3ZLMOyDlQh031Cx6N9NDJ2Vvfl76EDAgDc=
gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw=
gopkg.in/yaml.v2 v2.2.2 h1:ZCJp+EgiOT7lHqUV2J862kp8Qj64Jo6az82+3Td9dZw=
gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
k8s.io/api v0.0.0-20181128191700-6db15a15d2d3 h1:yU+uHaWFaeWjRoVDuKI2qxcOP9PPFJ+665yJuHI5Ils=
k8s.io/api v0.0.0-20181128191700-6db15a15d2d3/go.mod h1:iuAfoD4hCxJ8Onx9kaTIt30j7jUFS00AXQi6QMi99vA=
k8s.io/api v0.0.0-20190311155512-f01a027e4c26 h1:5Aq6o/tRwhZ2PEK2D/aIHF4vmHWCGT5oVtQC8QPxn4E=
k8s.io/api v0.0.0-20190311155512-f01a027e4c26/go.mod h1:iuAfoD4hCxJ8Onx9kaTIt30j7jUFS00AXQi6QMi99vA=
k8s.io/apimachinery v0.0.0-20181128191346-49ce2735e507 h1:DRtb2PO1ps3SPBkAUYz9J+rIPvYDZALFAYhWBeyvmcU=
k8s.io/apimachinery v0.0.0-20181128191346-49ce2735e507/go.mod h1:ccL7Eh7zubPUSh9A3USN90/OzHNSVN6zxzde07TDCL0=
k8s.io/apimachinery v0.0.0-20190221213512-86fb29eff628 h1:UYfHH+KEF88OTg+GojQUwFTNxbxwmoktLwutUzR0GPg=
k8s.io/apimachinery v0.0.0-20190221213512-86fb29eff628/go.mod h1:ccL7Eh7zubPUSh9A3USN90/OzHNSVN6zxzde07TDCL0=
k8s.io/apimachinery v0.0.0-20190309062729-b6b933fb33e6 h1:xQJFUx7yTtyZyE39eBLW5JP3r9g9Z8VFklkBfwl649c=
k8s.io/apimachinery v0.0.0-20190311155258-f9b45bc4494d h1:8yHHbjNUBWYo3KXE/R2RS1Kfadsbng2IEcBj9Ak89SY=
k8s.io/client-go v9.0.0+incompatible h1:2kqW3X2xQ9SbFvWZjGEHBLlWc1LG9JIJNXWkuqwdZ3A=
k8s.io/client-go v9.0.0+incompatible/go.mod h1:7vJpHMYJwNQCWgzmNV+VYUl1zCObLyodBc8nIyt8L5s=
k8s.io/client-go v10.0.0+incompatible h1:F1IqCqw7oMBzDkqlcBymRq1450wD0eNqLE9jzUrIi34=
k8s.io/client-go v10.0.0+incompatible/go.mod h1:7vJpHMYJwNQCWgzmNV+VYUl1zCObLyodBc8nIyt8L5s=
gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
k8s.io/api v0.35.3 h1:pA2fiBc6+N9PDf7SAiluKGEBuScsTzd2uYBkA5RzNWQ=
k8s.io/api v0.35.3/go.mod h1:9Y9tkBcFwKNq2sxwZTQh1Njh9qHl81D0As56tu42GA4=
k8s.io/apimachinery v0.35.3 h1:MeaUwQCV3tjKP4bcwWGgZ/cp/vpsRnQzqO6J6tJyoF8=
k8s.io/apimachinery v0.35.3/go.mod h1:jQCgFZFR1F4Ik7hvr2g84RTJSZegBc8yHgFWKn//hns=
k8s.io/client-go v0.35.3 h1:s1lZbpN4uI6IxeTM2cpdtrwHcSOBML1ODNTCCfsP1pg=
k8s.io/client-go v0.35.3/go.mod h1:RzoXkc0mzpWIDvBrRnD+VlfXP+lRzqQjCmKtiwZ8Q9c=
k8s.io/klog/v2 v2.130.1 h1:n9Xl7H1Xvksem4KFG4PYbdQCQxqc/tTUyrgXaOhHSzk=
k8s.io/klog/v2 v2.130.1/go.mod h1:3Jpz1GvMt720eyJH1ckRHK1EDfpxISzJ7I9OYgaDtPE=
k8s.io/kube-openapi v0.0.0-20250910181357-589584f1c912 h1:Y3gxNAuB0OBLImH611+UDZcmKS3g6CthxToOb37KgwE=
k8s.io/kube-openapi v0.0.0-20250910181357-589584f1c912/go.mod h1:kdmbQkyfwUagLfXIad1y2TdrjPFWp2Q89B3qkRwf/pQ=
k8s.io/utils v0.0.0-20251002143259-bc988d571ff4 h1:SjGebBtkBqHFOli+05xYbK8YF1Dzkbzn+gDM4X9T4Ck=
k8s.io/utils v0.0.0-20251002143259-bc988d571ff4/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0=
sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730 h1:IpInykpT6ceI+QxKBbEflcR5EXP7sU1kvOlxwZh5txg=
sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730/go.mod h1:mdzfpAEoE6DHQEN0uh9ZbOCuHbLK5wOm7dK4ctXE9Tg=
sigs.k8s.io/randfill v1.0.0 h1:JfjMILfT8A6RbawdsK2JXGBR5AQVfd+9TbzrlneTyrU=
sigs.k8s.io/randfill v1.0.0/go.mod h1:XeLlZ/jmk4i1HRopwe7/aU3H5n1zNUcX6TM94b3QxOY=
sigs.k8s.io/structured-merge-diff/v6 v6.3.0 h1:jTijUJbW353oVOd9oTlifJqOGEkUw2jB/fXCbTiQEco=
sigs.k8s.io/structured-merge-diff/v6 v6.3.0/go.mod h1:M3W8sfWvn2HhQDIbGWj3S099YozAsymCo/wrT5ohRUE=
sigs.k8s.io/yaml v1.6.0 h1:G8fkbMSAFqgEFgh4b1wmtzDnioxFCUgTZhlbj5P9QYs=
sigs.k8s.io/yaml v1.6.0/go.mod h1:796bPqUfzR/0jLAl6XjHl3Ck7MiyVv8dbTdyT3/pMf4=
+25 -14
View File
@@ -1,15 +1,18 @@
package main
import (
"context"
"flag"
"log"
"slices"
"strings"
"time"
"k8s.io/api/core/v1"
"k8s.io/apimachinery/pkg/api/resource"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
"k8s.io/client-go/kubernetes"
"k8s.io/client-go/rest"
"log"
"strings"
"time"
)
type args struct {
@@ -21,6 +24,7 @@ type args struct {
func main() {
args := parseArgs()
ctx := context.Background()
config, err := rest.InClusterConfig()
if err != nil {
panic(err.Error())
@@ -52,22 +56,34 @@ func main() {
excludedNS := strings.Split(*args.ExcludedNS, ",")
for {
namespaces, err := clientset.CoreV1().Namespaces().List(metav1.ListOptions{})
namespaces, err := clientset.CoreV1().Namespaces().List(ctx, metav1.ListOptions{})
if err != nil {
panic(err.Error())
panic(err)
}
for _, ns := range namespaces.Items {
log.Printf("Checking for LimitRange named extreme-request-defaults in namespace '%v'\n", ns.Name)
limitRanges, err := clientset.CoreV1().LimitRanges(ns.Name).List(ctx, metav1.ListOptions{FieldSelector: "metadata.name=extreme-request-defaults"})
if err != nil {
log.Printf("Unable to list LimitRanges in namespace '%v': Error: %v\n", ns.Name, err)
continue
}
if !nsExcluded(ns.Name, excludedNS) {
log.Printf("Checking for LimitRange named extreme-request-defaults in namespace '%v'\n", ns.Name)
if limitRanges, err := clientset.CoreV1().LimitRanges(ns.Name).List(metav1.ListOptions{FieldSelector: "metadata.name=extreme-request-defaults"}); err == nil && len(limitRanges.Items) == 0 {
if len(limitRanges.Items) == 0 {
log.Printf("Trying to create LimitRange\n")
if _, err := clientset.CoreV1().LimitRanges(ns.Name).Create(&limitRange); err != nil {
if _, err := clientset.CoreV1().LimitRanges(ns.Name).Create(ctx, &limitRange, metav1.CreateOptions{}); err != nil {
log.Printf("Unable to create LimitRange in namespace '%v': Error: %v\n", ns.Name, err)
} else {
log.Printf("LimitRange extreme-request-defaults created in namespace '%v'\n", ns.Name)
}
}
} else {
if len(limitRanges.Items) > 0 {
log.Printf("Trying to delete LimitRange\n")
if err := clientset.CoreV1().LimitRanges(ns.Name).Delete(ctx, "extreme-request-defaults", metav1.DeleteOptions{}); err != nil {
log.Printf("Unable to delete LimitRange in namespace '%v': Error: %v\n", ns.Name, err)
}
}
}
}
@@ -76,12 +92,7 @@ func main() {
}
func nsExcluded(name string, excludedNS []string) bool {
for _, ns := range excludedNS {
if name == ns {
return true
}
}
return false
return slices.Contains(excludedNS, name) || slices.Contains(excludedNS, "*")
}
func parseArgs() args {
+6
View File
@@ -0,0 +1,6 @@
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"config:recommended"
]
}