156 Commits

Author SHA1 Message Date
argoyle b5206ed105 Merge pull request 'chore(release): prepare for 1.5.0' (#313) from next-release into main
Release / release (push) Successful in 2m19s
cron-checker / vulnerabilities (push) Successful in 6m40s
cron-checker / test (push) Successful in 9m27s
Reviewed-on: #313
2026-01-10 18:50:19 +00:00
releaser 288527b9bd chore(release): prepare for 1.5.0
cron-checker / test (pull_request) Successful in 8m32s
cron-checker / vulnerabilities (pull_request) Successful in 6m55s
2026-01-10 18:35:53 +00:00
releaser adcd59e48f chore(release): prepare for 1.5.0 2026-01-10 18:35:46 +00:00
argoyle ecd185e74e Merge pull request 'feat: run CI workflow on tags' (#312) from feat/ci-on-tags into main
Release / release (push) Successful in 2m11s
cron-checker / vulnerabilities (push) Successful in 3m39s
cron-checker / test (push) Successful in 5m30s
Reviewed-on: #312
2026-01-10 18:34:21 +00:00
argoyle 920500f335 feat: run CI workflow on tags
cron-checker / vulnerabilities (pull_request) Successful in 3m34s
cron-checker / test (pull_request) Successful in 4m34s
2026-01-10 19:25:23 +01:00
argoyle f60ca960d6 Merge pull request 'chore(release): prepare for 1.4.0' (#306) from next-release into main
Release / release (push) Successful in 3m15s
cron-checker / test (push) Successful in 4m25s
cron-checker / vulnerabilities (push) Successful in 7m34s
Reviewed-on: #306
2026-01-09 15:56:02 +00:00
releaser 69b24e9e09 chore(release): prepare for 1.4.0 2026-01-09 15:55:21 +00:00
releaser 651682092a chore(release): prepare for 1.4.0 2026-01-09 15:55:10 +00:00
argoyle e982d69dd6 Merge pull request 'docs: add CLAUDE.md for Claude Code guidance' (#310) from docs/claude-md into main
cron-checker / test (push) Has been cancelled
cron-checker / vulnerabilities (push) Has been cancelled
Release / release (push) Has been cancelled
Reviewed-on: #310
2026-01-09 15:52:49 +00:00
argoyle 7a9b1cb675 Merge pull request 'feat: add release workflow using shared workflow' (#311) from feat/release-workflow into main
cron-checker / test (push) Has been cancelled
cron-checker / vulnerabilities (push) Has been cancelled
Release / release (push) Has been cancelled
Reviewed-on: #311
2026-01-09 15:52:39 +00:00
argoyle 9be8681761 feat: add release workflow using shared workflow
cron-checker / vulnerabilities (pull_request) Successful in 4m25s
cron-checker / test (pull_request) Successful in 6m2s
2026-01-09 16:40:51 +01:00
argoyle 5293e94e21 docs: add CLAUDE.md for Claude Code guidance
cron-checker / vulnerabilities (pull_request) Successful in 4m29s
cron-checker / test (pull_request) Successful in 6m6s
2026-01-09 16:39:14 +01:00
argoyle 83cd217fb5 Merge pull request 'chore(deps): update actions/setup-go action to v6' (#309) from renovate/actions-setup-go-6.x into main
cron-checker / vulnerabilities (push) Successful in 8m43s
cron-checker / test (push) Successful in 11m20s
Reviewed-on: #309
2026-01-08 16:18:42 +00:00
renovate 5b9dc135e3 chore(deps): update actions/setup-go action to v6
cron-checker / vulnerabilities (pull_request) Successful in 5m35s
cron-checker / test (pull_request) Successful in 6m43s
2026-01-08 16:01:37 +00:00
argoyle 8170cbaa0d Merge pull request 'chore(deps): update actions/checkout action to v6' (#308) from renovate/actions-checkout-6.x into main
cron-checker / vulnerabilities (push) Successful in 3m8s
cron-checker / test (push) Successful in 4m57s
Reviewed-on: #308
2026-01-08 15:07:28 +00:00
renovate a5a8ac6090 chore(deps): update actions/checkout action to v6
cron-checker / vulnerabilities (pull_request) Successful in 3m38s
cron-checker / test (pull_request) Successful in 4m6s
2026-01-08 15:01:46 +00:00
argoyle 9d56171a31 Merge pull request 'feat: migrate from GitLab CI to Gitea Actions' (#307) from feat/gitea-actions into main
cron-checker / test (push) Successful in 4m5s
cron-checker / vulnerabilities (push) Successful in 4m53s
Reviewed-on: #307
2026-01-08 14:36:41 +00:00
argoyle 8582f07d3f feat: migrate from GitLab CI to Gitea Actions
cron-checker / vulnerabilities (pull_request) Successful in 1m46s
cron-checker / test (pull_request) Successful in 2m17s
2026-01-08 15:21:26 +01:00
Unbound Release a257fabbc8 chore(release): prepare for 1.3.19 2025-12-30 17:59:43 +00:00
Unbound Release d95d216e0b chore(release): prepare for 1.3.19 2025-12-30 17:59:42 +00:00
argoyle ad1db6b5e3 Merge branch 'renovate/golang-1.25.5' into 'master'
chore(deps): update golang:1.25.5 docker digest to ad03ba9

See merge request unboundsoftware/cron-checker!302
2025-12-30 17:42:31 +01:00
Renovate 85f607ac20 chore(deps): update golang:1.25.5 docker digest to ad03ba9 2025-12-30 04:03:31 +00:00
argoyle ecc9e0f04f Merge branch 'next-release' into 'master'
chore(release): prepare for 1.3.18

See merge request unboundsoftware/cron-checker!301
2025-12-18 08:15:14 +01:00
Unbound Release 126bdcf632 chore(release): prepare for 1.3.18 2025-12-18 08:15:14 +01:00
argoyle 95a19faf9d Merge branch 'renovate/kubernetes-go' into 'master'
fix(deps): update kubernetes packages to v0.35.0

See merge request unboundsoftware/cron-checker!300
2025-12-18 07:12:09 +01:00
Renovate 15f9e75c0f fix(deps): update kubernetes packages to v0.35.0 2025-12-18 01:01:55 +00:00
argoyle b3a7235c2c Merge branch 'next-release' into 'master'
chore(release): prepare for 1.3.17

See merge request unboundsoftware/cron-checker!295
2025-12-10 09:17:46 +01:00
Unbound Release 9014ea22b5 chore(release): prepare for 1.3.17 2025-12-10 09:17:45 +01:00
argoyle f18a949e3b Merge branch 'renovate/kubernetes-go' into 'master'
fix(deps): update kubernetes packages to v0.34.3

See merge request unboundsoftware/cron-checker!299
2025-12-10 06:57:38 +01:00
Renovate d59a5a4fd1 fix(deps): update kubernetes packages to v0.34.3 2025-12-10 05:14:01 +00:00
argoyle 519b81b087 Merge branch 'renovate/golang-1.25.5' into 'master'
chore(deps): update golang:1.25.5 docker digest to 0c27bcf

See merge request unboundsoftware/cron-checker!298
2025-12-09 09:55:49 +01:00
Renovate b247a15ec0 chore(deps): update golang:1.25.5 docker digest to 0c27bcf 2025-12-09 02:17:24 +00:00
argoyle 3142630dc7 Merge branch 'renovate/golang-1.x' into 'master'
chore(deps): update golang docker tag to v1.25.5

See merge request unboundsoftware/cron-checker!297
2025-12-02 20:20:37 +01:00
argoyle 947b30a870 Merge branch 'renovate/go-1.x' into 'master'
chore(deps): update dependency go to v1.25.5

See merge request unboundsoftware/cron-checker!296
2025-12-02 19:31:03 +01:00
Renovate 5a30f0da20 chore(deps): update golang docker tag to v1.25.5 2025-12-02 18:18:06 +00:00
Renovate 2024abc3ab chore(deps): update dependency go to v1.25.5 2025-12-02 17:16:10 +00:00
argoyle aa2ebc17c4 Merge branch 'renovate/golang-1.25.4' into 'master'
chore(deps): update golang:1.25.4 docker digest to efe81fa

See merge request unboundsoftware/cron-checker!294
2025-11-18 15:46:34 +01:00
Renovate d26867ac3c chore(deps): update golang:1.25.4 docker digest to efe81fa 2025-11-18 12:03:56 +00:00
argoyle 74002c4922 Merge branch 'next-release' into 'master'
chore(release): prepare for 1.3.16

See merge request unboundsoftware/cron-checker!288
2025-11-13 09:21:35 +01:00
Unbound Release 03d72c68d8 chore(release): prepare for 1.3.16 2025-11-13 09:21:34 +01:00
argoyle 48c04fb564 Merge branch 'renovate/kubernetes-go' into 'master'
fix(deps): update kubernetes packages to v0.34.2

See merge request unboundsoftware/cron-checker!293
2025-11-13 08:57:59 +01:00
Renovate c507cd4e8e fix(deps): update kubernetes packages to v0.34.2 2025-11-12 17:02:28 +00:00
argoyle 6bf96e36df Merge branch 'renovate/golang-1.x' into 'master'
chore(deps): update golang docker tag to v1.25.4

See merge request unboundsoftware/cron-checker!292
2025-11-06 07:06:06 +01:00
Renovate 7b0b17117b chore(deps): update golang docker tag to v1.25.4 2025-11-05 22:16:48 +00:00
argoyle c6ec372793 Merge branch 'renovate/go-1.x' into 'master'
chore(deps): update dependency go to v1.25.4

See merge request unboundsoftware/cron-checker!291
2025-11-05 21:50:53 +01:00
Renovate b3d8a89c83 chore(deps): update dependency go to v1.25.4 2025-11-05 20:15:08 +00:00
argoyle 3c9582ac59 Merge branch 'renovate/golang-1.25.3' into 'master'
chore(deps): update golang:1.25.3 docker digest to 9ac0edc

See merge request unboundsoftware/cron-checker!290
2025-11-04 14:15:38 +01:00
Renovate 4299367321 chore(deps): update golang:1.25.3 docker digest to 9ac0edc 2025-11-04 12:05:37 +00:00
argoyle 435682696e Merge branch 'renovate/golang-1.25.3' into 'master'
chore(deps): update golang:1.25.3 docker digest to 69d1009

See merge request unboundsoftware/cron-checker!289
2025-10-21 14:24:11 +02:00
Renovate c1aa7d1012 chore(deps): update golang:1.25.3 docker digest to 69d1009 2025-10-21 10:03:39 +00:00
argoyle 97233ac6c7 Merge branch 'fix/update-commit-message-patterns' into 'master'
fix: update commit message patterns and comments in cliff.toml

See merge request unboundsoftware/cron-checker!287
2025-10-14 10:27:16 +02:00
argoyle 8837fa3712 Merge branch 'renovate/golang-1.x' into 'master'
chore(deps): update golang docker tag to v1.25.3

See merge request unboundsoftware/cron-checker!286
2025-10-14 09:28:51 +02:00
argoyle 08a2b82074 fix: update commit message patterns and comments in cliff.toml
This commit modifies the indentation of lines in the postprocessors and
commit_preprocessors sections for improved readability. It also updates
the commit_parsers section to ensure proper grouping of commit messages
according to their types. The changes enhance the maintainability of
the configuration file while preserving existing functionality.
2025-10-14 09:13:56 +02:00
argoyle 3edca8f39d Merge branch 'renovate/go-1.x' into 'master'
chore(deps): update dependency go to v1.25.3

See merge request unboundsoftware/cron-checker!285
2025-10-14 08:54:01 +02:00
Renovate a85c27ba2c chore(deps): update golang docker tag to v1.25.3 2025-10-14 00:05:11 +00:00
Renovate 26d5195323 chore(deps): update dependency go to v1.25.3 2025-10-13 22:01:57 +00:00
argoyle 139e8a8c11 Merge branch 'renovate/golang-1.x' into 'master'
chore(deps): update golang docker tag to v1.25.2

See merge request unboundsoftware/cron-checker!284
2025-10-08 09:45:45 +02:00
Renovate 4966b9b538 chore(deps): update golang docker tag to v1.25.2 2025-10-07 22:14:07 +00:00
Renovate 76e672539e chore(deps): update dependency go to v1.25.2 2025-10-07 19:15:04 +00:00
Renovate 72196cc6f0 chore(deps): update golang:1.25.1 docker digest to 12640a4 2025-10-01 14:04:37 +00:00
Unbound Release 86614055ef chore(release): prepare for 1.3.15 2025-09-10 11:03:21 +00:00
Renovate 945d598e22 fix(deps): update kubernetes packages to v0.34.1 2025-09-10 09:01:03 +00:00
Renovate cf3c151168 chore(deps): update golang:1.25.1 docker digest to 53f7808 2025-09-08 23:28:16 +00:00
Renovate 4db90fe34c chore(deps): update golang docker tag to v1.25.1 2025-09-04 08:20:05 +02:00
Renovate 029c41635d chore(deps): update dependency go to v1.25.1 2025-09-03 19:01:39 +00:00
Unbound Release c5714e7e25 chore(release): prepare for 1.3.14 2025-08-28 07:54:30 +00:00
Renovate 159ef96cc7 fix(deps): update kubernetes packages to v0.34.0 2025-08-27 22:13:06 +00:00
Renovate 57aca54f59 chore(deps): update golang:1.25.0 docker digest to f6b9e1a 2025-08-22 19:04:51 +00:00
Unbound Release ccb7e24612 chore(release): prepare for 1.3.13 2025-08-14 08:33:59 +00:00
Renovate 34d73db3ed fix(deps): update kubernetes packages to v0.33.4 2025-08-14 10:20:33 +02:00
Renovate 32d4fb02bb chore(deps): update golang docker tag to v1.25.0 2025-08-13 19:06:59 +00:00
Renovate 3f2c48f627 chore(deps): update golang:1.24.6 docker digest to 958bfd1 2025-08-13 09:04:08 +02:00
Renovate b8c4d9cbe0 chore(deps): update dependency go to v1.25.0 2025-08-12 21:02:11 +00:00
Renovate 5522f73beb chore(deps): update golang docker tag to v1.24.6 2025-08-07 08:29:01 +02:00
Renovate 748f685f6c chore(deps): update dependency go to v1.24.6 2025-08-06 19:02:19 +00:00
Renovate 7a201c2ff3 chore(deps): update golang:1.24.5 docker digest to 0a156a4 2025-07-22 05:02:02 +00:00
Unbound Release ebd905a798 chore(release): prepare for 1.3.12 2025-07-16 18:23:10 +02:00
Renovate be11297c11 fix(deps): update kubernetes packages to v0.33.3 2025-07-16 05:05:50 +00:00
Renovate 67a725400b chore(deps): update golang docker tag to v1.24.5 2025-07-09 19:01:09 +00:00
Renovate d4b440a447 chore(deps): update dependency go to v1.24.5 2025-07-08 17:58:33 +00:00
Renovate 6f9f34236a chore(deps): update golang:1.24.4 docker digest to 9f820b6 2025-07-01 05:59:01 +00:00
argoyle 4fda8b58ca ci: update GitLab CI configuration with new includes
Adds a new CI configuration file from the unboundsoftware project, 
ensuring better alignment with the project's workflow. This change 
enhances the CI pipeline structure by including additional templates 
for improved build and release processes.
2025-06-23 13:42:53 +02:00
Unbound Release f16c61bbde chore(release): prepare for 1.3.11 2025-06-20 10:34:35 +00:00
Renovate 7a6e0a1b0e fix(deps): update kubernetes packages to v0.33.2 2025-06-19 17:57:18 +00:00
Renovate 6d96b15c16 chore(deps): update golang:1.24.4 docker digest to 3494bbe 2025-06-11 03:06:33 +00:00
Renovate fee5dd2af9 chore(deps): update golang docker tag to v1.24.4 2025-06-05 20:59:22 +00:00
Renovate 587ebef743 chore(deps): update dependency go to v1.24.4 2025-06-05 18:57:43 +00:00
Renovate deceaba620 chore(deps): update golang:1.24.3 docker digest to f255a7d 2025-05-22 02:00:23 +00:00
Unbound Release 4d30905b4f chore(release): prepare for 1.3.10 2025-05-16 06:39:38 +00:00
Renovate ec54841f75 fix(deps): update kubernetes packages to v0.33.1 2025-05-15 23:58:18 +00:00
Renovate e188e12cce chore(deps): update golang docker tag to v1.24.3 2025-05-06 21:00:52 +00:00
Renovate 1ecfdcf7bd chore(deps): update dependency go to v1.24.3 2025-05-06 18:59:17 +00:00
Renovate d8f122da47 chore(deps): update golang:1.24.2 docker digest to bf7899c 2025-04-29 01:07:40 +00:00
Unbound Release d4e20591c6 chore(release): prepare for 1.3.9 2025-04-24 06:33:18 +00:00
Renovate 3b55c2658d fix(deps): update kubernetes packages to v0.33.0 2025-04-23 22:03:06 +00:00
Unbound Release e605019635 chore(release): prepare for 1.3.8 2025-04-23 11:14:52 +00:00
Renovate 4c81cdba93 fix(deps): update kubernetes packages to v0.32.4 2025-04-23 10:58:09 +00:00
Renovate 336881bdc4 chore(deps): update golang:1.24.2 docker digest to aebb7df 2025-04-08 05:59:05 +00:00
Renovate c557848ece chore(deps): update golang docker tag to v1.24.2 2025-04-01 18:04:12 +00:00
Renovate aedcfc4c5d chore(deps): update golang:1.24.1 docker digest to 5ecf333 2025-03-18 03:58:28 +00:00
Unbound Release a822a58029 chore(release): prepare for 1.3.7 2025-03-12 09:45:53 +00:00
Renovate ae26d0e2b4 fix(deps): update kubernetes packages to v0.32.3 2025-03-12 09:01:40 +00:00
Renovate 40b0d61615 chore(deps): update golang docker tag to v1.24.1 2025-03-04 23:03:37 +00:00
Unbound Release 5aa0e08691 chore(release): prepare for 1.3.6 2025-03-03 06:35:09 +00:00
argoyle f4cb386e5a fix(docker): update golang base image to amd64 variant
Change the base image in the Dockerfile to use the amd64 variant 
of the golang image to ensure compatibility with the target 
architecture. This change addresses build issues related to 
architecture mismatches.
2025-02-25 21:23:48 +01:00
Renovate 48d8e22cbb chore(deps): update golang:1.24.0 docker digest to 58cf31c 2025-02-25 19:01:38 +00:00
Renovate e9f1170c00 chore(deps): update golang:1.24.0 docker digest to a14c5a6 2025-02-25 12:57:38 +00:00
Renovate a960eea772 chore(deps): update golang:1.24.0 docker digest to 5255fad 2025-02-25 06:57:34 +00:00
Renovate 0c9ba9bd7a fix(deps): update module github.com/sanity-io/litter to v1.5.8 2025-02-15 16:58:28 +00:00
Renovate e3fbfdb420 fix(deps): update kubernetes packages to v0.32.2 2025-02-13 15:58:17 +00:00
Renovate 011ee29cff chore(deps): update golang docker tag to v1.24.0 2025-02-13 03:58:37 +00:00
argoyle fd7562aa50 chore: update Go version and toolchain in go.mod
Updates the Go version from 1.23.0 to 1.23.6 in go.mod to  
ensure compatibility with the latest features and fixes.  
Adjusts the toolchain version to reflect the updated Go  
installation, promoting stability and support for ongoing  
development.
2025-02-06 18:02:52 +01:00
Renovate b5d8abe0fc chore(deps): update golang:1.23.6 docker digest to 9271129 2025-02-05 10:02:45 +00:00
Renovate c24baac296 chore(deps): update golang:1.23.6 docker digest to 958bd2e 2025-02-05 06:58:28 +00:00
Renovate d869940394 chore(deps): update golang docker tag to v1.23.6 2025-02-05 03:59:16 +00:00
Renovate 831854a218 chore(deps): update dependency go to v1.23.6 2025-02-04 16:59:53 +00:00
Renovate 1a82d78c68 chore(deps): update golang:1.23.5 docker digest to e213430 2025-02-04 10:01:57 +00:00
Unbound Release 0b76400aa6 chore(release): prepare for 1.3.5 2025-01-24 14:48:27 +00:00
argoyle de495a8c5e fix(deployment): update label to use standardized format
Change the labels for the cron-checker application in the 
deployment configuration to adhere to Kubernetes' recommended 
labeling conventions. This improves consistency and allows 
better integration with tools that rely on standardized 
labels for application management.
2025-01-24 15:39:11 +01:00
Renovate 3ae2e157af chore(deps): update golang:1.23.5 docker digest to 8c10f21 2025-01-22 04:06:48 +00:00
Unbound Release 70cc2fca02 chore(release): prepare for 1.3.4 2025-01-17 12:27:03 +00:00
Renovate 2403c1a3df chore(deps): update golang docker tag to v1.23.5 2025-01-17 07:36:42 +00:00
Renovate 63a1d18e49 chore(deps): update dependency go to v1.23.5 2025-01-16 21:08:41 +00:00
Renovate d024d3e17c fix(deps): update kubernetes packages to v0.32.1 2025-01-16 17:09:35 +00:00
Renovate c013527a02 chore(deps): update golang:1.23.4 docker digest to 9820aca 2025-01-15 23:19:34 +00:00
Renovate 0436065d4f chore(deps): update golang:1.23.4 docker digest to 5305905 2025-01-15 19:03:32 +00:00
Renovate 82658b0432 chore(deps): update golang:1.23.4 docker digest to 585103a 2025-01-15 01:12:23 +00:00
Renovate 4451e77a98 chore(deps): update golang:1.23.4 docker digest to 08e1417 2025-01-14 13:03:59 +00:00
Renovate 3e44f97dca chore(deps): update golang:1.23.4 docker digest to 3b1a7de 2025-01-14 07:23:17 +00:00
Renovate 6fb430526d fix(deps): update module github.com/sanity-io/litter to v1.5.6 2025-01-09 11:13:11 +00:00
Unbound Release b3a26830c9 chore(release): prepare for 1.3.3 2024-12-28 17:48:40 +00:00
Renovate ac3e649f0c chore(deps): update golang:1.23.4 docker digest to 7ea4c9d 2024-12-26 04:06:29 +00:00
Renovate 356a9247e6 chore(deps): update golang:1.23.4 docker digest to 7003184 2024-12-12 08:22:05 +00:00
Renovate 289a52df58 fix(deps): update kubernetes packages to v0.32.0 2024-12-12 00:00:23 +00:00
Renovate 8b9a90d171 fix(deps): update kubernetes packages to v0.31.4 2024-12-11 03:05:35 +00:00
argoyle ad07055d45 ci: remove unnecessary docker configuration
Eliminate redundant Docker configurations in the CI setup. This 
streamlines the build process and reduces complexity by removing 
variables and services not needed for the current build 
configuration.
2024-12-05 10:51:36 +01:00
Renovate a9a45eca97 chore(deps): update golang:1.23.4 docker digest to 574185e 2024-12-04 12:04:32 +00:00
Renovate 56e83523ca chore(deps): update golang docker tag to v1.23.4 2024-12-04 06:03:26 +00:00
Renovate b29ce707c1 chore(deps): update dependency go to v1.23.4 2024-12-03 21:19:51 +00:00
Renovate 5811cdda1b chore(deps): update golang:1.23.3 docker digest to 017ec6b 2024-12-03 21:07:25 +00:00
Renovate bd289c2b91 chore(deps): update golang:1.23.3 docker digest to 2b01164 2024-12-03 15:01:52 +00:00
Renovate ca13a1c8af chore(deps): update golang:1.23.3 docker digest to b4aabba 2024-12-03 12:03:04 +00:00
Renovate 8d1ae96549 chore(deps): update golang:1.23.3 docker digest to ee5f0ad 2024-12-03 08:59:13 +00:00
Unbound Release ad4979dc8f chore(release): prepare for 1.3.2 2024-11-21 09:57:09 +00:00
Renovate 48684e7c3e fix(deps): update kubernetes packages to v0.31.3 2024-11-21 08:56:19 +00:00
Renovate d373566a6b chore(deps): update golang:1.23.3 docker digest to 73f06be 2024-11-15 00:03:33 +00:00
Renovate 44885a1014 chore(deps): update golang:1.23.3 docker digest to c2d828f 2024-11-13 21:03:41 +00:00
Renovate 03dc28a8c9 chore(deps): update golang:1.23.3 docker digest to 2660218 2024-11-13 12:03:06 +00:00
Renovate d1322c5034 chore(deps): update golang:1.23.3 docker digest to b2ca381 2024-11-13 08:59:19 +00:00
Renovate 92e7773837 chore(deps): update golang:1.23.3 docker digest to 3694e36 2024-11-13 05:58:17 +00:00
Renovate bc36de7160 chore(deps): update golang:1.23.3 docker digest to 8956c08 2024-11-12 08:58:02 +00:00
Renovate b65aa278a9 chore(deps): update golang docker tag to v1.23.3 2024-11-07 08:59:00 +00:00
Renovate 5f8ec76f40 chore(deps): update dependency go to v1.23.3 2024-11-07 00:02:07 +00:00
Renovate 6688715a0c chore(deps): pin golang docker tag to ad5c126 2024-11-03 16:37:35 +00:00
Unbound Release 39a7cba0a6 chore(release): prepare for 1.3.1 2024-10-24 05:36:23 +00:00
Renovate 3146b8236e fix(deps): update kubernetes packages to v0.31.2 2024-10-23 16:56:02 +00:00
11 changed files with 587 additions and 160 deletions
+31
View File
@@ -0,0 +1,31 @@
name: cron-checker
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 ./...
+9
View File
@@ -0,0 +1,9 @@
name: Release
on:
push:
branches: [main]
jobs:
release:
uses: unboundsoftware/shared-workflows/.gitea/workflows/Release.yml@main
+2 -5
View File
@@ -1,20 +1,17 @@
include:
- template: 'Workflows/MergeRequest-Pipelines.gitlab-ci.yml'
- project: unboundsoftware/ci-templates
file: Defaults.gitlab-ci.yml
- project: unboundsoftware/ci-templates
file: Release.gitlab-ci.yml
stages:
- build
variables:
DOCKER_HOST: tcp://docker:2375/
image: buildtool/build-tools:${BUILDTOOLS_VERSION}
build:
stage: build
services:
- docker:${DOCKER_DIND_VERSION}
script:
- build
- curl -Os https://uploader.codecov.io/latest/linux/codecov
+3
View File
@@ -0,0 +1,3 @@
{
"version": "1.5.0"
}
+352
View File
@@ -2,6 +2,262 @@
All notable changes to this project will be documented in this file.
## [1.5.0] - 2026-01-10
### 🚀 Features
- Run CI workflow on tags
## [1.4.0] - 2026-01-09
### 🚀 Features
- Migrate from GitLab CI to Gitea Actions
- Add release workflow using shared workflow
### 📚 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.3.18] - 2025-12-18
### 🐛 Bug Fixes
- *(deps)* Update kubernetes packages to v0.35.0
## [1.3.17] - 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.3.16] - 2025-11-13
### 🐛 Bug Fixes
- Update commit message patterns and comments in cliff.toml
- *(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.3.15] - 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.3.14] - 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.3.13] - 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.3.12] - 2025-07-16
### 🐛 Bug Fixes
- *(deps)* Update kubernetes packages to v0.33.3
### ⚙️ Miscellaneous Tasks
- Update GitLab CI configuration with new includes
- *(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.3.11] - 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.3.10] - 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.3.9] - 2025-04-24
### 🐛 Bug Fixes
- *(deps)* Update kubernetes packages to v0.33.0
## [1.3.8] - 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.3.7] - 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.3.6] - 2025-03-03
### 🐛 Bug Fixes
- *(deps)* Update kubernetes packages to v0.32.2
- *(deps)* Update module github.com/sanity-io/litter to v1.5.8
- *(docker)* Update golang base image to amd64 variant
### ⚙️ Miscellaneous Tasks
- *(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
- Update Go version and toolchain in go.mod
- *(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.3.5] - 2025-01-24
### 🐛 Bug Fixes
- *(deployment)* Update label to use standardized format
### ⚙️ Miscellaneous Tasks
- *(deps)* Update golang:1.23.5 docker digest to 8c10f21
## [1.3.4] - 2025-01-17
### 🐛 Bug Fixes
- *(deps)* Update module github.com/sanity-io/litter to v1.5.6
- *(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.3.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 docker configuration
- *(deps)* Update golang:1.23.4 docker digest to 7003184
- *(deps)* Update golang:1.23.4 docker digest to 7ea4c9d
## [1.3.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.3.1] - 2024-10-24
### 🐛 Bug Fixes
- *(deps)* Update kubernetes packages to v0.31.2
## [1.3.0] - 2024-10-06
### 🚀 Features
@@ -33,12 +289,108 @@ All notable changes to this project will be documented in this file.
- Update example with new version
- Use buildtools version from env
- Add dependabot-config
- *(deps)* Bump github.com/sanity-io/litter from 1.3.0 to 1.5.1
- *(deps)* Bump golang from 1.15 to 1.17.2
- *(deps)* Bump k8s.io/client-go from 0.18.0 to 0.22.3
- Run codecov outside docker
- *(deps)* Bump golang from 1.17.2 to 1.17.3
- *(deps)* Bump k8s.io/client-go from 0.22.3 to 0.22.4
- *(deps)* Bump golang from 1.17.3 to 1.17.4
- *(deps)* Bump k8s.io/client-go from 0.22.4 to 0.23.0
- *(deps)* Bump k8s.io/api from 0.22.4 to 0.23.0
- *(deps)* Bump golang from 1.17.4 to 1.17.5
- *(deps)* Bump k8s.io/apimachinery from 0.23.0 to 0.23.1
- *(deps)* Bump k8s.io/api from 0.23.0 to 0.23.1
- *(deps)* Bump k8s.io/client-go from 0.23.0 to 0.23.1
- *(deps)* Bump golang from 1.17.5 to 1.17.6
- *(deps)* Bump github.com/sanity-io/litter from 1.5.1 to 1.5.2
- *(deps)* Bump k8s.io/client-go from 0.23.1 to 0.23.2
- *(deps)* Bump k8s.io/client-go from 0.23.2 to 0.23.3
- *(deps)* Bump golang from 1.17.6 to 1.17.7
- *(deps)* Bump k8s.io/client-go from 0.23.3 to 0.23.4
- *(deps)* Bump golang from 1.17.7 to 1.17.8
- *(deps)* Bump github.com/sanity-io/litter from 1.5.2 to 1.5.4
- *(deps)* Bump golang from 1.17.8 to 1.18.0
- *(deps)* Bump k8s.io/client-go from 0.23.4 to 0.23.5
- *(deps)* Bump golang from 1.18.0 to 1.18.1
- *(deps)* Bump k8s.io/client-go from 0.23.5 to 0.23.6
- *(deps)* Bump github.com/sanity-io/litter from 1.5.4 to 1.5.5
- *(deps)* Bump k8s.io/client-go from 0.23.6 to 0.24.0
- *(deps)* Bump golang from 1.18.1 to 1.18.2
- *(deps)* Bump k8s.io/client-go from 0.24.0 to 0.24.1
- *(deps)* Bump golang from 1.18.2 to 1.18.3
- *(deps)* Bump k8s.io/client-go from 0.24.1 to 0.24.2
- *(deps)* Bump golang from 1.18.3 to 1.18.4
- *(deps)* Bump k8s.io/client-go from 0.24.2 to 0.24.3
- *(deps)* Bump golang from 1.18.4 to 1.18.5
- *(deps)* Bump golang from 1.18.5 to 1.19.0
- *(deps)* Bump k8s.io/client-go from 0.24.3 to 0.24.4
- *(deps)* Bump k8s.io/client-go from 0.24.4 to 0.25.0
- *(deps)* Bump golang from 1.19.0 to 1.19.1
- *(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
- Update to batch/v1 instead of the deprecated batch/v1beta1
- Make sure Codecov finds all it's files
- *(deps)* Bump golang from 1.19.1 to 1.19.2
- *(deps)* Bump k8s.io/client-go from 0.25.2 to 0.25.3
- *(deps)* Bump golang from 1.19.2 to 1.19.3
- *(deps)* Bump k8s.io/client-go from 0.25.3 to 0.25.4
- *(deps)* Bump golang from 1.19.3 to 1.19.4
- *(deps)* Bump k8s.io/client-go from 0.25.4 to 0.26.0
- *(deps)* Bump golang from 1.19.4 to 1.19.5
- *(deps)* Bump k8s.io/client-go from 0.26.0 to 0.26.1
- *(deps)* Bump golang from 1.19.5 to 1.20.0
- Use Docker DinD version from variable
- *(deps)* Bump golang from 1.20.0 to 1.20.1
- *(deps)* Bump k8s.io/client-go from 0.26.1 to 0.26.2
- *(deps)* Bump golang from 1.20.1 to 1.20.2
- *(deps)* Bump k8s.io/client-go from 0.26.2 to 0.26.3
- *(deps)* Bump golang from 1.20.2 to 1.20.3
- *(deps)* Bump k8s.io/client-go from 0.26.3 to 0.27.0
- *(deps)* Bump k8s.io/client-go from 0.27.0 to 0.27.1
- *(deps)* Bump golang from 1.20.3 to 1.20.4
- *(deps)* Bump k8s.io/client-go from 0.27.1 to 0.27.2
- Update kingpin dependency
- *(deps)* Bump golang from 1.20.4 to 1.20.5
- *(deps)* Bump k8s.io/client-go from 0.27.2 to 0.27.3
- *(deps)* Bump golang from 1.20.5 to 1.20.6
- *(deps)* Bump k8s.io/client-go from 0.27.3 to 0.27.4
- *(deps)* Bump golang from 1.20.6 to 1.20.7
- *(deps)* Bump golang from 1.20.7 to 1.21.0
- *(deps)* Bump k8s.io/client-go from 0.27.4 to 0.28.0
- *(deps)* Bump k8s.io/client-go from 0.28.0 to 0.28.1
- *(deps)* Bump golang from 1.21.0 to 1.21.1
- *(deps)* Bump k8s.io/client-go from 0.28.1 to 0.28.2
- *(deps)* Bump golang from 1.21.1 to 1.21.2
- *(deps)* Bump golang from 1.21.2 to 1.21.3
- *(deps)* Bump k8s.io/client-go from 0.28.2 to 0.28.3
- *(deps)* Bump golang from 1.21.3 to 1.21.4
- *(deps)* Bump k8s.io/client-go from 0.28.3 to 0.28.4
- *(deps)* Bump github.com/alecthomas/kingpin/v2 from 2.3.2 to 2.4.0
- *(deps)* Bump golang from 1.21.4 to 1.21.5
- *(deps)* Bump k8s.io/client-go from 0.28.4 to 0.29.0
- *(deps)* Bump golang from 1.21.5 to 1.21.6
- *(deps)* Bump k8s.io/client-go from 0.29.0 to 0.29.1
- *(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
- 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
+61
View File
@@ -0,0 +1,61 @@
# CLAUDE.md
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
## Project Overview
A Kubernetes monitoring tool that checks for CronJobs not running according to schedule and sends Slack notifications. It runs as a container inside a K8s cluster, polling all CronJobs every 60 seconds.
## Common Commands
```bash
# Run tests
go test ./...
# Run tests with race detection and coverage
go test -race -coverprofile=coverage.txt ./...
# Build the binary
CGO_ENABLED=0 go build -o release/cron-checker -ldflags '-w -s'
# Check for vulnerabilities
govulncheck ./...
# Format and vet
go fmt ./...
go vet ./...
# Check for unused modules
go mod tidy
```
## Architecture
This is a single-file Go application (`main.go`) with comprehensive tests (`main_test.go`).
**Core Components:**
- `doCheck()` - Main loop that polls K8s CronJobs, parses cron schedules, and sends Slack alerts for overdue jobs
- `Client` / `ClientProvider` interfaces - Abstractions over K8s client for testability
- `ConfigProvider` / `InClusterProvider` - Handles K8s in-cluster authentication
**Key Dependencies:**
- `k8s.io/client-go` - Kubernetes API client
- `github.com/robfig/cron` - Cron schedule parsing
- `github.com/multiplay/go-slack` - Slack webhook integration
- `github.com/alecthomas/kingpin/v2` - CLI flag parsing
**Configuration:**
- `SLACK_URL` env var or `--slack-url` flag (required) - Slack webhook URL for notifications
## Building Docker Image
The Dockerfile performs a multi-stage build that runs fmt, vet, and tests before building:
```bash
docker build -t cron-checker .
```
To extract coverage report:
```bash
docker build --target export -o . .
```
+1 -1
View File
@@ -1,4 +1,4 @@
FROM golang:1.23.2 as build
FROM amd64/golang:1.25.5@sha256:ad03ba93327b8a6143b49373790b5d92c28067bdb814418509466122ee9c9e63 as build
WORKDIR /build
ENV CGO_ENABLED=0
ADD . /build
+17 -20
View File
@@ -39,7 +39,7 @@ footer = """
trim = true
# postprocessors
postprocessors = [
# { pattern = '<REPO>', replace = "https://github.com/orhun/git-cliff" }, # replace repository URL
# { 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
@@ -55,28 +55,25 @@ filter_unconventional = true
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 -' },
# 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\\(deps.*\\)", skip = true },
{ message = "^chore\\(pr\\)", skip = true },
{ message = "^chore\\(pull\\)", skip = true },
{ message = "^chore|^ci", group = "<!-- 7 -->⚙️ Miscellaneous Tasks" },
{ body = ".*security", group = "<!-- 8 -->🛡️ Security" },
{ message = "^revert", group = "<!-- 9 -->◀️ Revert" },
{ 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
+3 -3
View File
@@ -34,12 +34,12 @@ apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app: cron-checker
app.kubernetes.io/name: cron-checker
name: cron-checker
spec:
selector:
matchLabels:
app: cron-checker
app.kubernetes.io/name: cron-checker
strategy:
rollingUpdate:
maxSurge: 1
@@ -48,7 +48,7 @@ spec:
template:
metadata:
labels:
app: cron-checker
app.kubernetes.io/name: cron-checker
spec:
serviceAccountName: cron-checker
containers:
+29 -30
View File
@@ -1,56 +1,55 @@
module gitlab.com/unboundsoftware/cron-checker
go 1.22.0
go 1.25.0
toolchain go1.23.2
toolchain go1.25.5
require (
github.com/alecthomas/kingpin/v2 v2.4.0
github.com/multiplay/go-slack v0.0.0-20220428123529-0762aee71fe3
github.com/robfig/cron v1.2.0
github.com/sanity-io/litter v1.5.5
k8s.io/api v0.31.1
k8s.io/apimachinery v0.31.1
k8s.io/client-go v0.31.1
github.com/sanity-io/litter v1.5.8
k8s.io/api v0.35.0
k8s.io/apimachinery v0.35.0
k8s.io/client-go v0.35.0
)
require (
github.com/alecthomas/units v0.0.0-20211218093645-b94a6e3cc137 // indirect
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/go-openapi/jsonpointer v0.19.6 // 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.22.4 // 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/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.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/x448/float16 v0.8.4 // indirect
github.com/xhit/go-str2duration/v2 v2.1.0 // indirect
golang.org/x/net v0.26.0 // indirect
golang.org/x/oauth2 v0.21.0 // indirect
golang.org/x/sys v0.21.0 // indirect
golang.org/x/term v0.21.0 // indirect
golang.org/x/text v0.16.0 // indirect
golang.org/x/time v0.3.0 // indirect
google.golang.org/protobuf v1.34.2 // 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.v2 v2.4.0 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
k8s.io/klog/v2 v2.130.1 // indirect
k8s.io/kube-openapi v0.0.0-20240228011516-70dd3763d340 // indirect
k8s.io/utils v0.0.0-20240711033017-18e509b52bc8 // indirect
sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect
sigs.k8s.io/structured-merge-diff/v4 v4.4.1 // 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
)
+79 -101
View File
@@ -1,3 +1,5 @@
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/kingpin/v2 v2.4.0 h1:f48lwail6p8zpO1bC4TxtqACaGqHYA22qkHjHpqDjYY=
github.com/alecthomas/kingpin/v2 v2.4.0/go.mod h1:0gyi0zQnjuFk8xrkNKamJoyUo382HRL7ATRpFZCw6tE=
github.com/alecthomas/units v0.0.0-20211218093645-b94a6e3cc137 h1:s6gZFSlWYmbqAuRjVTiNNhvNRfY2Wxp9nhfyel4rklc=
@@ -8,43 +10,35 @@ 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/fxamacker/cbor/v2 v2.7.0 h1:iM5WgngdRBanHcxugY4JySA0nk1wZorNOpTgCMedv5E=
github.com/fxamacker/cbor/v2 v2.7.0/go.mod h1:pxXPTn3joSm21Gbwsv0w9OSA2y1HFR9qXEeXQVeNoDQ=
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-openapi/jsonpointer v0.19.6 h1:eCs3fxoIi3Wh6vtgmLTOjdhSpiqphQ+DaPn38N2ZdrE=
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.22.4 h1:QLMzNJnMGPRNDCbySlcj1x01tzU8/9LTTL9hZZZogBU=
github.com/go-openapi/swag v0.22.4/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/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q=
github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q=
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-20240525223248-4bfdf5a9a2af h1:kmjWCqn2qkEml422C2Rrd27c3VGxi6a/6HNq8QmHRKM=
github.com/google/pprof v0.0.0-20240525223248-4bfdf5a9a2af/go.mod h1:K1liHPHnj73Fdn/EKuT8nrFqBihUSKXoLYU0BuatOYo=
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/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/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=
@@ -57,113 +51,97 @@ github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJ
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/multiplay/go-slack v0.0.0-20220428123529-0762aee71fe3 h1:dJYuKCHHnle0EjAaD57utfBfvQ8HjteuCqS4RWVk23c=
github.com/multiplay/go-slack v0.0.0-20220428123529-0762aee71fe3/go.mod h1:NvMi0R59yLlFQoqPIiHVWLgL2XnsGXw3MNMH65wGNew=
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.19.0 h1:9Cnnf7UHo57Hy3k6/m5k3dRfGTMXGvxhHFvkDTCTpvA=
github.com/onsi/ginkgo/v2 v2.19.0/go.mod h1:rlwLi9PilAFJ8jCg9UE1QP6VBpd6/xj3SRC0d6TU0To=
github.com/onsi/gomega v1.19.0 h1:4ieX6qQjPP/BfC3mpsAtIGGlxTWPeA3Inl/7DtXw1tw=
github.com/onsi/gomega v1.19.0/go.mod h1:LY+I3pBVzYsTBU1AnDwOSxaYi9WoWiqgwooUqq9yPro=
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 v0.0.0-20151028094244-d8ed2627bdf0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
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/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/robfig/cron v1.2.0 h1:ZjScXvvxeQ63Dbyxy76Fj3AT3Ut0aKsyd2/tl3DTMuQ=
github.com/robfig/cron v1.2.0/go.mod h1:JGuDeoQd7Z6yL4zQhZ3OPEVHB7fL6Ka6skscFHfmt2k=
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/sanity-io/litter v1.5.5 h1:iE+sBxPBzoK6uaEP5Lt3fHNgpKcHXc/A2HGETy0uJQo=
github.com/sanity-io/litter v1.5.5/go.mod h1:9gzJgR2i4ZpjZHsKvUXIRQVk7P+yM3e+jAF7bU2UI5U=
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/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0tI/otEQ=
github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc=
github.com/sanity-io/litter v1.5.8 h1:uM/2lKrWdGbRXDrIq08Lh9XtVYoeGtcQxk9rtQ7+rYg=
github.com/sanity-io/litter v1.5.8/go.mod h1:9gzJgR2i4ZpjZHsKvUXIRQVk7P+yM3e+jAF7bU2UI5U=
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 v0.0.0-20161117074351-18a02ba4a312/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs=
github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI=
github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4=
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.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg=
github.com/stretchr/testify v1.9.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/x448/float16 v0.8.4 h1:qLwI1I70+NjRFUR3zs1JPUCgaCXSh3SW62uAKT1mSBM=
github.com/x448/float16 v0.8.4/go.mod h1:14CWIYCyZA/cWjXOioeEpHeN/83MdbZDRQHoFcYsOfg=
github.com/xhit/go-str2duration/v2 v2.1.0 h1:lxklc02Drh6ynqX+DdPyp5pCKLUQpRT8bp8Ydu2Bstc=
github.com/xhit/go-str2duration/v2 v2.1.0/go.mod h1:ohY8p+0f07DiV6Em5LKB0s2YpLtXVyJfNt1+BlmyAsU=
github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
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/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.26.0 h1:soB7SVo0PWrY4vPW/+ay0jKDNScG2X9wFeYlXIvJsOQ=
golang.org/x/net v0.26.0/go.mod h1:5YKkiSynbBIh3p6iOc/vibscux0x38BZDkn8sCUPxHE=
golang.org/x/oauth2 v0.21.0 h1:tsimM75w1tF/uws5rbeHzIWxEqElMehnc+iW793zsZs=
golang.org/x/oauth2 v0.21.0/go.mod h1:XYTD2NtWslqkgxebSiOHnXEap4TF09sJSc7H1sXbhtI=
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/sys v0.0.0-20190215142949-d0b11bdaac8a/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.21.0 h1:rF+pYz3DAGSQAxAu1CbC7catZg4ebC4UIeIhKxBZvws=
golang.org/x/sys v0.21.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
golang.org/x/term v0.21.0 h1:WVXCp+/EBEHOj53Rvu+7KiT/iElMrO8ACK16SMZ3jaA=
golang.org/x/term v0.21.0/go.mod h1:ooXLefLobQVslOqselCNF4SxFAaoS6KujMbsGzSDmX0=
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
golang.org/x/text v0.16.0 h1:a94ExnEXNtEwYLGJSIUxnWoxoRz/ZcCsV63ROupILh4=
golang.org/x/text v0.16.0/go.mod h1:GhwF1Be+LQoKShO3cGOHzqOgRrGaYc9AvblQOmPVHnI=
golang.org/x/time v0.3.0 h1:rg5rLMjNzMS1RkNLzCG38eapWhnYLFYXDXj2gOlr8j4=
golang.org/x/time v0.3.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
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.21.1-0.20240508182429-e35e4ccd0d2d h1:vU5i/LfpvrRCpgM/VPfJLg5KjxD3E+hfT1SH+d9zLwg=
golang.org/x/tools v0.21.1-0.20240508182429-e35e4ccd0d2d/go.mod h1:aiJjzUbINMkxbQROHiO6hDPo2LHcIPhhQsa9DLh0yGk=
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.34.2 h1:6xV6lTsCfpGD21XK49h7MhtcApnLqkfYgPcdHftf6hg=
google.golang.org/protobuf v1.34.2/go.mod h1:qYOHts0dSfpeUzUFpOMr/WGzszTmLH+DiWniOlNbLDw=
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/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY=
gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ=
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.31.1 h1:Xe1hX/fPW3PXYYv8BlozYqw63ytA92snr96zMW9gWTU=
k8s.io/api v0.31.1/go.mod h1:sbN1g6eY6XVLeqNsZGLnI5FwVseTrZX7Fv3O26rhAaI=
k8s.io/apimachinery v0.31.1 h1:mhcUBbj7KUjaVhyXILglcVjuS4nYXiwC+KKFBgIVy7U=
k8s.io/apimachinery v0.31.1/go.mod h1:rsPdaZJfTfLsNJSQzNHQvYoTmxhoOEofxtOsF3rtsMo=
k8s.io/client-go v0.31.1 h1:f0ugtWSbWpxHR7sjVpQwuvw9a3ZKLXX0u0itkFXufb0=
k8s.io/client-go v0.31.1/go.mod h1:sKI8871MJN2OyeqRlmA4W4KM9KBdBUpDLu/43eGemCg=
k8s.io/api v0.35.0 h1:iBAU5LTyBI9vw3L5glmat1njFK34srdLmktWwLTprlY=
k8s.io/api v0.35.0/go.mod h1:AQ0SNTzm4ZAczM03QH42c7l3bih1TbAXYo0DkF8ktnA=
k8s.io/apimachinery v0.35.0 h1:Z2L3IHvPVv/MJ7xRxHEtk6GoJElaAqDCCU0S6ncYok8=
k8s.io/apimachinery v0.35.0/go.mod h1:jQCgFZFR1F4Ik7hvr2g84RTJSZegBc8yHgFWKn//hns=
k8s.io/client-go v0.35.0 h1:IAW0ifFbfQQwQmga0UdoH0yvdqrbwMdq9vIFEhRpxBE=
k8s.io/client-go v0.35.0/go.mod h1:q2E5AAyqcbeLGPdoRB+Nxe3KYTfPce1Dnu1myQdqz9o=
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-20240228011516-70dd3763d340 h1:BZqlfIlq5YbRMFko6/PM7FjZpUb45WallggurYhKGag=
k8s.io/kube-openapi v0.0.0-20240228011516-70dd3763d340/go.mod h1:yD4MZYeKMBwQKVht279WycxKyM84kkAx2DPrTXaeb98=
k8s.io/utils v0.0.0-20240711033017-18e509b52bc8 h1:pUdcCO1Lk/tbT5ztQWOBi5HBgbBP1J8+AsQnQCKsi8A=
k8s.io/utils v0.0.0-20240711033017-18e509b52bc8/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0=
sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd h1:EDPBXCAspyGV4jQlpZSudPeMmr1bNJefnuqLsRAsHZo=
sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd/go.mod h1:B8JuhiUyNFVKdsE8h686QcCxMaH6HrOAZj4vswFpcB0=
sigs.k8s.io/structured-merge-diff/v4 v4.4.1 h1:150L+0vs/8DA78h1u02ooW1/fFq/Lwr+sGiqlzvrtq4=
sigs.k8s.io/structured-merge-diff/v4 v4.4.1/go.mod h1:N8hJocpFajUSSeSJ9bOZ77VzejKZaXsTtZo4/u7Io08=
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=