Compare commits

..

182 Commits

Author SHA1 Message Date
renovate 6072b6a1e4 chore(deps): update golang:1.26.1 docker digest to 5ba1126 (#400)
Release / release (push) Failing after 1m0s
gitlab-cleanup-handler / test (push) Successful in 2m3s
gitlab-cleanup-handler / vulnerabilities (push) Successful in 2m41s
gitlab-cleanup-handler / build (push) Successful in 1m9s
2026-04-07 07:28:27 +00:00
renovate 142e5b91af fix(deps): update module github.com/alecthomas/kong to v1.15.0 (#398)
gitlab-cleanup-handler / test (push) Successful in 2m19s
gitlab-cleanup-handler / vulnerabilities (push) Successful in 1m46s
Release / release (push) Successful in 1m15s
gitlab-cleanup-handler / build (push) Successful in 9m39s
2026-04-01 23:30:44 +00:00
renovate 54f5a9aff4 chore(deps): update pre-commit hook golangci/golangci-lint to v2.11.4 (#396)
gitlab-cleanup-handler / test (push) Successful in 1m56s
gitlab-cleanup-handler / vulnerabilities (push) Successful in 1m50s
Release / release (push) Successful in 55s
gitlab-cleanup-handler / build (push) Successful in 13m10s
2026-03-22 19:39:29 +00:00
releaser b6a48c5a65 chore(release): prepare for v0.1.5 (#395)
Release / release (push) Successful in 55s
gitlab-cleanup-handler / test (push) Successful in 2m7s
gitlab-cleanup-handler / vulnerabilities (push) Successful in 2m3s
gitlab-cleanup-handler / build (push) Successful in 18m55s
## [0.1.5] - 2026-03-19

### 🐛 Bug Fixes

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

### ⚙️ Miscellaneous Tasks

- *(deps)* Update pre-commit hook golangci/golangci-lint to v2.11.2 (#388)
- *(deps)* Update pre-commit hook golangci/golangci-lint to v2.11.3 (#390)
- *(deps)* Update golang:1.26.1 docker digest to 984bf90 (#392)

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

---

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

Reviewed-on: #395
Co-authored-by: Unbound Releaser <releaser@unbound.se>
Co-committed-by: Unbound Releaser <releaser@unbound.se>
2026-03-19 13:12:52 +00:00
renovate bb55230218 fix(deps): update kubernetes monorepo to v0.35.3 (#394)
gitlab-cleanup-handler / test (push) Successful in 1m56s
gitlab-cleanup-handler / vulnerabilities (push) Successful in 1m49s
Release / release (push) Successful in 57s
gitlab-cleanup-handler / build (push) Successful in 1m23s
2026-03-19 11:49:59 +00:00
renovate e4073ceb07 chore(deps): update golang:1.26.1 docker digest to 984bf90 (#392)
gitlab-cleanup-handler / test (push) Successful in 1m58s
gitlab-cleanup-handler / vulnerabilities (push) Successful in 1m58s
Release / release (push) Successful in 1m2s
gitlab-cleanup-handler / build (push) Successful in 10m33s
2026-03-17 03:23:42 +00:00
renovate 96edb6f9c0 chore(deps): update pre-commit hook golangci/golangci-lint to v2.11.3 (#390)
Release / release (push) Successful in 1m2s
gitlab-cleanup-handler / test (push) Successful in 2m25s
gitlab-cleanup-handler / vulnerabilities (push) Successful in 2m9s
gitlab-cleanup-handler / build (push) Successful in 59s
2026-03-10 11:30:16 +00:00
renovate 6aacbbfd53 chore(deps): update pre-commit hook golangci/golangci-lint to v2.11.2 (#388)
Release / release (push) Successful in 53s
gitlab-cleanup-handler / test (push) Successful in 1m54s
gitlab-cleanup-handler / vulnerabilities (push) Successful in 1m57s
gitlab-cleanup-handler / build (push) Successful in 1m13s
2026-03-08 08:42:24 +00:00
releaser 2447df48d6 chore(release): prepare for v0.1.4 (#387)
Release / release (push) Successful in 1m11s
gitlab-cleanup-handler / test (push) Successful in 1m48s
gitlab-cleanup-handler / vulnerabilities (push) Successful in 3m53s
gitlab-cleanup-handler / build (push) Successful in 32m45s
## [0.1.4] - 2026-03-06

### 🐛 Bug Fixes

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

### ⚙️ Miscellaneous Tasks

- *(deps)* Update pre-commit hook golangci/golangci-lint to v2.10.1 (#375)
- *(deps)* Update golang:1.26.0 docker digest to 9835fb4 (#377)
- *(deps)* Update dependency go to v1.26.1 (#381)
- *(deps)* Update golang docker tag to v1.26.1 (#382)
- *(deps)* Update pre-commit hook golangci/golangci-lint to v2.11.0 (#384)
- *(deps)* Update pre-commit hook golangci/golangci-lint to v2.11.1 (#386)

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

---

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

Reviewed-on: #387
Co-authored-by: Unbound Releaser <releaser@unbound.se>
Co-committed-by: Unbound Releaser <releaser@unbound.se>
2026-03-06 20:00:04 +00:00
renovate 422e543187 chore(deps): update pre-commit hook golangci/golangci-lint to v2.11.1 (#386)
Release / release (push) Successful in 1m6s
gitlab-cleanup-handler / test (push) Successful in 2m13s
gitlab-cleanup-handler / vulnerabilities (push) Successful in 2m14s
gitlab-cleanup-handler / build (push) Successful in 6m15s
2026-03-06 18:39:59 +00:00
renovate 8a02f8a34b chore(deps): update pre-commit hook golangci/golangci-lint to v2.11.0 (#384)
Release / release (push) Successful in 1m14s
gitlab-cleanup-handler / test (push) Successful in 2m8s
gitlab-cleanup-handler / vulnerabilities (push) Successful in 2m7s
gitlab-cleanup-handler / build (push) Successful in 6m42s
2026-03-06 14:28:38 +00:00
renovate 0e7933be3f chore(deps): update golang docker tag to v1.26.1 (#382)
Release / release (push) Successful in 1m3s
gitlab-cleanup-handler / vulnerabilities (push) Successful in 1m49s
gitlab-cleanup-handler / test (push) Successful in 2m21s
gitlab-cleanup-handler / build (push) Successful in 6m2s
2026-03-06 02:31:54 +00:00
renovate 321ad98fe0 chore(deps): update dependency go to v1.26.1 (#381)
Release / release (push) Failing after 1m22s
gitlab-cleanup-handler / vulnerabilities (push) Successful in 2m30s
gitlab-cleanup-handler / test (push) Successful in 3m3s
gitlab-cleanup-handler / build (push) Successful in 12m16s
2026-03-06 02:06:16 +00:00
renovate e9b6663a55 fix(deps): update kubernetes packages to v0.35.2 (#379)
Release / release (push) Successful in 1m18s
gitlab-cleanup-handler / test (push) Successful in 2m35s
gitlab-cleanup-handler / vulnerabilities (push) Successful in 3m44s
gitlab-cleanup-handler / build (push) Successful in 10m53s
2026-02-27 09:16:39 +00:00
renovate f03617d3db chore(deps): update golang:1.26.0 docker digest to 9835fb4 (#377)
Release / release (push) Successful in 1m17s
gitlab-cleanup-handler / vulnerabilities (push) Successful in 2m29s
gitlab-cleanup-handler / test (push) Successful in 3m20s
gitlab-cleanup-handler / build (push) Successful in 5m19s
2026-02-25 00:17:48 +00:00
renovate 73b32e0cb5 chore(deps): update pre-commit hook golangci/golangci-lint to v2.10.1 (#375)
gitlab-cleanup-handler / test (push) Successful in 3m15s
gitlab-cleanup-handler / vulnerabilities (push) Successful in 2m54s
Release / release (push) Successful in 3m55s
gitlab-cleanup-handler / build (push) Successful in 13m2s
2026-02-17 17:28:25 +00:00
argoyle d1e4df4c25 Merge pull request 'chore(release): prepare for v0.1.3' (#374) from next-release into main
Release / release (push) Successful in 45s
gitlab-cleanup-handler / vulnerabilities (push) Successful in 2m20s
gitlab-cleanup-handler / test (push) Successful in 3m28s
gitlab-cleanup-handler / build (push) Successful in 38s
Reviewed-on: #374
2026-02-12 11:15:18 +00:00
releaser b9b044b5dc chore(release): prepare for v0.1.3
gitlab-cleanup-handler / vulnerabilities (pull_request) Successful in 2m15s
gitlab-cleanup-handler / test (pull_request) Successful in 2m50s
gitlab-cleanup-handler / build (pull_request) Successful in 36s
2026-02-12 11:06:46 +00:00
releaser 95285154d6 chore(release): prepare for v0.1.3 2026-02-12 11:06:42 +00:00
renovate 7bd29ca6a1 chore(deps): update pre-commit hook golangci/golangci-lint to v2.9.0 (#371)
gitlab-cleanup-handler / vulnerabilities (push) Successful in 2m11s
gitlab-cleanup-handler / test (push) Successful in 3m50s
gitlab-cleanup-handler / build (push) Failing after 40m42s
Release / release (push) Successful in 1m47s
2026-02-11 14:59:48 +00:00
renovate 617801b6b9 chore(deps): update dependency go to v1.26.0 (#368)
Release / release (push) Successful in 1m2s
gitlab-cleanup-handler / vulnerabilities (push) Successful in 1m56s
gitlab-cleanup-handler / test (push) Successful in 2m49s
gitlab-cleanup-handler / build (push) Successful in 2h22m10s
2026-02-11 14:34:37 +00:00
renovate af37cf4253 fix(deps): update kubernetes packages to v0.35.1 (#372)
Release / release (push) Successful in 37s
gitlab-cleanup-handler / vulnerabilities (push) Successful in 1m10s
gitlab-cleanup-handler / test (push) Successful in 3m20s
gitlab-cleanup-handler / build (push) Successful in 2h41m5s
2026-02-11 14:17:31 +00:00
renovate 3d6a684e06 chore(deps): update golang docker tag to v1.26.0 (#370)
gitlab-cleanup-handler / test (push) Failing after 2s
gitlab-cleanup-handler / vulnerabilities (push) Failing after 2s
Release / release (push) Failing after 2s
gitlab-cleanup-handler / build (push) Has been skipped
2026-02-11 07:43:31 +00:00
renovate 75890fcb64 chore(deps): update golang:1.25.7 docker digest to d2819ff (#369)
Release / release (push) Failing after 3s
gitlab-cleanup-handler / vulnerabilities (push) Successful in 2m17s
gitlab-cleanup-handler / test (push) Successful in 5m46s
gitlab-cleanup-handler / build (push) Failing after 3s
2026-02-10 23:57:35 +00:00
argoyle 9f6a3d50e5 Merge pull request 'chore(release): prepare for v0.1.2' (#360) from next-release into main
Release / release (push) Failing after 59s
gitlab-cleanup-handler / vulnerabilities (push) Successful in 2m22s
gitlab-cleanup-handler / test (push) Successful in 2m29s
gitlab-cleanup-handler / build (push) Successful in 3m37s
Reviewed-on: #360
2026-02-07 10:22:06 +00:00
releaser c9e6c79a76 chore(release): prepare for v0.1.2
gitlab-cleanup-handler / vulnerabilities (pull_request) Successful in 1m47s
gitlab-cleanup-handler / test (pull_request) Successful in 3m54s
gitlab-cleanup-handler / build (pull_request) Successful in 8m8s
2026-02-07 01:26:22 +00:00
releaser 7f013d7280 chore(release): prepare for v0.1.2
gitlab-cleanup-handler / test (pull_request) Successful in 2m19s
gitlab-cleanup-handler / vulnerabilities (pull_request) Successful in 2m21s
gitlab-cleanup-handler / build (pull_request) Successful in 10m4s
2026-02-07 01:26:19 +00:00
releaser 95283d52dc chore(release): prepare for v0.1.2 2026-02-07 01:26:13 +00:00
releaser 9943348a4d chore(release): prepare for v0.1.2 2026-02-07 01:26:13 +00:00
releaser 5cb857a050 chore(release): prepare for v0.1.2 2026-02-07 01:26:13 +00:00
releaser cb85332966 chore(release): prepare for v0.1.2 2026-02-07 01:26:13 +00:00
releaser 58131b2537 chore(release): prepare for v0.1.2 2026-02-07 01:26:13 +00:00
releaser 3456d0f495 chore(release): prepare for v0.1.2 2026-02-07 01:26:13 +00:00
releaser 3e33a70a55 chore(release): prepare for v0.1.2 2026-02-07 01:26:13 +00:00
releaser d4d62468b9 chore(release): prepare for v0.1.2 2026-02-07 01:26:13 +00:00
releaser 1e454d03f0 chore(release): prepare for v0.1.2 2026-02-07 01:26:13 +00:00
releaser 9cd2929e4a chore(release): prepare for v0.1.2 2026-02-07 01:26:13 +00:00
renovate 5b51086c4d fix(deps): update module github.com/alecthomas/kong to v1.14.0 (#367)
gitlab-cleanup-handler / test (push) Successful in 3m39s
Release / release (push) Successful in 1m17s
gitlab-cleanup-handler / vulnerabilities (push) Successful in 7m43s
gitlab-cleanup-handler / build (push) Successful in 1m47s
2026-02-07 01:24:24 +00:00
renovate fe9264ce90 chore(deps): update golang docker tag to v1.25.7 (#366)
Release / release (push) Failing after 1m21s
gitlab-cleanup-handler / vulnerabilities (push) Successful in 2m39s
gitlab-cleanup-handler / test (push) Successful in 3m21s
gitlab-cleanup-handler / build (push) Successful in 5m2s
2026-02-05 09:54:34 +00:00
renovate b3ef8e36db chore(deps): update dependency go to v1.25.7 (#365)
gitlab-cleanup-handler / vulnerabilities (push) Successful in 3m52s
Release / release (push) Successful in 4m2s
gitlab-cleanup-handler / test (push) Successful in 6m42s
gitlab-cleanup-handler / build (push) Successful in 16m45s
2026-02-04 16:19:07 +00:00
renovate ad8ac6810d chore(deps): update golang:1.25.6 docker digest to ceda080 (#364)
Release / release (push) Failing after 1m3s
gitlab-cleanup-handler / vulnerabilities (push) Successful in 1m7s
gitlab-cleanup-handler / test (push) Successful in 2m34s
gitlab-cleanup-handler / build (push) Successful in 11m7s
2026-02-03 08:56:42 +00:00
argoyle 684846dea8 Merge pull request 'chore: remove unused .gitlab-ci.yml' (#363) from remove-gitlab-ci into main
Release / release (push) Failing after 3m48s
gitlab-cleanup-handler / vulnerabilities (push) Successful in 8m12s
gitlab-cleanup-handler / test (push) Successful in 10m46s
gitlab-cleanup-handler / build (push) Failing after 17m32s
Reviewed-on: #363
2026-01-23 14:56:19 +00:00
argoyle 2b87103e23 chore: remove unused .gitlab-ci.yml
gitlab-cleanup-handler / vulnerabilities (pull_request) Successful in 6m23s
gitlab-cleanup-handler / test (pull_request) Successful in 9m13s
gitlab-cleanup-handler / build (pull_request) Successful in 6m22s
No longer needed after migration to Gitea Actions.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 14:34:00 +01:00
renovate 3275e7f642 chore(deps): update golang docker tag to v1.25.6 (#362)
gitlab-cleanup-handler / vulnerabilities (push) Successful in 1m26s
gitlab-cleanup-handler / test (push) Successful in 2m4s
gitlab-cleanup-handler / build (push) Failing after 35s
Release / release (push) Failing after 5m59s
2026-01-15 22:57:59 +00:00
renovate 8e9e1dd049 chore(deps): update dependency go to v1.25.6 (#361)
Release / release (push) Failing after 1m19s
gitlab-cleanup-handler / vulnerabilities (push) Successful in 2m4s
gitlab-cleanup-handler / test (push) Successful in 4m3s
gitlab-cleanup-handler / build (push) Successful in 13m54s
2026-01-15 20:35:09 +00:00
renovate d02ee4fd72 chore(deps): update pre-commit hook alessandrojcm/commitlint-pre-commit-hook to v9.24.0 (#359)
gitlab-cleanup-handler / vulnerabilities (push) Successful in 1m9s
Release / release (push) Successful in 1m26s
gitlab-cleanup-handler / test (push) Successful in 2m6s
gitlab-cleanup-handler / build (push) Successful in 3m58s
2026-01-13 21:48:52 +00:00
renovate 3e3941c476 chore(deps): update golang:1.25.5 docker digest to 3a01526 (#358)
Release / release (push) Failing after 1m11s
gitlab-cleanup-handler / test (push) Successful in 1m45s
gitlab-cleanup-handler / vulnerabilities (push) Successful in 2m6s
gitlab-cleanup-handler / build (push) Successful in 5m14s
2026-01-13 07:04:25 +00:00
argoyle 3909811827 Merge pull request 'chore(release): prepare for v0.1.1' (#357) from next-release into main
Release / release (push) Successful in 1m8s
gitlab-cleanup-handler / vulnerabilities (push) Successful in 2m19s
gitlab-cleanup-handler / test (push) Successful in 8m30s
gitlab-cleanup-handler / build (push) Successful in 1m0s
Reviewed-on: #357
2026-01-10 18:52:49 +00:00
releaser f67c45f5ce chore(release): prepare for v0.1.1
gitlab-cleanup-handler / vulnerabilities (pull_request) Successful in 1m9s
gitlab-cleanup-handler / test (pull_request) Successful in 5m14s
gitlab-cleanup-handler / build (pull_request) Successful in 4m9s
2026-01-10 18:40:21 +00:00
releaser 8c9a8c6433 chore(release): prepare for v0.1.1 2026-01-10 18:40:14 +00:00
argoyle 494c451640 Merge pull request 'ci: run workflow on tags' (#356) from ci-run-on-tags into main
Release / release (push) Successful in 4m3s
gitlab-cleanup-handler / test (push) Successful in 5m27s
gitlab-cleanup-handler / vulnerabilities (push) Successful in 6m59s
gitlab-cleanup-handler / build (push) Successful in 1m1s
Reviewed-on: #356
2026-01-10 18:34:32 +00:00
argoyle 70fd5d4c72 ci: run workflow on tags
gitlab-cleanup-handler / vulnerabilities (pull_request) Successful in 1m39s
gitlab-cleanup-handler / test (pull_request) Successful in 2m0s
gitlab-cleanup-handler / build (pull_request) Successful in 3m38s
2026-01-10 19:26:28 +01:00
argoyle 2ccb0b4bf4 Merge pull request 'chore(release): prepare for v0.1.0' (#349) from next-release into main
Release / release (push) Successful in 38s
gitlab-cleanup-handler / vulnerabilities (push) Successful in 1m31s
gitlab-cleanup-handler / test (push) Successful in 2m37s
gitlab-cleanup-handler / build (push) Successful in 10m15s
Reviewed-on: #349
2026-01-09 16:16:03 +00:00
releaser f8ebc95040 chore(release): prepare for v0.1.0 2026-01-09 15:59:25 +00:00
releaser 39f32f9baa chore(release): prepare for v0.1.0 2026-01-09 15:59:06 +00:00
argoyle aaaa3513af Merge pull request 'docs: add CLAUDE.md for Claude Code guidance' (#355) from add-claude-md into main
Release / release (push) Successful in 2m51s
gitlab-cleanup-handler / vulnerabilities (push) Successful in 4m49s
gitlab-cleanup-handler / test (push) Successful in 5m42s
gitlab-cleanup-handler / build (push) Successful in 6m43s
Reviewed-on: #355
2026-01-09 15:55:12 +00:00
releaser 073ad578d4 chore(release): prepare for v0.1.0 2026-01-09 15:54:06 +00:00
releaser 0446db698b chore(release): prepare for v0.1.0 2026-01-09 15:53:51 +00:00
argoyle 6d864edd27 Merge pull request 'ci: add release workflow' (#354) from add-release-workflow into main
Release / release (push) Successful in 2m5s
gitlab-cleanup-handler / build (push) Has been cancelled
gitlab-cleanup-handler / vulnerabilities (push) Has been cancelled
gitlab-cleanup-handler / test (push) Has been cancelled
Reviewed-on: #354
2026-01-09 15:52:32 +00:00
argoyle 4fe8fe95fb ci: add release workflow
gitlab-cleanup-handler / vulnerabilities (pull_request) Successful in 3m37s
gitlab-cleanup-handler / test (pull_request) Successful in 4m31s
gitlab-cleanup-handler / build (pull_request) Successful in 4m5s
2026-01-09 16:40:16 +01:00
argoyle 4cddc3343a docs: add CLAUDE.md for Claude Code guidance
gitlab-cleanup-handler / vulnerabilities (pull_request) Successful in 3m12s
gitlab-cleanup-handler / test (pull_request) Successful in 4m25s
gitlab-cleanup-handler / build (pull_request) Successful in 6m51s
2026-01-09 16:37:56 +01:00
argoyle ca3f1a3312 Merge pull request 'chore(deps): update pre-commit hook golangci/golangci-lint to v2.8.0' (#353) from renovate/golangci-golangci-lint-2.x into main
gitlab-cleanup-handler / vulnerabilities (push) Successful in 6m0s
gitlab-cleanup-handler / test (push) Successful in 7m3s
gitlab-cleanup-handler / build (push) Successful in 1m22s
Reviewed-on: #353
2026-01-09 04:12:49 +00:00
renovate 6a0854c2f9 chore(deps): update pre-commit hook golangci/golangci-lint to v2.8.0
gitlab-cleanup-handler / vulnerabilities (pull_request) Successful in 5m48s
gitlab-cleanup-handler / test (pull_request) Successful in 8m36s
gitlab-cleanup-handler / build (pull_request) Successful in 9m27s
2026-01-08 21:19:57 +00:00
argoyle 9a74ae6c11 Merge pull request 'chore(deps): update actions/checkout action to v6' (#352) from renovate/actions-checkout-6.x into main
gitlab-cleanup-handler / vulnerabilities (push) Successful in 5m8s
gitlab-cleanup-handler / test (push) Successful in 6m12s
gitlab-cleanup-handler / build (push) Successful in 4m6s
Reviewed-on: #352
2026-01-08 17:35:30 +00:00
renovate 390908eafb chore(deps): update actions/checkout action to v6
gitlab-cleanup-handler / vulnerabilities (pull_request) Successful in 9m44s
gitlab-cleanup-handler / test (pull_request) Successful in 15m12s
gitlab-cleanup-handler / build (pull_request) Successful in 5m26s
2026-01-08 16:16:22 +00:00
argoyle 0b96a1bac1 Merge pull request 'chore(deps): update actions/setup-go action to v6' (#351) from renovate/actions-setup-go-6.x into main
gitlab-cleanup-handler / vulnerabilities (push) Successful in 5m23s
gitlab-cleanup-handler / test (push) Successful in 9m33s
gitlab-cleanup-handler / build (push) Successful in 1m48s
Reviewed-on: #351
2026-01-08 15:21:49 +00:00
renovate 8c1ce0b400 chore(deps): update actions/setup-go action to v6
gitlab-cleanup-handler / vulnerabilities (pull_request) Successful in 2m27s
gitlab-cleanup-handler / test (pull_request) Successful in 6m24s
gitlab-cleanup-handler / build (pull_request) Successful in 7m56s
2026-01-08 15:05:12 +00:00
argoyle 4516a13531 Merge pull request 'feat: migrate from GitLab CI to Gitea Actions' (#350) from feat/gitea-actions into main
gitlab-cleanup-handler / vulnerabilities (push) Successful in 2m5s
gitlab-cleanup-handler / test (push) Successful in 2m28s
gitlab-cleanup-handler / build (push) Successful in 1m19s
Reviewed-on: #350
2026-01-08 14:52:59 +00:00
argoyle 70c5035304 feat: migrate from GitLab CI to Gitea Actions
gitlab-cleanup-handler / vulnerabilities (pull_request) Successful in 2m45s
gitlab-cleanup-handler / test (pull_request) Successful in 3m27s
gitlab-cleanup-handler / build (pull_request) Successful in 6m18s
2026-01-08 15:28:16 +01:00
Unbound Release f884415a4a chore(release): prepare for v0.0.23 2025-12-30 17:25:35 +00:00
Unbound Release bb6f79c49c chore(release): prepare for v0.0.23 2025-12-30 17:25:34 +00:00
argoyle 107551cbb6 Merge branch 'renovate/golang-1.25.5' into 'main'
chore(deps): update golang:1.25.5 docker digest to ad03ba9

See merge request unboundsoftware/gitlab-cleanup-handler!344
2025-12-30 16:40:38 +01:00
Renovate 0a4597bb9b chore(deps): update golang:1.25.5 docker digest to ad03ba9 2025-12-30 03:58:58 +00:00
argoyle f4d1a02b1a Merge branch 'next-release' into 'main'
chore(release): prepare for v0.0.22

See merge request unboundsoftware/gitlab-cleanup-handler!343
2025-12-18 07:57:31 +01:00
Unbound Release f8a51919c3 chore(release): prepare for v0.0.22 2025-12-18 07:57:30 +01:00
argoyle 271603b855 Merge branch 'renovate/kubernetes-go' into 'main'
fix(deps): update kubernetes packages to v0.35.0

See merge request unboundsoftware/gitlab-cleanup-handler!342
2025-12-18 07:11:59 +01:00
Renovate 4c96a2cf2d fix(deps): update kubernetes packages to v0.35.0 2025-12-18 00:58:38 +00:00
argoyle 4861d232c6 Merge branch 'next-release' into 'main'
chore(release): prepare for v0.0.21

See merge request unboundsoftware/gitlab-cleanup-handler!331
2025-12-10 08:46:34 +01:00
Unbound Release 79d96f459f chore(release): prepare for v0.0.21 2025-12-10 08:46:34 +01:00
argoyle a92f8139dc Merge branch 'renovate/kubernetes-go' into 'main'
fix(deps): update kubernetes packages to v0.34.3

See merge request unboundsoftware/gitlab-cleanup-handler!341
2025-12-10 06:57:24 +01:00
Renovate 3a95d3c0b7 fix(deps): update kubernetes packages to v0.34.3 2025-12-10 05:10:17 +00:00
argoyle 0ced117bc3 Merge branch 'renovate/golang-1.25.5' into 'main'
chore(deps): update golang:1.25.5 docker digest to 0c27bcf

See merge request unboundsoftware/gitlab-cleanup-handler!340
2025-12-09 09:54:12 +01:00
Renovate 0194b04275 chore(deps): update golang:1.25.5 docker digest to 0c27bcf 2025-12-09 02:12:23 +00:00
argoyle a0eff8bd79 Merge branch 'renovate/golangci-golangci-lint-2.x' into 'main'
chore(deps): update pre-commit hook golangci/golangci-lint to v2.7.2

See merge request unboundsoftware/gitlab-cleanup-handler!339
2025-12-08 09:42:59 +01:00
Renovate 80de42be14 chore(deps): update pre-commit hook golangci/golangci-lint to v2.7.2 2025-12-07 16:59:32 +00:00
argoyle 5ddfdbc6af Merge branch 'renovate/golangci-golangci-lint-2.x' into 'main'
chore(deps): update pre-commit hook golangci/golangci-lint to v2.7.1

See merge request unboundsoftware/gitlab-cleanup-handler!338
2025-12-04 17:16:29 +01:00
Renovate ffa935295f chore(deps): update pre-commit hook golangci/golangci-lint to v2.7.1 2025-12-04 15:00:45 +00:00
argoyle 4f777d5854 Merge branch 'renovate/golangci-golangci-lint-2.x' into 'main'
chore(deps): update pre-commit hook golangci/golangci-lint to v2.7.0

See merge request unboundsoftware/gitlab-cleanup-handler!337
2025-12-04 08:28:52 +01:00
Renovate cda74fb52a chore(deps): update pre-commit hook golangci/golangci-lint to v2.7.0 2025-12-03 19:59:11 +00:00
argoyle 744e8af1b9 Merge branch 'renovate/markdownlint-markdownlint-0.x' into 'main'
chore(deps): update pre-commit hook markdownlint/markdownlint to v0.15.0

See merge request unboundsoftware/gitlab-cleanup-handler!334
2025-12-03 16:20:35 +01:00
Renovate 8e029452a1 chore(deps): update pre-commit hook markdownlint/markdownlint to v0.15.0 2025-12-03 14:59:38 +00:00
argoyle 9683a51ebd Merge branch 'renovate/golang-1.x' into 'main'
chore(deps): update golang docker tag to v1.25.5

See merge request unboundsoftware/gitlab-cleanup-handler!336
2025-12-02 19:53:25 +01:00
argoyle 5896573a01 Merge branch 'renovate/go-1.x' into 'main'
chore(deps): update dependency go to v1.25.5

See merge request unboundsoftware/gitlab-cleanup-handler!335
2025-12-02 19:25:29 +01:00
Renovate 8f4f02e72c chore(deps): update golang docker tag to v1.25.5 2025-12-02 18:12:29 +00:00
Renovate 4a697c4418 chore(deps): update dependency go to v1.25.5 2025-12-02 17:11:30 +00:00
argoyle b64793ea03 Merge branch 'renovate/golang-1.25.4' into 'main'
chore(deps): update golang:1.25.4 docker digest to efe81fa

See merge request unboundsoftware/gitlab-cleanup-handler!333
2025-11-18 13:59:13 +01:00
Renovate d26663c6a6 chore(deps): update golang:1.25.4 docker digest to efe81fa 2025-11-18 11:59:03 +00:00
argoyle 0150f5dc57 Merge branch 'renovate/golangci-golangci-lint-2.x' into 'main'
chore(deps): update pre-commit hook golangci/golangci-lint to v2.6.2

See merge request unboundsoftware/gitlab-cleanup-handler!332
2025-11-14 16:22:21 +01:00
Renovate af2501f32b chore(deps): update pre-commit hook golangci/golangci-lint to v2.6.2 2025-11-14 13:59:03 +00:00
argoyle 22324eb667 Merge branch 'renovate/github.com-alecthomas-kong-1.x' into 'main'
fix(deps): update module github.com/alecthomas/kong to v1.13.0

See merge request unboundsoftware/gitlab-cleanup-handler!330
2025-11-14 12:57:23 +01:00
Renovate ec861321c4 fix(deps): update module github.com/alecthomas/kong to v1.13.0 2025-11-13 22:59:30 +00:00
argoyle 7949bc85c1 Merge branch 'next-release' into 'main'
chore(release): prepare for v0.0.20

See merge request unboundsoftware/gitlab-cleanup-handler!322
2025-11-13 09:22:09 +01:00
Unbound Release df559006b3 chore(release): prepare for v0.0.20 2025-11-13 09:22:09 +01:00
argoyle d81c436961 Merge branch 'renovate/kubernetes-go' into 'main'
fix(deps): update kubernetes packages to v0.34.2

See merge request unboundsoftware/gitlab-cleanup-handler!329
2025-11-13 08:57:35 +01:00
Renovate adafea81ea fix(deps): update kubernetes packages to v0.34.2 2025-11-12 16:58:46 +00:00
argoyle 583b649364 Merge branch 'renovate/golang-1.x' into 'main'
chore(deps): update golang docker tag to v1.25.4

See merge request unboundsoftware/gitlab-cleanup-handler!328
2025-11-06 07:03:12 +01:00
Renovate 1ad5333aec chore(deps): update golang docker tag to v1.25.4 2025-11-05 22:11:37 +00:00
argoyle 7f58a7828a Merge branch 'renovate/go-1.x' into 'main'
chore(deps): update dependency go to v1.25.4

See merge request unboundsoftware/gitlab-cleanup-handler!327
2025-11-05 21:31:42 +01:00
Renovate d302130dfd chore(deps): update dependency go to v1.25.4 2025-11-05 20:10:07 +00:00
argoyle d10bfd7803 Merge branch 'renovate/golangci-golangci-lint-2.x' into 'main'
chore(deps): update pre-commit hook golangci/golangci-lint to v2.6.1

See merge request unboundsoftware/gitlab-cleanup-handler!326
2025-11-04 13:44:21 +01:00
argoyle b29d509862 Merge branch 'renovate/golang-1.25.3' into 'main'
chore(deps): update golang:1.25.3 docker digest to 9ac0edc

See merge request unboundsoftware/gitlab-cleanup-handler!325
2025-11-04 13:44:01 +01:00
Renovate ee3240249b chore(deps): update pre-commit hook golangci/golangci-lint to v2.6.1 2025-11-04 11:59:39 +00:00
Renovate 2d1e84158b chore(deps): update golang:1.25.3 docker digest to 9ac0edc 2025-11-04 11:59:37 +00:00
argoyle c4e71ee20e Merge branch 'renovate/golangci-golangci-lint-2.x' into 'main'
chore(deps): update pre-commit hook golangci/golangci-lint to v2.6.0

See merge request unboundsoftware/gitlab-cleanup-handler!324
2025-10-29 23:16:26 +01:00
Renovate 928f402c91 chore(deps): update pre-commit hook golangci/golangci-lint to v2.6.0 2025-10-29 19:59:11 +00:00
argoyle 1b5d0812e1 Merge branch 'renovate/golang-1.25.3' into 'main'
chore(deps): update golang:1.25.3 docker digest to 69d1009

See merge request unboundsoftware/gitlab-cleanup-handler!323
2025-10-21 14:19:53 +02:00
Renovate b0c4036bb9 chore(deps): update golang:1.25.3 docker digest to 69d1009 2025-10-21 09:58:30 +00:00
argoyle 6a1ad4c397 Merge branch 'ci-add-initial-git-cliff-config' into 'main'
ci: add initial configuration for git-cliff

See merge request unboundsoftware/gitlab-cleanup-handler!321
2025-10-14 10:29:02 +02:00
argoyle cfd345f573 ci: add initial configuration for git-cliff
Add a default configuration file for git-cliff to manage
changelog generation. This includes templates for the header, 
body, and footer of the changelog, as well as settings for 
parsing and filtering commit messages according to the 
conventional commits specification. This change aims to 
streamline documentation of notable project changes.
2025-10-14 09:19:28 +02:00
argoyle 35ee52e376 Merge branch 'renovate/golang-1.x' into 'main'
chore(deps): update golang docker tag to v1.25.3

See merge request unboundsoftware/gitlab-cleanup-handler!320
2025-10-14 08:48:37 +02:00
argoyle e9b1f0009c Merge branch 'renovate/go-1.x' into 'main'
chore(deps): update dependency go to v1.25.3

See merge request unboundsoftware/gitlab-cleanup-handler!319
2025-10-14 08:48:11 +02:00
Renovate fb393d26e1 chore(deps): update golang docker tag to v1.25.3 2025-10-13 23:59:16 +00:00
Renovate 5ec8573556 chore(deps): update dependency go to v1.25.3 2025-10-13 21:57:50 +00:00
argoyle c83ebad0ff Merge branch 'renovate/golang-1.x' into 'main'
chore(deps): update golang docker tag to v1.25.2

See merge request unboundsoftware/gitlab-cleanup-handler!318
2025-10-08 08:59:14 +02:00
Renovate d94cc684a1 chore(deps): update golang docker tag to v1.25.2 2025-10-07 22:09:08 +00:00
Renovate e792f90075 chore(deps): update dependency go to v1.25.2 2025-10-07 19:10:10 +00:00
Renovate a183a53404 chore(deps): update pre-commit hook alessandrojcm/commitlint-pre-commit-hook to v9.23.0 2025-10-02 10:00:43 +00:00
Renovate fc50d1df2c chore(deps): update golang:1.25.1 docker digest to 12640a4 2025-10-01 13:59:11 +00:00
Renovate d9bf362394 chore(deps): update pre-commit hook golangci/golangci-lint to v2.5.0 2025-09-21 19:58:03 +00:00
Renovate 181ca1e384 chore(deps): update pre-commit hook lietu/go-pre-commit to v1 2025-09-13 09:12:36 +00:00
Unbound Release 1ce2070503 chore(release): prepare for v0.0.19 2025-09-10 11:02:50 +00:00
Renovate 7b82fe137b fix(deps): update kubernetes packages to v0.34.1 2025-09-10 08:57:30 +00:00
Renovate d89c127b0c chore(deps): update golang:1.25.1 docker digest to 53f7808 2025-09-08 23:23:36 +00:00
Renovate bcdaa7c401 chore(deps): update golang docker tag to v1.25.1 2025-09-04 08:11:46 +02:00
Renovate 8ee6f2189c chore(deps): update dependency go to v1.25.1 2025-09-03 18:57:34 +00:00
Unbound Release 243a794ed2 chore(release): prepare for v0.0.18 2025-08-28 10:43:58 +02:00
Renovate cdc9343639 fix(deps): update kubernetes packages to v0.34.0 2025-08-28 08:58:27 +02:00
Renovate 875717f397 fix(deps): update module github.com/stretchr/testify to v1.11.1 2025-08-27 12:01:07 +00:00
Renovate 215bd26d41 fix(deps): update module github.com/stretchr/testify to v1.11.0 2025-08-24 16:59:22 +00:00
Renovate cf35f56654 chore(deps): update golang:1.25.0 docker digest to f6b9e1a 2025-08-22 18:58:54 +00:00
Unbound Release 481951de0e chore(release): prepare for v0.0.17 2025-08-14 20:45:51 +02:00
Renovate 7ee2317140 chore(deps): update dependency go to v1.25.0 2025-08-14 14:58:37 +00:00
Renovate 94fcb060d3 fix(deps): update kubernetes packages to v0.33.4 2025-08-14 09:54:54 +02:00
Renovate 1161820b94 chore(deps): update golang docker tag to v1.25.0 2025-08-14 09:54:08 +02:00
Renovate e4d3d8841a chore(deps): update pre-commit hook golangci/golangci-lint to v2.4.0 2025-08-13 20:58:57 +00:00
Renovate fb20a6a806 chore(deps): update golang:1.24.6 docker digest to 958bfd1 2025-08-12 22:58:19 +00:00
Renovate 328fabe3b5 chore(deps): update pre-commit hook pre-commit/pre-commit-hooks to v6 2025-08-09 19:58:16 +00:00
Renovate 11d51f6fdf chore(deps): update golang docker tag to v1.24.6 2025-08-07 08:24:21 +02:00
Renovate ec59963e86 chore(deps): update dependency go to v1.24.6 2025-08-06 18:58:16 +00:00
Renovate 6b8a91184d chore(deps): update pre-commit hook golangci/golangci-lint to v2.3.1 2025-08-02 21:58:35 +00:00
Renovate d0e61803c7 chore(deps): update golang:1.24.5 docker digest to 0a156a4 2025-07-22 04:57:41 +00:00
Renovate a9b4316b9e chore(deps): update pre-commit hook golangci/golangci-lint to v2.3.0 2025-07-21 14:57:48 +00:00
Renovate 4a6dfee862 fix(deps): update module github.com/alecthomas/kong to v1.12.1 2025-07-21 03:57:56 +00:00
Unbound Release 878b7183f7 chore(release): prepare for v0.0.16 2025-07-16 15:49:36 +00:00
Renovate 2beecabd67 fix(deps): update kubernetes packages to v0.33.3 2025-07-16 05:02:28 +00:00
Renovate b2e5cb0136 chore(deps): update pre-commit hook golangci/golangci-lint to v2.2.2 2025-07-11 12:54:35 +00:00
Renovate ce6b366df2 chore(deps): update golang docker tag to v1.24.5 2025-07-09 18:55:36 +00:00
Renovate 0305a116a7 chore(deps): update dependency go to v1.24.5 2025-07-08 17:54:40 +00:00
Unbound Release fce6d63e6d chore(release): prepare for v0.0.15 2025-07-01 14:23:43 +02:00
argoyle 44c05fece4 fix(client): handle error responses with detailed messages
Adds error handling for non-OK HTTP status codes in the client.
Implements custom error messages by reading the response body
when the status code indicates an error, ensuring better
debugging and clarity during failures.
Enhances unit tests to cover unauthorized access and incorrect 
body length scenarios, validating the error handling mechanism.
2025-07-01 08:27:58 +02:00
Renovate a6450faf0b chore(deps): update golang:1.24.4 docker digest to 9f820b6 2025-07-01 05:54:43 +00:00
Renovate a8c79c3337 chore(deps): update pre-commit hook golangci/golangci-lint to v2.2.1 2025-06-29 21:54:10 +00:00
Renovate 58c406980b chore(deps): update pre-commit hook golangci/golangci-lint to v2.2.0 2025-06-28 20:54:27 +00:00
Renovate 30ce3662a2 fix(deps): update module github.com/alecthomas/kong to v1.12.0 2025-06-25 00:55:09 +00:00
argoyle c409daacf7 chore(ci): update CI configuration for pipeline templates
Add additional CI templates for more flexible workflows. 
Include the Defaults.gitlab-ci.yml to standardize 
settings and add another project reference for 
enhanced release management. This improves 
project consistency and maintainability across 
different environments.
2025-06-23 13:44:24 +02:00
Unbound Release 441f70247e chore(release): prepare for v0.0.14 2025-06-20 10:32:59 +00:00
Renovate 8572bff4b2 fix(deps): update kubernetes packages to v0.33.2 2025-06-19 17:53:55 +00:00
Renovate 48e47e7348 chore(deps): update golang:1.24.4 docker digest to 3494bbe 2025-06-11 03:02:10 +00:00
Renovate 616ee972d2 chore(deps): update golang docker tag to v1.24.4 2025-06-05 20:55:02 +00:00
Renovate 944ab85df1 chore(deps): update dependency go to v1.24.4 2025-06-05 18:54:09 +00:00
Renovate ea622f2649 chore(deps): update golang:1.24.3 docker digest to f255a7d 2025-05-22 01:55:00 +00:00
Unbound Release 4afe2fcdd6 chore(release): prepare for v0.0.13 2025-05-16 11:17:27 +02:00
Renovate 35521ccc16 fix(deps): update kubernetes packages to v0.33.1 2025-05-15 23:54:04 +00:00
Renovate 6a9b07be80 fix(deps): update module github.com/alecthomas/kong to v1.11.0 2025-05-15 11:05:04 +00:00
Renovate b8ec89b9b8 chore(deps): update golang docker tag to v1.24.3 2025-05-06 20:55:07 +00:00
Renovate b0ee6645ed chore(deps): update dependency go to v1.24.3 2025-05-06 18:54:42 +00:00
Renovate 5fe751ebdd chore(deps): update pre-commit hook golangci/golangci-lint to v2.1.6 2025-05-04 15:54:03 +00:00
Renovate 48d554cc23 chore(deps): update golang:1.24.2 docker digest to bf7899c 2025-04-29 00:56:11 +00:00
Renovate 617eebef2e chore(deps): update pre-commit hook golangci/golangci-lint to v2.1.5 2025-04-24 19:54:25 +00:00
Renovate 883b5e099d chore(deps): update pre-commit hook golangci/golangci-lint to v2.1.4 2025-04-24 17:56:45 +00:00
Unbound Release 30a41ea6ad chore(release): prepare for v0.0.12 2025-04-24 06:32:51 +00:00
Renovate 088891422f fix(deps): update kubernetes packages to v0.33.0 2025-04-23 21:54:06 +00:00
13 changed files with 714 additions and 167 deletions
+43
View File
@@ -0,0 +1,43 @@
name: gitlab-cleanup-handler
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:
needs: [test, vulnerabilities]
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 && 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
-20
View File
@@ -1,20 +0,0 @@
include:
- template: 'Workflows/MergeRequest-Pipelines.gitlab-ci.yml'
- project: unboundsoftware/ci-templates
file: Release.gitlab-ci.yml
- project: unboundsoftware/ci-templates
file: Pre-Commit-Go.gitlab-ci.yml
stages:
- build
image: buildtool/build-tools:${BUILDTOOLS_VERSION}
build:
stage: build
script:
- build
- curl -Os https://uploader.codecov.io/latest/linux/codecov
- chmod +x codecov
- ./codecov -t ${CODECOV_TOKEN} -R $CI_PROJECT_DIR -C $CI_COMMIT_SHA -r $CI_PROJECT_PATH
- push
+5 -5
View File
@@ -2,14 +2,14 @@
# See https://pre-commit.com/hooks.html for more hooks
repos:
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v5.0.0
rev: v6.0.0
hooks:
- id: trailing-whitespace
- id: end-of-file-fixer
- id: check-yaml
- id: check-added-large-files
- repo: https://github.com/markdownlint/markdownlint
rev: v0.13.0
rev: v0.15.0
hooks:
- id: markdownlint
args:
@@ -22,13 +22,13 @@ repos:
- --project
- unboundsoftware/gitlab-cleanup-handler
- repo: https://github.com/alessandrojcm/commitlint-pre-commit-hook
rev: v9.22.0
rev: v9.24.0
hooks:
- id: commitlint
stages: [ commit-msg ]
additional_dependencies: [ '@commitlint/config-conventional' ]
- repo: https://github.com/lietu/go-pre-commit
rev: v0.1.0
rev: v1.0.0
hooks:
- id: errcheck
- id: go-fmt-goimports
@@ -36,6 +36,6 @@ repos:
- id: go-vet
- id: gofumpt
- repo: https://github.com/golangci/golangci-lint
rev: v2.1.2
rev: v2.11.4
hooks:
- id: golangci-lint
+3
View File
@@ -0,0 +1,3 @@
{
"version": "v0.1.5"
}
+376 -22
View File
@@ -2,6 +2,238 @@
All notable changes to this project will be documented in this file.
## [0.1.5] - 2026-03-19
### 🐛 Bug Fixes
- *(deps)* Update kubernetes monorepo to v0.35.3 (#394)
### ⚙️ Miscellaneous Tasks
- *(deps)* Update pre-commit hook golangci/golangci-lint to v2.11.2 (#388)
- *(deps)* Update pre-commit hook golangci/golangci-lint to v2.11.3 (#390)
- *(deps)* Update golang:1.26.1 docker digest to 984bf90 (#392)
## [0.1.4] - 2026-03-06
### 🐛 Bug Fixes
- *(deps)* Update kubernetes packages to v0.35.2 (#379)
### ⚙️ Miscellaneous Tasks
- *(deps)* Update pre-commit hook golangci/golangci-lint to v2.10.1 (#375)
- *(deps)* Update golang:1.26.0 docker digest to 9835fb4 (#377)
- *(deps)* Update dependency go to v1.26.1 (#381)
- *(deps)* Update golang docker tag to v1.26.1 (#382)
- *(deps)* Update pre-commit hook golangci/golangci-lint to v2.11.0 (#384)
- *(deps)* Update pre-commit hook golangci/golangci-lint to v2.11.1 (#386)
## [0.1.3] - 2026-02-12
### ⚙️ Miscellaneous Tasks
- *(deps)* Update dependency go to v1.26.0 (#368)
- *(deps)* Update pre-commit hook golangci/golangci-lint to v2.9.0 (#371)
## [0.1.2] - 2026-02-11
### 🐛 Bug Fixes
- *(deps)* Update module github.com/alecthomas/kong to v1.14.0 (#367)
- *(deps)* Update kubernetes packages to v0.35.1 (#372)
### ⚙️ Miscellaneous Tasks
- *(deps)* Update golang:1.25.5 docker digest to 3a01526 (#358)
- *(deps)* Update pre-commit hook alessandrojcm/commitlint-pre-commit-hook to v9.24.0 (#359)
- *(deps)* Update dependency go to v1.25.6 (#361)
- *(deps)* Update golang docker tag to v1.25.6 (#362)
- Remove unused .gitlab-ci.yml
- *(deps)* Update golang:1.25.6 docker digest to ceda080 (#364)
- *(deps)* Update dependency go to v1.25.7 (#365)
- *(deps)* Update golang docker tag to v1.25.7 (#366)
- *(deps)* Update golang:1.25.7 docker digest to d2819ff (#369)
- *(deps)* Update golang docker tag to v1.26.0 (#370)
## [0.1.1] - 2026-01-10
### ⚙️ Miscellaneous Tasks
- Run workflow on tags
## [0.1.0] - 2026-01-09
### 🚀 Features
- Migrate from GitLab CI to Gitea Actions
### 📚 Documentation
- Add CLAUDE.md for Claude Code guidance
### ⚙️ Miscellaneous Tasks
- *(deps)* Update golang:1.25.5 docker digest to ad03ba9
- *(deps)* Update actions/setup-go action to v6
- *(deps)* Update actions/checkout action to v6
- *(deps)* Update pre-commit hook golangci/golangci-lint to v2.8.0
- Add release workflow
## [0.0.22] - 2025-12-18
### 🐛 Bug Fixes
- *(deps)* Update kubernetes packages to v0.35.0
## [0.0.21] - 2025-12-10
### 🐛 Bug Fixes
- *(deps)* Update module github.com/alecthomas/kong to v1.13.0
- *(deps)* Update kubernetes packages to v0.34.3
### ⚙️ Miscellaneous Tasks
- *(deps)* Update pre-commit hook golangci/golangci-lint to v2.6.2
- *(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 pre-commit hook markdownlint/markdownlint to v0.15.0
- *(deps)* Update pre-commit hook golangci/golangci-lint to v2.7.0
- *(deps)* Update pre-commit hook golangci/golangci-lint to v2.7.1
- *(deps)* Update pre-commit hook golangci/golangci-lint to v2.7.2
- *(deps)* Update golang:1.25.5 docker digest to 0c27bcf
## [0.0.20] - 2025-11-13
### 🐛 Bug Fixes
- *(deps)* Update kubernetes packages to v0.34.2
### ⚙️ Miscellaneous Tasks
- *(deps)* Update pre-commit hook lietu/go-pre-commit to v1
- *(deps)* Update pre-commit hook golangci/golangci-lint to v2.5.0
- *(deps)* Update golang:1.25.1 docker digest to 12640a4
- *(deps)* Update pre-commit hook alessandrojcm/commitlint-pre-commit-hook to v9.23.0
- *(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
- Add initial configuration for git-cliff
- *(deps)* Update golang:1.25.3 docker digest to 69d1009
- *(deps)* Update pre-commit hook golangci/golangci-lint to v2.6.0
- *(deps)* Update golang:1.25.3 docker digest to 9ac0edc
- *(deps)* Update pre-commit hook golangci/golangci-lint to v2.6.1
- *(deps)* Update dependency go to v1.25.4
- *(deps)* Update golang docker tag to v1.25.4
## [0.0.19] - 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
## [0.0.18] - 2025-08-28
### 🐛 Bug Fixes
- *(deps)* Update module github.com/stretchr/testify to v1.11.0
- *(deps)* Update module github.com/stretchr/testify to v1.11.1
- *(deps)* Update kubernetes packages to v0.34.0
### ⚙️ Miscellaneous Tasks
- *(deps)* Update golang:1.25.0 docker digest to f6b9e1a
## [0.0.17] - 2025-08-14
### 🐛 Bug Fixes
- *(deps)* Update module github.com/alecthomas/kong to v1.12.1
- *(deps)* Update kubernetes packages to v0.33.4
### ⚙️ Miscellaneous Tasks
- *(deps)* Update pre-commit hook golangci/golangci-lint to v2.3.0
- *(deps)* Update golang:1.24.5 docker digest to 0a156a4
- *(deps)* Update pre-commit hook golangci/golangci-lint to v2.3.1
- *(deps)* Update dependency go to v1.24.6
- *(deps)* Update golang docker tag to v1.24.6
- *(deps)* Update pre-commit hook pre-commit/pre-commit-hooks to v6
- *(deps)* Update golang:1.24.6 docker digest to 958bfd1
- *(deps)* Update pre-commit hook golangci/golangci-lint to v2.4.0
- *(deps)* Update golang docker tag to v1.25.0
- *(deps)* Update dependency go to v1.25.0
## [0.0.16] - 2025-07-16
### 🐛 Bug Fixes
- *(deps)* Update kubernetes packages to v0.33.3
### ⚙️ Miscellaneous Tasks
- *(deps)* Update dependency go to v1.24.5
- *(deps)* Update golang docker tag to v1.24.5
- *(deps)* Update pre-commit hook golangci/golangci-lint to v2.2.2
## [0.0.15] - 2025-07-01
### 🐛 Bug Fixes
- *(deps)* Update module github.com/alecthomas/kong to v1.12.0
- *(client)* Handle error responses with detailed messages
### ⚙️ Miscellaneous Tasks
- *(ci)* Update CI configuration for pipeline templates
- *(deps)* Update pre-commit hook golangci/golangci-lint to v2.2.0
- *(deps)* Update pre-commit hook golangci/golangci-lint to v2.2.1
- *(deps)* Update golang:1.24.4 docker digest to 9f820b6
## [0.0.14] - 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
## [0.0.13] - 2025-05-16
### 🐛 Bug Fixes
- *(deps)* Update module github.com/alecthomas/kong to v1.11.0
- *(deps)* Update kubernetes packages to v0.33.1
### ⚙️ Miscellaneous Tasks
- *(deps)* Update pre-commit hook golangci/golangci-lint to v2.1.4
- *(deps)* Update pre-commit hook golangci/golangci-lint to v2.1.5
- *(deps)* Update golang:1.24.2 docker digest to bf7899c
- *(deps)* Update pre-commit hook golangci/golangci-lint to v2.1.6
- *(deps)* Update dependency go to v1.24.3
- *(deps)* Update golang docker tag to v1.24.3
## [0.0.12] - 2025-04-24
### 🐛 Bug Fixes
- *(deps)* Update kubernetes packages to v0.33.0
## [0.0.11] - 2025-04-23
### 🐛 Bug Fixes
@@ -9,6 +241,18 @@ All notable changes to this project will be documented in this file.
- *(deps)* Update module github.com/alecthomas/kong to v1.10.0
- *(deps)* Update kubernetes packages to v0.32.4
### ⚙️ Miscellaneous Tasks
- *(deps)* Update pre-commit hook golangci/golangci-lint to v1.64.8
- *(deps)* Update golang:1.24.1 docker digest to 5ecf333
- *(deps)* Update pre-commit hook golangci/golangci-lint to v2
- *(deps)* Update pre-commit hook golangci/golangci-lint to v2.0.1
- *(deps)* Update pre-commit hook golangci/golangci-lint to v2.0.2
- *(deps)* Update golang docker tag to v1.24.2
- *(deps)* Update golang:1.24.2 docker digest to aebb7df
- *(deps)* Update pre-commit hook golangci/golangci-lint to v2.1.1
- *(deps)* Update pre-commit hook golangci/golangci-lint to v2.1.2
## [0.0.10] - 2025-03-12
### 🐛 Bug Fixes
@@ -16,6 +260,12 @@ All notable changes to this project will be documented in this file.
- *(deps)* Update module github.com/alecthomas/kong to v1.9.0
- *(deps)* Update kubernetes packages to v0.32.3
### ⚙️ Miscellaneous Tasks
- *(deps)* Update golang docker tag to v1.24.1
- *(deps)* Update pre-commit hook alessandrojcm/commitlint-pre-commit-hook to v9.22.0
- *(deps)* Update pre-commit hook golangci/golangci-lint to v1.64.7
## [0.0.9] - 2025-03-03
### 🐛 Bug Fixes
@@ -27,6 +277,26 @@ All notable changes to this project will be documented in this file.
- *(deps)* Update module github.com/alecthomas/kong to v1.8.1
- *(docker)* Use amd64 golang base image for build
### ⚙️ 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 pre-commit hook golangci/golangci-lint to v1.64.2
- *(deps)* Update golang docker tag to v1.24.0
- *(deps)* Update pre-commit hook golangci/golangci-lint to v1.64.3
- *(deps)* Update pre-commit hook golangci/golangci-lint to v1.64.4
- *(deps)* Update golang:1.24.0 docker digest to 2b1cbf2
- *(deps)* Update pre-commit hook golangci/golangci-lint to v1.64.5
- *(deps)* Update pre-commit hook alessandrojcm/commitlint-pre-commit-hook to v9.21.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
- *(deps)* Update pre-commit hook golangci/golangci-lint to v1.64.6
## [0.0.8] - 2025-01-17
### 🐛 Bug Fixes
@@ -34,6 +304,21 @@ All notable changes to this project will be documented in this file.
- *(deps)* Update module github.com/alecthomas/kong to v1.6.1
- *(deps)* Update kubernetes packages to v0.32.1
### ⚙️ Miscellaneous Tasks
- *(deps)* Update pre-commit hook golangci/golangci-lint to v1.63.0
- *(deps)* Update pre-commit hook golangci/golangci-lint to v1.63.1
- *(deps)* Update pre-commit hook golangci/golangci-lint to v1.63.2
- *(deps)* Update pre-commit hook golangci/golangci-lint to v1.63.3
- *(deps)* Update pre-commit hook golangci/golangci-lint to v1.63.4
- *(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
## [0.0.7] - 2024-12-28
### 🐛 Bug Fixes
@@ -47,7 +332,19 @@ All notable changes to this project will be documented in this file.
### ⚙️ Miscellaneous Tasks
- *(deps)* Update pre-commit hook golangci/golangci-lint to v1.62.2
- *(deps)* Update pre-commit hook alessandrojcm/commitlint-pre-commit-hook to v9.19.0
- *(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
- Simplify CI configuration by removing unused variables
- *(deps)* Update golang:1.23.4 docker digest to 7003184
- *(deps)* Update pre-commit hook alessandrojcm/commitlint-pre-commit-hook to v9.20.0
- *(deps)* Update golang:1.23.4 docker digest to 7ea4c9d
- *(golangci)* Increase timeout to 5 minutes
## [0.0.6] - 2024-11-21
@@ -60,7 +357,20 @@ All notable changes to this project will be documented in this file.
### ⚙️ Miscellaneous Tasks
- *(deps)* Pin golang docker tag to ad5c126
- *(deps)* Pin unbound/pre-commit docker tag to 92fce44
- *(deps)* Update dependency go to v1.23.3
- *(deps)* Update golang docker tag to v1.23.3
- *(deps)* Update unbound/pre-commit docker digest to 596abf5
- *(deps)* Update pre-commit hook golangci/golangci-lint to v1.62.0
- *(deps)* Update golang:1.23.3 docker digest to 8956c08
- *(deps)* Update unbound/pre-commit docker digest to e78425c
- *(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
- Remove pre-commit stage and include Go pre-commit template
- *(deps)* Update golang:1.23.3 docker digest to 73f06be
## [0.0.5] - 2024-10-24
@@ -87,7 +397,71 @@ All notable changes to this project will be documented in this file.
- *(deps)* Update module github.com/alecthomas/kong to v1.2.1
- *(deps)* Update kubernetes packages to v0.31.1
### 💼 Other
### ⚙️ Miscellaneous Tasks
- Remove some duplication and add a first few tests
- Add pre-commit config
- Add checking of pre-commit rules
- Add tests for handler
- Use Docker DinD version from variable
- Switch to manual rebases for Dependabot
- Update to Go 1.20.3 and golangci-lint 1.52.2
- Update pre-commit and fix golangci-lint
- Update golangci-lint
- Use pre-commit image
- Change repo for markdownlint and update golangci-lint
- Remove Dependabot config
- *(deps)* Update pre-commit hook devopshq/gitlab-ci-linter to v1.0.6
- *(deps)* Update pre-commit hook alessandrojcm/commitlint-pre-commit-hook to v9.11.0
- *(deps)* Update pre-commit hook golangci/golangci-lint to v1.56.2
- *(deps)* Update pre-commit hook markdownlint/markdownlint to v0.13.0
- *(deps)* Update pre-commit hook pre-commit/pre-commit-hooks to v4.5.0
- *(deps)* Update pre-commit hook lietu/go-pre-commit to v0.1.0
- *(deps)* Update pre-commit hook alessandrojcm/commitlint-pre-commit-hook to v9.12.0
- *(deps)* Update pre-commit hook alessandrojcm/commitlint-pre-commit-hook to v9.13.0
- *(deps)* Update golang docker tag to v1.22.1
- *(deps)* Update pre-commit hook golangci/golangci-lint to v1.57.0
- *(deps)* Update pre-commit hook golangci/golangci-lint to v1.57.1
- *(deps)* Update pre-commit hook golangci/golangci-lint to v1.57.2
- *(deps)* Update pre-commit hook alessandrojcm/commitlint-pre-commit-hook to v9.14.0
- *(deps)* Update golang docker tag to v1.22.2
- *(deps)* Update pre-commit hook pre-commit/pre-commit-hooks to v4.6.0
- *(deps)* Update pre-commit hook alessandrojcm/commitlint-pre-commit-hook to v9.15.0
- *(deps)* Update dependency go to v1.22.2
- *(deps)* Update pre-commit hook alessandrojcm/commitlint-pre-commit-hook to v9.16.0
- *(deps)* Update pre-commit hook golangci/golangci-lint to v1.58.0
- *(deps)* Update dependency go to v1.22.3
- *(deps)* Update golang docker tag to v1.22.3
- *(deps)* Update pre-commit hook golangci/golangci-lint to v1.58.1
- *(deps)* Update pre-commit hook golangci/golangci-lint to v1.58.2
- *(deps)* Update pre-commit hook golangci/golangci-lint to v1.59.0
- *(deps)* Update dependency go to v1.22.4
- *(deps)* Update golang docker tag to v1.22.4
- *(deps)* Update pre-commit hook golangci/golangci-lint to v1.59.1
- *(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 pre-commit hook golangci/golangci-lint to v1.60.1
- *(deps)* Update golang docker tag to v1.23.0
- *(deps)* Update pre-commit hook golangci/golangci-lint to v1.60.2
- *(deps)* Update pre-commit hook golangci/golangci-lint to v1.60.3
- *(deps)* Update pre-commit hook alessandrojcm/commitlint-pre-commit-hook to v9.17.0
- *(deps)* Update dependency go to v1.23.1
- *(deps)* Update golang docker tag to v1.23.1
- *(deps)* Update pre-commit hook golangci/golangci-lint to v1.61.0
- *(deps)* Update pre-commit hook alessandrojcm/commitlint-pre-commit-hook to v9.18.0
- *(deps)* Update dependency go to v1.23.2
- *(deps)* Update golang docker tag to v1.23.2
- Add release flow
- *(deps)* Update pre-commit hook pre-commit/pre-commit-hooks to v5
### 🛡️ Security
- *(deps)* [security] bump golang.org/x/net from 0.13.0 to 0.17.0
### Build
- *(deps)* Bump github.com/stretchr/testify from 1.7.2 to 1.8.0
- *(deps)* Bump golang from 1.19.1 to 1.19.2
@@ -139,33 +513,13 @@ All notable changes to this project will be documented in this file.
- *(deps)* Bump golang from 1.21.6 to 1.22.0
- *(deps)* Bump k8s.io/client-go from 0.29.1 to 0.29.2
### ⚙️ Miscellaneous Tasks
- Remove some duplication and add a first few tests
- Add pre-commit config
- Add checking of pre-commit rules
- Add tests for handler
- Use Docker DinD version from variable
- Switch to manual rebases for Dependabot
- Update to Go 1.20.3 and golangci-lint 1.52.2
- Update pre-commit and fix golangci-lint
- Update golangci-lint
- Use pre-commit image
- Change repo for markdownlint and update golangci-lint
- Remove Dependabot config
- Add release flow
### 🛡️ Security
- *(deps)* [security] bump golang.org/x/net from 0.13.0 to 0.17.0
## [0.0.3] - 2022-09-27
### 🚀 Features
- Add all existing tags to exclusion filter
### 💼 Other
### Build
- *(deps)* Bump k8s.io/client-go from 0.25.0 to 0.25.1
- *(deps)* Bump k8s.io/client-go from 0.25.1 to 0.25.2
+52
View File
@@ -0,0 +1,52 @@
# CLAUDE.md
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
## Project Overview
A Go service that scans Kubernetes namespaces for container images from GitLab's container registry and automatically updates GitLab project cleanup policies to preserve those images. This ensures images actively running in Kubernetes are protected from automated cleanup.
## Build & Test Commands
```bash
# Run all tests
go test ./...
# Run a specific test
go test ./kube -run TestFetcher
# Run tests with coverage
go test -cover ./...
# Lint (via pre-commit)
pre-commit run golangci-lint --all-files
# Format code
gofumpt -w .
# Run all pre-commit hooks (always add all files first)
git add -A && pre-commit run --all-files
```
## Architecture
The service has three main components:
1. **cmd/handler** - Entry point using Kong for CLI argument parsing. Accepts `--namespaces` (or NAMESPACES env) and `--gitlab-token` (or GITLAB_TOKEN env).
2. **kube** - Kubernetes client that scans Deployments and CronJobs in specified namespaces for images prefixed with `registry.gitlab.com`. Uses provider pattern for in-cluster vs KUBECONFIG-based authentication.
3. **gitlab** - REST client that fetches repository tags and updates container expiration policies via GitLab API. The cleanup policy keeps images matching `main|master|<active-versions>`.
### Data Flow
```
Kubernetes Cluster → kube.Client.GetImages() → ImageCollector
→ gitlab.RestClient.GetTags() + UpdateCleanupPolicy()
```
## Code Conventions
- Uses `github.com/apex/log` for structured JSON logging
- Tests use `github.com/stretchr/testify` assertions and `gitlab.com/unboundsoftware/apex-mocks` for log mocking
- Interfaces defined locally for testability (KubeClient, GitlabClient, ClientProvider, ConfigProvider)
- Follows conventional commits format (enforced by pre-commit commitlint hook)
+1 -1
View File
@@ -1,4 +1,4 @@
FROM amd64/golang:1.24.2@sha256:aebb7dfe0e8da97fd4e22f95d2162cc6948f772fa947a00659634ece26cadb5a as build
FROM amd64/golang:1.26.1@sha256:5ba1126a6dbb65aa517ff5eaecab6abc29480671e5c0ca176192de8da9dba4b8 as build
WORKDIR /build
ENV CGO_ENABLED=0
ADD . /build
+80
View File
@@ -0,0 +1,80 @@
# 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.
[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"
+6
View File
@@ -69,6 +69,12 @@ func (r *RestClient) projectApiCall(method, project string, api string, body io.
if resp.StatusCode == http.StatusOK && response != nil {
decoder := json.NewDecoder(resp.Body)
err = decoder.Decode(response)
} else if resp.StatusCode != http.StatusOK {
buff, err2 := io.ReadAll(resp.Body)
if err2 != nil {
return fmt.Errorf("error reading body: %w", err2)
}
return fmt.Errorf("status %d: %s", resp.StatusCode, string(buff))
}
return err
}
+33
View File
@@ -80,6 +80,39 @@ func TestRestClient_GetTags(t *testing.T) {
return assert.EqualError(t, err, "invalid character 'a' looking for beginning of value")
},
},
{
name: "unauthorized",
args: args{
project: "unboundsoftware/dummy",
},
handler: func(t *testing.T) http.HandlerFunc {
return func(writer http.ResponseWriter, request *http.Request) {
writer.WriteHeader(http.StatusUnauthorized)
_, _ = writer.Write([]byte("token expired"))
}
},
want: nil,
wantErr: func(t assert.TestingT, err error, i ...interface{}) bool {
return assert.EqualError(t, err, "status 401: token expired")
},
},
{
name: "error body length incorrect",
args: args{
project: "unboundsoftware/dummy",
},
handler: func(t *testing.T) http.HandlerFunc {
return func(writer http.ResponseWriter, request *http.Request) {
writer.Header().Set("Content-Length", "230")
writer.WriteHeader(http.StatusUnauthorized)
_, _ = writer.Write([]byte("token expired"))
}
},
want: nil,
wantErr: func(t assert.TestingT, err error, i ...interface{}) bool {
return assert.EqualError(t, err, "error reading body: unexpected EOF")
},
},
{
name: "success",
args: args{
+30 -29
View File
@@ -1,55 +1,56 @@
module gitlab.com/unboundsoftware/gitlab-cleanup-handler
go 1.23.6
go 1.25.0
toolchain go1.26.1
require (
github.com/alecthomas/kong v1.10.0
github.com/alecthomas/kong v1.15.0
github.com/apex/log v1.9.0
github.com/stretchr/testify v1.10.0
github.com/stretchr/testify v1.11.1
gitlab.com/unboundsoftware/apex-mocks v0.2.0
k8s.io/api v0.32.4
k8s.io/apimachinery v0.32.4
k8s.io/client-go v0.32.4
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.11.0 // indirect
github.com/fxamacker/cbor/v2 v2.7.0 // indirect
github.com/go-logr/logr v1.4.2 // 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/gogo/protobuf v1.3.2 // indirect
github.com/golang/protobuf v1.5.4 // indirect
github.com/google/gnostic-models v0.6.8 // indirect
github.com/google/go-cmp v0.6.0 // indirect
github.com/google/gofuzz v1.2.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.2 // 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/pkg/errors v0.9.1 // indirect
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect
github.com/spf13/pflag v1.0.5 // indirect
github.com/spf13/pflag v1.0.9 // indirect
github.com/x448/float16 v0.8.4 // indirect
golang.org/x/net v0.30.0 // indirect
golang.org/x/oauth2 v0.23.0 // indirect
golang.org/x/sys v0.26.0 // indirect
golang.org/x/term v0.25.0 // indirect
golang.org/x/text v0.19.0 // indirect
golang.org/x/time v0.7.0 // indirect
google.golang.org/protobuf v1.35.1 // indirect
gopkg.in/evanphx/json-patch.v4 v4.12.0 // 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-20241105132330-32ad38e42d3f // indirect
k8s.io/utils v0.0.0-20241104100929-3ea5e8cea738 // indirect
sigs.k8s.io/json v0.0.0-20241010143419-9aa6b5e7a4b3 // indirect
sigs.k8s.io/structured-merge-diff/v4 v4.4.2 // indirect
sigs.k8s.io/yaml v1.4.0 // 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
)
+76 -90
View File
@@ -1,9 +1,11 @@
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/alecthomas/assert/v2 v2.11.0 h1:2Q9r3ki8+JYXvGsDyBXwH3LcJ+WK5D0gc5E8vS6K3D0=
github.com/alecthomas/assert/v2 v2.11.0/go.mod h1:Bze95FyfUr7x34QZrjL+XP+0qgp/zg8yS+TtBj1WA3k=
github.com/alecthomas/kong v1.10.0 h1:8K4rGDpT7Iu+jEXCIJUeKqvpwZHbsFRoebLbnzlmrpw=
github.com/alecthomas/kong v1.10.0/go.mod h1:p2vqieVMeTAnaC83txKtXe8FLke2X07aruPWXyMPQrU=
github.com/alecthomas/repr v0.4.0 h1:GhI2A8MACjfegCPVq9f1FLvIBS+DrQ2KQBFZP1iFzXc=
github.com/alecthomas/repr v0.4.0/go.mod h1:Fr0507jx4eOXV7AlPV6AVZLYrLIuIeSOWtW57eE/O/4=
github.com/alecthomas/kong v1.15.0 h1:BVJstKbpO73zKpmIu+m/aLRrNmWwxXPIGTNin9VmLVI=
github.com/alecthomas/kong v1.15.0/go.mod h1:wrlbXem1CWqUV5Vbmss5ISYhsVPkBb1Yo7YKJghju2I=
github.com/alecthomas/repr v0.5.2 h1:SU73FTI9D1P5UNtvseffFSGmdNci/O6RsqzeXJtP0Qs=
github.com/alecthomas/repr v0.5.2/go.mod h1:Fr0507jx4eOXV7AlPV6AVZLYrLIuIeSOWtW57eE/O/4=
github.com/apex/log v1.9.0 h1:FHtw/xuaM8AgmvDDTI9fiwoAL25Sq2cxojnZICUU8l0=
github.com/apex/log v1.9.0/go.mod h1:m82fZlWIuiWzWP04XCTXmnX0xRkYYbCdYn8jbJeLBEA=
github.com/apex/logs v1.0.0/go.mod h1:XzxuLZ5myVHDy9SAmYpamKKRNApGj54PfYLcFrXqDwo=
@@ -16,15 +18,15 @@ github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSs
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.11.0 h1:rAQeMHw1c7zTmncogyy8VvRZwtkmkZ4FxERmMY4rD+g=
github.com/emicklei/go-restful/v3 v3.11.0/go.mod h1:6n3XBCmQQb25CM2LCACGz8ukIrRry+4bhvbpWn3mrbc=
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/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4=
github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo=
github.com/fxamacker/cbor/v2 v2.7.0 h1:iM5WgngdRBanHcxugY4JySA0nk1wZorNOpTgCMedv5E=
github.com/fxamacker/cbor/v2 v2.7.0/go.mod h1:pxXPTn3joSm21Gbwsv0w9OSA2y1HFR9qXEeXQVeNoDQ=
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-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk=
github.com/go-logr/logr v1.4.2 h1:6pFjapn8bFcIbiKo3XT4j/BhANplGihG6tvd+8rYgrY=
github.com/go-logr/logr v1.4.2/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY=
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=
@@ -35,22 +37,15 @@ github.com/go-openapi/swag v0.23.0 h1:vsEVJDUo2hPJ2tu0/Xc+4noaxyEffXNIs3cOULZ+Gr
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/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q=
github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q=
github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek=
github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps=
github.com/google/gnostic-models v0.6.8 h1:yo/ABAfM5IMRsS1VnXjTBvUb61tFIHozhlYvRgGre9I=
github.com/google/gnostic-models v0.6.8/go.mod h1:5n7qKqH0f5wFt+aWF8CW6pZLLNOfYuF5OpfBSENuI8U=
github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI=
github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
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/gofuzz v1.2.0 h1:xRy4A+RhZaiKjJ1bPfwQ8sedCA+YS2YcCHW6ec7JMi0=
github.com/google/gofuzz v1.2.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg=
github.com/google/pprof v0.0.0-20241029153458-d1b30febd7db h1:097atOisP2aRj7vFgYQBbFN4U4JNXUNYpxael3UzMyo=
github.com/google/pprof v0.0.0-20241029153458-d1b30febd7db/go.mod h1:vavhavw2zAxS5dIdcRluK6cSGGPlZynqzFM8NdvU144=
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.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
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=
@@ -63,8 +58,6 @@ github.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFF
github.com/jpillora/backoff v0.0.0-20180909062703-3050d21c67d7/go.mod h1:2iMrUgbbvHEiQClaW2NsSzMyGHqN+rDFqY705q49KG0=
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/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8=
github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck=
github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc=
github.com/kr/pretty v0.2.0/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI=
github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI=
@@ -84,17 +77,18 @@ github.com/mgutz/ansi v0.0.0-20170206155736-9520e82c474b/go.mod h1:01TrycV0kFyex
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.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9Gz0M=
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 v1.6.0 h1:Ix8l273rp3QzYgXSR+c8d1fTG7UPgYkOSELPhiY/YGw=
github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE=
github.com/onsi/ginkgo/v2 v2.21.0 h1:7rg/4f3rB88pb5obDgNZrNHrQ4e6WpjonchcpuBRnZM=
github.com/onsi/ginkgo/v2 v2.21.0/go.mod h1:7Du3c42kxCUegi0IImZ1wUQzMBVecgIHjR1C+NkhLQo=
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.5.0/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY=
github.com/onsi/gomega v1.35.1 h1:Cwbd75ZBPxFSuZ6T+rN/WCb/gOc6YgFBXLlZLhC7Ds4=
github.com/onsi/gomega v1.35.1/go.mod h1:PvZbdDc8J6XJEpDK4HCuRBm8a6Fzp9/DmhC9C7yFlog=
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/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4=
github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
@@ -102,25 +96,27 @@ github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZN
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRIccs7FGNTlIRMkT8wgtp5eCXdBlqhYGL6U=
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
github.com/rogpeppe/fastuuid v1.1.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ=
github.com/rogpeppe/go-internal v1.12.0 h1:exVL4IDcn6na9z1rAb56Vxr+CgyK3nn3O+epU5NdKM8=
github.com/rogpeppe/go-internal v1.12.0/go.mod h1:E+RYuTGaKKdloAfM02xzb0FW3Paa99yedzYV+kq4uf4=
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/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo=
github.com/smartystreets/assertions v1.0.0/go.mod h1:kHHU4qYBaI3q23Pp3VPrmWhuIUrLW/7eUrw0BU5VaoM=
github.com/smartystreets/go-aws-auth v0.0.0-20180515143844-0c1422d1fdb9/go.mod h1:SnhjPscd9TpLiy1LpzGSKh3bXCfxxXuqd9xmQJy3slM=
github.com/smartystreets/gunit v1.0.0/go.mod h1:qwPWnhz6pn0NnRBP++URONOVyNkPyr4SauJk4cUOwJs=
github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA=
github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg=
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.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
github.com/stretchr/testify v1.7.2/go.mod h1:R6va5+xMeoiuVRoj+gSkQ7d3FALtqAAGI1FQKckRals=
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.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA=
github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY=
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/tj/assert v0.0.0-20171129193455-018094318fb0/go.mod h1:mZ9/Rh9oLWpLLDRpvE+3b7gP/C2YyLFYxNmcLnPTMe0=
github.com/tj/assert v0.0.3 h1:Df/BlaZ20mq6kuai7f5z2TvPFiwC3xaWJSDQNiIS3Rk=
github.com/tj/assert v0.0.3/go.mod h1:Ne6X72Q+TB1AteidzQncjw9PabbMp4PBMZ1k+vd1Pvk=
@@ -130,63 +126,51 @@ github.com/tj/go-kinesis v0.0.0-20171128231115-08b17f58cb1b/go.mod h1:/yhzCV0xPf
github.com/tj/go-spin v1.1.0/go.mod h1:Mg1mzmePZm4dva8Qz60H2lHwmJ2loum4VIrLgVnKwh4=
github.com/x448/float16 v0.8.4 h1:qLwI1I70+NjRFUR3zs1JPUCgaCXSh3SW62uAKT1mSBM=
github.com/x448/float16 v0.8.4/go.mod h1:14CWIYCyZA/cWjXOioeEpHeN/83MdbZDRQHoFcYsOfg=
github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
gitlab.com/unboundsoftware/apex-mocks v0.2.0 h1:IFt+uyIoOkSl4qdUBLUSIvOhaRdQRGB6TnpZqfRuXqY=
gitlab.com/unboundsoftware/apex-mocks v0.2.0/go.mod h1:FGsQjCu/nS6b+QaBpAFvms6p0Chr0aobGcUPeeZNSNo=
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/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
golang.org/x/crypto v0.0.0-20190426145343-a29dc8fdc734/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
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.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU=
golang.org/x/net v0.30.0 h1:AcW1SDZMkb8IpzCdQUaIq2sP4sZ4zw+55h6ynffypl4=
golang.org/x/net v0.30.0/go.mod h1:2wGyMJ5iFasEhkwi13ChkO/t1ECNC4X4eBKkVFyYFlU=
golang.org/x/oauth2 v0.23.0 h1:PbgcYx2W7i4LvjJWEbf0ngHV6qJYr86PkAV3bXdLEbs=
golang.org/x/oauth2 v0.23.0/go.mod h1:XYTD2NtWslqkgxebSiOHnXEap4TF09sJSc7H1sXbhtI=
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.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
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.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.26.0 h1:KHjCJyddX0LoSTb3J+vWpupP9p0oznkqVk/IfjymZbo=
golang.org/x/sys v0.26.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
golang.org/x/term v0.25.0 h1:WtHI/ltw4NvSUig5KARz9h521QvRC8RmF/cuYqifU24=
golang.org/x/term v0.25.0/go.mod h1:RPyXicDX+6vLxogjjRxjgD2TKtmAO6NZBsBRfrOLu7M=
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.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk=
golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
golang.org/x/text v0.19.0 h1:kTxAhCbGbxhK0IwgSKiMO5awPoDQ0RpfiVYBfK860YM=
golang.org/x/text v0.19.0/go.mod h1:BuEKDfySbSR4drPmRPG/7iBdf8hvFMuRexcpahXilzY=
golang.org/x/time v0.7.0 h1:ntUhktv3OPE6TgYxXWv9vKvUSJyIFJlyohwbkEwPrKQ=
golang.org/x/time v0.7.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM=
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.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE=
golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA=
golang.org/x/tools v0.26.0 h1:v/60pFQmzmT9ExmjDv2gGIfi3OqfKoEP6I5+umXlbnQ=
golang.org/x/tools v0.26.0/go.mod h1:TPVVj70c7JJ3WCazhD8OdXcZg/og+b9+tH/KxylGwH0=
golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
google.golang.org/protobuf v1.35.1 h1:m3LfL6/Ca+fqnjnlqQXNpFPABW1UD7mjh8KO2mKFytA=
google.golang.org/protobuf v1.35.1/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE=
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-20190902080502-41f04d3bba15/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.12.0 h1:n6jtcsulIzXPJaxegRbvFNNrZDjbij7ny3gmSPG+6V4=
gopkg.in/evanphx/json-patch.v4 v4.12.0/go.mod h1:p8EYWUEYMpynmqDbY58zCKCFZw8pRWMG4EsWvDvM72M=
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/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys=
gopkg.in/inf.v0 v0.9.1 h1:73M5CoZyi3ZLMOyDlQh031Cx6N9NDJ2Vvfl76EDAgDc=
gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw=
@@ -197,21 +181,23 @@ gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C
gopkg.in/yaml.v3 v3.0.0-20200605160147-a5ece683394c/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.32.4 h1:kw8Y/G8E7EpNy7gjB8gJZl3KJkNz8HM2YHrZPtAZsF4=
k8s.io/api v0.32.4/go.mod h1:5MYFvLvweRhyKylM3Es/6uh/5hGp0dg82vP34KifX4g=
k8s.io/apimachinery v0.32.4 h1:8EEksaxA7nd7xWJkkwLDN4SvWS5ot9g6Z/VZb3ju25I=
k8s.io/apimachinery v0.32.4/go.mod h1:GpHVgxoKlTxClKcteaeuF1Ul/lDVb74KpZcxcmLDElE=
k8s.io/client-go v0.32.4 h1:zaGJS7xoYOYumoWIFXlcVrsiYioRPrXGO7dBfVC5R6M=
k8s.io/client-go v0.32.4/go.mod h1:k0jftcyYnEtwlFW92xC7MTtFv5BNcZBr+zn9jPlT9Ic=
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-20241105132330-32ad38e42d3f h1:GA7//TjRY9yWGy1poLzYYJJ4JRdzg3+O6e8I+e+8T5Y=
k8s.io/kube-openapi v0.0.0-20241105132330-32ad38e42d3f/go.mod h1:R/HEjbvWI0qdfb8viZUeVZm0X6IZnxAydC7YU42CMw4=
k8s.io/utils v0.0.0-20241104100929-3ea5e8cea738 h1:M3sRQVHv7vB20Xc2ybTt7ODCeFj6JSWYFzOFnYeS6Ro=
k8s.io/utils v0.0.0-20241104100929-3ea5e8cea738/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0=
sigs.k8s.io/json v0.0.0-20241010143419-9aa6b5e7a4b3 h1:/Rv+M11QRah1itp8VhT6HoVx1Ray9eB4DBr+K+/sCJ8=
sigs.k8s.io/json v0.0.0-20241010143419-9aa6b5e7a4b3/go.mod h1:18nIHnGi6636UCz6m8i4DhaJ65T6EruyzmoQqI2BVDo=
sigs.k8s.io/structured-merge-diff/v4 v4.4.2 h1:MdmvkGuXi/8io6ixD5wud3vOLwc1rj0aNqRlpuvjmwA=
sigs.k8s.io/structured-merge-diff/v4 v4.4.2/go.mod h1:N8f93tFZh9U6vpxwRArLiikrE5/2tiu1w1AGfACIGE4=
sigs.k8s.io/yaml v1.4.0 h1:Mk1wCc2gy/F0THH0TAp1QYyJNzRm2KCLy3o5ASXVI5E=
sigs.k8s.io/yaml v1.4.0/go.mod h1:Ejl7/uTz7PSA4eKMyQCUTnhZYNmLIl+5c2lQPGR2BPY=
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=