Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3841 commits
Select commit Hold shift + click to select a range
c905796
Merge pull request #5800 from kubernetes-sigs/dependabot/go_modules/g…
kubernetes-prow[bot] Jun 28, 2026
8cbf5d8
:seedling: Bump goreleaser/goreleaser-action from 7.2.2 to 7.2.3
dependabot[bot] Jun 29, 2026
e9ca845
:seedling: Bump golangci/golangci-lint-action from 9.2.1 to 9.3.0
dependabot[bot] Jun 29, 2026
eaa3c25
Merge pull request #5802 from kubernetes-sigs/dependabot/github_actio…
kubernetes-prow[bot] Jun 30, 2026
4349293
Merge pull request #5801 from kubernetes-sigs/dependabot/github_actio…
kubernetes-prow[bot] Jun 30, 2026
ef9c4fe
🐛 fix: cleanup fix docs marker
sats-23 Jul 2, 2026
cd2952e
fix: restrict year placeholder substitution
sanmaxdev Jul 2, 2026
0c94ca4
Merge pull request #5809 from sanmaxdev/fix/substitute-year-placeholder
kubernetes-prow[bot] Jul 2, 2026
37612f8
:seedling: Bump github/codeql-action/init from 4.36.2 to 4.36.3
dependabot[bot] Jul 2, 2026
dd5f385
:seedling: Bump github/codeql-action/analyze from 4.36.2 to 4.36.3
dependabot[bot] Jul 2, 2026
0011de2
:seedling: Bump github/codeql-action/upload-sarif from 4.36.2 to 4.36.3
dependabot[bot] Jul 2, 2026
36722b8
Merge pull request #5816 from kubernetes-sigs/dependabot/github_actio…
kubernetes-prow[bot] Jul 3, 2026
c0059f0
Merge pull request #5814 from kubernetes-sigs/dependabot/github_actio…
kubernetes-prow[bot] Jul 3, 2026
53c1055
Document PROJECT ssa field and add --ssa example to create api help
didiberman Jul 3, 2026
e6771d4
Rewrite boilerplate YEAR tests in Ginkgo and extend SubstituteYear co…
didiberman Jul 3, 2026
3463b5b
Merge pull request #5811 from sats-23/issue5810
kubernetes-prow[bot] Jul 3, 2026
5bc5802
Merge pull request #5815 from kubernetes-sigs/dependabot/github_actio…
kubernetes-prow[bot] Jul 3, 2026
744bc9f
Merge pull request #5823 from didiberman/ssa-docs
kubernetes-prow[bot] Jul 3, 2026
a4f463d
Merge pull request #5824 from didiberman/year-ginkgo-tests
kubernetes-prow[bot] Jul 3, 2026
3c682a5
fix(go/v4): always emit resource:path for cluster-scoped SSA resources
didiberman Jul 4, 2026
e14eb38
fix(cli): always clean up alpha update temporary branches
SebTardif Jul 4, 2026
ccbf01a
(go/v4): Add test coverage for the --ssa workflow
BadisLaffet1 Jul 4, 2026
4049b55
Merge pull request #5830 from SebTardif/fix/alpha-update-cleanup-temp…
kubernetes-prow[bot] Jul 5, 2026
7613e6b
Merge pull request #5831 from BadisLaffet1/add-ssa-test-coverage
kubernetes-prow[bot] Jul 5, 2026
0d43e58
⚠️ (go/v4): Remove deprecated `legacy` webhook flag introduced to hel…
hexbinoct Jul 5, 2026
01fe2b0
(go/v4) Scaffolded test suites no longer wrap testEnv.Stop() in Event…
camilamacedo86 Jul 5, 2026
1ebb3f4
Follow-up on #5458 (unreleased): `create api --ssa` warns and continu…
camilamacedo86 Jul 5, 2026
7bf04f7
Merge pull request #5829 from didiberman/fix-cluster-scoped-ssa-resou…
kubernetes-prow[bot] Jul 6, 2026
f2d3eac
Merge pull request #5838 from camilamacedo86/fix-envtest
kubernetes-prow[bot] Jul 6, 2026
10f66f0
✨ Hide For plugin prefix in CLI help unless explicitly needed
Vaishnav88sk Jul 6, 2026
1a1332b
:seedling: Configure Dependabot to monitor scaffolded GitHub Actions
Vaishnav88sk Jul 6, 2026
9d36026
Merge pull request #5842 from Vaishnav88sk/chore/dependabot-testdata-…
kubernetes-prow[bot] Jul 6, 2026
db533ce
fix(cli): address code review feedback on plugin prefix logic
Vaishnav88sk Jul 6, 2026
b7e8cce
:seedling: Bump golang.org/x/text from 0.38.0 to 0.39.0
dependabot[bot] Jul 6, 2026
79cbb7c
Merge pull request #5846 from kubernetes-sigs/dependabot/go_modules/g…
kubernetes-prow[bot] Jul 7, 2026
16db05d
Merge pull request #5840 from camilamacedo86/fix-ssa-enhancements
kubernetes-prow[bot] Jul 7, 2026
4c9e2ab
fix(cli): guard firstKey check and add showPluginPrefix unit tests
Vaishnav88sk Jul 7, 2026
0ce8e88
chore(cli): fix linter errors
Vaishnav88sk Jul 7, 2026
4d05f1b
chore(cli): fix lll linter errors in tests
Vaishnav88sk Jul 7, 2026
7df59b0
Merge pull request #5843 from Vaishnav88sk/fix-cli-plugin-prefix
kubernetes-prow[bot] Jul 7, 2026
3d996f5
fix(go/v4) Webhook suite tests now register the scheme for all kinds …
camilamacedo86 Jul 5, 2026
f4ff703
fix(helm/v2-alpha) points to an SA that does not exist when sa.enable…
camilamacedo86 Jul 5, 2026
2732c31
🐛 fix(helm/v2-alpha): fix FindManagerContainerRange for yaml.Marshal …
prash2512 Jul 1, 2026
de0af6f
Merge pull request #5784 from prash2512/fix/helm-sidecar-templater-sc…
kubernetes-prow[bot] Jul 8, 2026
aee1e05
Merge pull request #5833 from camilamacedo86/fix-follow-up-5757
kubernetes-prow[bot] Jul 8, 2026
5b5b77c
:seedling: Bump github/codeql-action/analyze from 4.36.3 to 4.37.0
dependabot[bot] Jul 8, 2026
fd30d60
:seedling: Bump golang.org/x/text from 0.39.0 to 0.40.0
dependabot[bot] Jul 8, 2026
738dc8c
:seedling: Bump github/codeql-action/upload-sarif from 4.36.3 to 4.37.0
dependabot[bot] Jul 8, 2026
ff853aa
:seedling: Bump github/codeql-action/init from 4.36.3 to 4.37.0
dependabot[bot] Jul 8, 2026
3fdbe13
🐛 fix(helm/v2-alpha) labels and annotations preserved without duplica…
camilamacedo86 Jul 9, 2026
902a2b9
Merge pull request #5858 from kubernetes-sigs/dependabot/github_actio…
kubernetes-prow[bot] Jul 9, 2026
4133f51
Merge pull request #5854 from kubernetes-sigs/dependabot/github_actio…
kubernetes-prow[bot] Jul 9, 2026
23c1774
Merge pull request #5857 from kubernetes-sigs/dependabot/github_actio…
kubernetes-prow[bot] Jul 9, 2026
df045c8
Merge pull request #5856 from kubernetes-sigs/dependabot/go_modules/g…
kubernetes-prow[bot] Jul 9, 2026
29c3fe6
:seedling: Bump golang.org/x/mod from 0.37.0 to 0.38.0
dependabot[bot] Jul 9, 2026
76cf80f
fix: avoid file dependency in license check
sanmaxdev Jul 9, 2026
f1ab513
Merge pull request #5855 from kubernetes-sigs/dependabot/go_modules/g…
kubernetes-prow[bot] Jul 9, 2026
99dc310
Merge pull request #5860 from sanmaxdev/fix/check-license-file-fallback
kubernetes-prow[bot] Jul 9, 2026
99f6232
Upgrade cert-manager to 1.21.0
camilamacedo86 Jul 9, 2026
5d18b75
Merge pull request #5861 from camilamacedo86/up-certmanager
kubernetes-prow[bot] Jul 9, 2026
ed02df3
:seedling: Bump golang.org/x/tools from 0.47.0 to 0.48.0
dependabot[bot] Jul 9, 2026
99a0b07
🌱 (ci): authenticate pinact with GITHUB_TOKEN to avoid API rate limits
somaz94 Jul 10, 2026
139b30b
Merge pull request #5862 from kubernetes-sigs/dependabot/go_modules/g…
kubernetes-prow[bot] Jul 11, 2026
c187a1d
:seedling: Bump helm.sh/helm/v3 from 3.21.2 to 3.21.3
dependabot[bot] Jul 11, 2026
7530d3f
Merge pull request #5863 from kubernetes-sigs/dependabot/go_modules/h…
kubernetes-prow[bot] Jul 11, 2026
4fae269
✨ (helm/v2-alpha): make the manager health probe port configurable
hexbinoct Jul 10, 2026
7a12a8f
fix(cli): ignore invalid PROJECT paths for version and help
immanuwell Jul 6, 2026
e82a39a
Merge pull request #5866 from hexbinoct/fix/helm-v2alpha-health-probe…
kubernetes-prow[bot] Jul 11, 2026
3eee69e
Merge pull request #5839 from camilamacedo86/fix-external-webhook
kubernetes-prow[bot] Jul 11, 2026
0ef6322
Merge pull request #5845 from immanuwell/fix/version-help-ignore-bad-…
kubernetes-prow[bot] Jul 11, 2026
30ed135
fix(helm/v2-alpha): wire webhook port to manager
flyzstu Jul 13, 2026
35a863c
test(helm/v2-alpha): clarify webhook port coverage
flyzstu Jul 13, 2026
040d8f5
docs: correct “Edge-Base” to “Edge-Based”
tp Jul 13, 2026
d79475d
test(go/v4): cover custom webhook ports with network policies
flyzstu Jul 13, 2026
e556a75
Merge pull request #5869 from tp/patch-1
kubernetes-prow[bot] Jul 13, 2026
8094664
fix: match resources by Group+Version+Kind only — Domain is unknown t…
v47 Jun 24, 2026
9559f80
test(helm/v2-alpha): enable network policy custom port test
flyzstu Jul 14, 2026
29e1b11
Merge pull request #5792 from v47/fix-getresource-domain-mismatch-ext…
kubernetes-prow[bot] Jul 14, 2026
33d9883
Merge pull request #5868 from flyzstu/agent/fix-webhook-port-5867
kubernetes-prow[bot] Jul 14, 2026
7b63ea5
pin manager label applier tests in helm/v2-alpha
v47 Jul 14, 2026
6f9c07d
Merge pull request #5873 from v47/helm-v2alpha-manager-labels-tests
kubernetes-prow[bot] Jul 14, 2026
a2579a9
rename webhook structs, drop Custom prefix, fix interface comments to…
v47 Jul 15, 2026
37cf09c
:seedling: Bump zizmorcore/zizmor-action from 0.5.7 to 0.6.0
dependabot[bot] Jul 15, 2026
fd6444b
Merge pull request #5877 from v47/fix/webhook-rename-custom-to-typed-…
kubernetes-prow[bot] Jul 16, 2026
f4f30ca
:seedling: Bump github/codeql-action/upload-sarif from 4.37.0 to 4.37.1
dependabot[bot] Jul 16, 2026
ae0cda1
:seedling: Bump actions/setup-go from 6.5.0 to 7.0.0
dependabot[bot] Jul 16, 2026
7d27028
:seedling: Bump github/codeql-action/analyze from 4.37.0 to 4.37.1
dependabot[bot] Jul 16, 2026
2f0b0ef
:seedling: Bump github/codeql-action/init from 4.37.0 to 4.37.1
dependabot[bot] Jul 16, 2026
54136a8
fix(helm/v2-alpha): gate webhook port argument
flyzstu Jul 17, 2026
60eee33
Merge pull request #5879 from kubernetes-sigs/dependabot/github_actio…
kubernetes-prow[bot] Jul 17, 2026
9b723b5
Merge pull request #5880 from kubernetes-sigs/dependabot/github_actio…
kubernetes-prow[bot] Jul 17, 2026
0fce7f7
Merge pull request #5881 from kubernetes-sigs/dependabot/github_actio…
kubernetes-prow[bot] Jul 17, 2026
56a0411
Merge pull request #5882 from kubernetes-sigs/dependabot/github_actio…
kubernetes-prow[bot] Jul 17, 2026
335d652
Merge pull request #5883 from kubernetes-sigs/dependabot/github_actio…
kubernetes-prow[bot] Jul 17, 2026
7c49d4a
fix(go/v4): add context import for incremental webhooks
immanuwell Jul 13, 2026
4e3460e
test(helm/v2-alpha): cover deployment without webhook port
flyzstu Jul 20, 2026
905109d
Merge pull request #5884 from flyzstu/agent/gate-webhook-port-when-di…
kubernetes-prow[bot] Jul 20, 2026
e06b427
Merge pull request #5871 from immanuwell/fix-webhook-context-import
kubernetes-prow[bot] Jul 20, 2026
5f1a5ad
(helm/v2-alpha): document port options and extend port coverage
camilamacedo86 Jul 20, 2026
bd76e19
:seedling: Bump actions/checkout from 7.0.0 to 7.0.1
dependabot[bot] Jul 20, 2026
06a5efb
Merge pull request #5888 from camilamacedo86/follow-up-5866
kubernetes-prow[bot] Jul 21, 2026
adabbae
Merge pull request #5889 from kubernetes-sigs/dependabot/github_actio…
kubernetes-prow[bot] Jul 21, 2026
afbfc52
:seedling: Bump github/codeql-action/upload-sarif from 4.37.1 to 4.37.2
dependabot[bot] Jul 21, 2026
6263d1e
:seedling: Bump github/codeql-action/init from 4.37.1 to 4.37.2
dependabot[bot] Jul 21, 2026
2d810bb
:seedling: Bump github/codeql-action/analyze from 4.37.1 to 4.37.2
dependabot[bot] Jul 21, 2026
e03c972
feat(helm/v2-alpha): extract webhook port from manager --webhook-port…
flyzstu Jul 22, 2026
971fb7d
Merge pull request #5893 from kubernetes-sigs/dependabot/github_actio…
kubernetes-prow[bot] Jul 22, 2026
00e2f89
Merge pull request #5894 from kubernetes-sigs/dependabot/github_actio…
kubernetes-prow[bot] Jul 22, 2026
a9975c5
Merge pull request #5895 from kubernetes-sigs/dependabot/github_actio…
kubernetes-prow[bot] Jul 22, 2026
d2ecaeb
Merge pull request #5864 from somaz94/ci/pinact-github-token
kubernetes-prow[bot] Jul 22, 2026
f5ce145
Merge pull request #5896 from flyzstu/fix/extract-webhook-port-5890
kubernetes-prow[bot] Jul 22, 2026
4f1fc93
🐛 (go/v4): make scaffolded .dockerignore build on Podman and the clas…
hexbinoct Jul 22, 2026
af10451
refactor(helm/v2-alpha): centralize label helpers in labels.go
v47 Jul 14, 2026
a942d92
:seedling: Bump github/codeql-action/init from 4.37.2 to 4.37.3
dependabot[bot] Jul 22, 2026
3723072
:seedling: Bump actions/checkout from 7.0.0 to 7.0.1
dependabot[bot] Jul 22, 2026
1526c4e
:seedling: Bump github/codeql-action/upload-sarif from 4.37.2 to 4.37.3
dependabot[bot] Jul 22, 2026
c8b5033
:seedling: Bump github/codeql-action/analyze from 4.37.2 to 4.37.3
dependabot[bot] Jul 22, 2026
2818a77
Merge pull request #5899 from kubernetes-sigs/dependabot/github_actio…
kubernetes-prow[bot] Jul 23, 2026
23dcb2c
Merge pull request #5897 from kubernetes-sigs/dependabot/github_actio…
kubernetes-prow[bot] Jul 23, 2026
237293d
Merge pull request #5898 from kubernetes-sigs/dependabot/github_actio…
kubernetes-prow[bot] Jul 23, 2026
85d505c
Merge pull request #5900 from kubernetes-sigs/dependabot/github_actio…
kubernetes-prow[bot] Jul 23, 2026
4d78446
Merge pull request #5875 from v47/centralize-manager-label-appliers
kubernetes-prow[bot] Jul 23, 2026
a522f3d
:seedling: Bump ossf/scorecard-action from 2.4.3 to 2.4.4
dependabot[bot] Jul 23, 2026
f0572ea
:seedling: Bump zizmorcore/zizmor-action from 0.6.0 to 0.6.1
dependabot[bot] Jul 23, 2026
2fe8bdf
:seedling: Bump k8s.io/apimachinery from 0.36.2 to 0.36.3
dependabot[bot] Jul 23, 2026
73c4387
Merge pull request #5907 from kubernetes-sigs/dependabot/github_actio…
kubernetes-prow[bot] Jul 24, 2026
75ba2a8
Merge pull request #5908 from kubernetes-sigs/dependabot/github_actio…
kubernetes-prow[bot] Jul 24, 2026
f973a9e
Merge pull request #5909 from kubernetes-sigs/dependabot/go_modules/k…
kubernetes-prow[bot] Jul 24, 2026
53e2f73
✨ (go/v4, API): reject bare-domain external Resource.Path
camilamacedo86 Jul 23, 2026
43a7bd2
(helm/v2-alpha): `prometheus.enabled` in the generated chart now refl…
camilamacedo86 Jul 24, 2026
8c4e47d
Merge pull request #5903 from camilamacedo86/follow-up-5766
kubernetes-prow[bot] Jul 24, 2026
85df209
Merge pull request #5913 from camilamacedo86/fix-prometheus-enabled
kubernetes-prow[bot] Jul 24, 2026
737e038
test(go/v4): assert domain is preserved when external flags are not r…
tanayarun Jul 27, 2026
d9dafa9
Merge pull request #5924 from tanayarun/webhook-test-assert-domain
kubernetes-prow[bot] Jul 27, 2026
e4933b1
fix(CLI): clean alpha generate output dir without shell injection
SebTardif Jul 27, 2026
6ac9a9d
Merge pull request #5920 from SebTardif/fix/alpha-generate-safe-cleanup
kubernetes-prow[bot] Jul 27, 2026
194b215
:seedling: Bump go.yaml.in/yaml/v3 from 3.0.4 to 3.0.5
dependabot[bot] Jul 27, 2026
6fc7a21
Merge pull request #5925 from kubernetes-sigs/dependabot/go_modules/g…
kubernetes-prow[bot] Jul 28, 2026
e352bda
🌱 (go/v4): revert #5887 scaffold change before release and document t…
camilamacedo86 Jul 24, 2026
44cc502
Merge pull request #5914 from camilamacedo86/follow-up-5887
kubernetes-prow[bot] Jul 28, 2026
75cc138
fix(golang/v4): reuse external API config when creating webhooks
GaurangKhanderay Jul 24, 2026
30444db
Merge pull request #5917 from GaurangKhanderay/fix-webhook-external-a…
kubernetes-prow[bot] Jul 29, 2026
8267df6
allow manager values to be templated
asergeant01 Jul 28, 2026
dc92c0c
(go/v4): Add support to replace manager image via build and enhance d…
camilamacedo86 Jul 24, 2026
183f34d
Merge pull request #5927 from asergeant01/master
kubernetes-prow[bot] Jul 30, 2026
1893411
Merge pull request #5915 from camilamacedo86/address-podman-buildsh
kubernetes-prow[bot] Jul 30, 2026
93fcbe5
📖 (docs): fix the cert-manager examples for external APIs (#5934)
camilamacedo86 Jul 31, 2026
e2a0904
Update testdata samples external plugin go deps
camilamacedo86 Jul 31, 2026
a7fa888
Merge pull request #5940 from camilamacedo86/update-samples-external
kubernetes-prow[bot] Jul 31, 2026
a898ae4
added unit tests for the per-API ssa field
v47 Aug 1, 2026
15ab839
(go/v4): keep the SSA markers when re-running create api --force with…
camilamacedo86 Jul 31, 2026
a408ca7
Merge pull request #5943 from v47/5937-ssa-unit-tests
kubernetes-prow[bot] Aug 1, 2026
0ae27c3
Merge pull request #5939 from camilamacedo86/ssa-follow-up-force
kubernetes-prow[bot] Aug 3, 2026
554b245
:seedling: bump github/codeql-action/init from 4.37.3 to 4.37.4
dependabot[bot] Aug 3, 2026
c1c9076
:seedling: bump github/codeql-action/upload-sarif from 4.37.3 to 4.37.4
dependabot[bot] Aug 3, 2026
1b71974
:seedling: bump github/codeql-action/analyze from 4.37.3 to 4.37.4
dependabot[bot] Aug 3, 2026
d137348
Merge pull request #5944 from kubernetes-sigs/dependabot/github_actio…
kubernetes-prow[bot] Aug 4, 2026
ca78e43
Merge pull request #5945 from kubernetes-sigs/dependabot/github_actio…
kubernetes-prow[bot] Aug 4, 2026
cd51e81
Merge pull request #5946 from kubernetes-sigs/dependabot/github_actio…
kubernetes-prow[bot] Aug 4, 2026
e68e051
:seedling: bump zizmorcore/zizmor-action from 0.6.1 to 0.6.2
dependabot[bot] Aug 4, 2026
af15f64
🐛 (helm/v2-alpha): map --metrics-secure to the metrics.secure value
hexbinoct Aug 6, 2026
8404b66
Merge pull request #5950 from kubernetes-sigs/dependabot/github_actio…
kubernetes-prow[bot] Aug 6, 2026
d19240d
:seedling: bump oras.land/oras-go/v2 from 2.6.1 to 2.6.2
dependabot[bot] Aug 6, 2026
a20517c
Merge pull request #5951 from hexbinoct/helm-v2alpha-metrics-secure
kubernetes-prow[bot] Aug 6, 2026
60c8255
🌱 (ci): point the alpha generate workflow at internal/cli/alpha (#5954)
hexbinoct Aug 6, 2026
6abe90b
Merge pull request #5952 from kubernetes-sigs/dependabot/go_modules/o…
kubernetes-prow[bot] Aug 6, 2026
85f3ae2
fix alpha generate command and docs
camilamacedo86 Aug 6, 2026
4deb03c
:seedling: bump github/codeql-action/analyze from 4.37.4 to 4.37.5
dependabot[bot] Aug 6, 2026
83bffed
:seedling: bump github/codeql-action/init from 4.37.4 to 4.37.5
dependabot[bot] Aug 6, 2026
9b4d97e
:seedling: bump github/codeql-action/upload-sarif from 4.37.4 to 4.37.5
dependabot[bot] Aug 6, 2026
607968e
Merge pull request #5958 from kubernetes-sigs/dependabot/github_actio…
kubernetes-prow[bot] Aug 7, 2026
4ba3b57
Merge pull request #5959 from kubernetes-sigs/dependabot/github_actio…
kubernetes-prow[bot] Aug 7, 2026
f98c0ef
Merge pull request #5960 from kubernetes-sigs/dependabot/github_actio…
kubernetes-prow[bot] Aug 7, 2026
7cea2c5
:seedling: bump github/codeql-action/analyze from 4.37.5 to 4.37.6
dependabot[bot] Aug 7, 2026
8400bf5
:seedling: bump github/codeql-action/init from 4.37.5 to 4.37.6
dependabot[bot] Aug 7, 2026
30df5f5
:seedling: bump github/codeql-action/upload-sarif from 4.37.5 to 4.37.6
dependabot[bot] Aug 7, 2026
8abe76b
Merge pull request #5963 from kubernetes-sigs/dependabot/github_actio…
kubernetes-prow[bot] Aug 8, 2026
add3966
Merge pull request #5964 from kubernetes-sigs/dependabot/github_actio…
kubernetes-prow[bot] Aug 8, 2026
63acc34
Merge pull request #5965 from kubernetes-sigs/dependabot/github_actio…
kubernetes-prow[bot] Aug 8, 2026
829cce5
Merge pull request #5957 from camilamacedo86/fix-generate
kubernetes-prow[bot] Aug 8, 2026
78a3f26
test: cover mixed-case and versioned import paths
floze-the-genius Aug 10, 2026
90b55ff
Merge pull request #5971 from floze-the-genius/test/5970-path-validation
kubernetes-prow[bot] Aug 10, 2026
e211592
:seedling: bump shogo82148/actions-goveralls from 1.11.0 to 1.11.1
dependabot[bot] Aug 10, 2026
0d3d8e6
Merge pull request #5972 from kubernetes-sigs/dependabot/github_actio…
kubernetes-prow[bot] Aug 11, 2026
37caf1e
fix: only read PROJECT for commands that consume it
camilamacedo86 Aug 1, 2026
5d5fec1
Merge pull request #5942 from camilamacedo86/fix-project-file-follow-up
kubernetes-prow[bot] Aug 11, 2026
5b938cd
🌱 Move the alpha generate CI-only scenario into the integration tests
hexbinoct Aug 10, 2026
9daedf3
Merge pull request #5969 from hexbinoct/port-5967-alpha-generate-e2e
kubernetes-prow[bot] Aug 13, 2026
5035de8
:book: bump github.com/onsi/ginkgo/v2
dependabot[bot] Aug 13, 2026
2c61d2c
:seedling: bump github.com/onsi/ginkgo/v2 from 2.32.0 to 2.32.1
dependabot[bot] Aug 13, 2026
515f544
:seedling: bump golang.org/x/mod from 0.38.0 to 0.39.0
dependabot[bot] Aug 13, 2026
98d2b73
Merge pull request #5973 from kubernetes-sigs/dependabot/go_modules/d…
kubernetes-prow[bot] Aug 14, 2026
2cc91f2
🐛 (CLI; alpha generate) Preserve the customised Grafana config when a…
hexbinoct Aug 14, 2026
84ff620
Merge pull request #5974 from kubernetes-sigs/dependabot/go_modules/g…
kubernetes-prow[bot] Aug 14, 2026
adbdc8e
Merge pull request #5975 from kubernetes-sigs/dependabot/go_modules/g…
kubernetes-prow[bot] Aug 14, 2026
865bbe6
:seedling: bump golang.org/x/text from 0.40.0 to 0.41.0
dependabot[bot] Aug 14, 2026
8d7a6ce
:seedling: bump helm.sh/helm/v3 from 3.21.3 to 3.21.4
dependabot[bot] Aug 17, 2026
b91ad73
:seedling: bump github/codeql-action/init from 4.37.6 to 4.37.7
dependabot[bot] Aug 17, 2026
a6dffea
:seedling: bump github/codeql-action/upload-sarif from 4.37.6 to 4.37.7
dependabot[bot] Aug 17, 2026
56cacf1
:seedling: bump github/codeql-action/analyze from 4.37.6 to 4.37.7
dependabot[bot] Aug 17, 2026
24bf239
Merge pull request #5985 from kubernetes-sigs/dependabot/github_actio…
kubernetes-prow[bot] Aug 20, 2026
29b6270
Merge pull request #5984 from kubernetes-sigs/dependabot/github_actio…
kubernetes-prow[bot] Aug 20, 2026
8c12b31
Merge pull request #5983 from kubernetes-sigs/dependabot/github_actio…
kubernetes-prow[bot] Aug 20, 2026
caa799d
Merge pull request #5979 from kubernetes-sigs/dependabot/go_modules/g…
kubernetes-prow[bot] Aug 20, 2026
5c40072
Merge pull request #5981 from kubernetes-sigs/dependabot/go_modules/h…
kubernetes-prow[bot] Aug 20, 2026
c58ba29
:seedling: bump k8s.io/apimachinery from 0.36.3 to 0.36.4
dependabot[bot] Aug 24, 2026
51b1296
:seedling: bump github/codeql-action/init from 4.37.7 to 4.37.8
dependabot[bot] Aug 24, 2026
0b5acd2
:seedling: bump github/codeql-action/upload-sarif from 4.37.7 to 4.37.8
dependabot[bot] Aug 24, 2026
7f1f622
:seedling: bump github/codeql-action/analyze from 4.37.7 to 4.37.8
dependabot[bot] Aug 24, 2026
16fca7b
Merge pull request #5991 from kubernetes-sigs/dependabot/github_actio…
kubernetes-prow[bot] Aug 27, 2026
e2ece42
Merge pull request #5990 from kubernetes-sigs/dependabot/github_actio…
kubernetes-prow[bot] Aug 27, 2026
c0d30cd
Merge pull request #5989 from kubernetes-sigs/dependabot/github_actio…
kubernetes-prow[bot] Aug 28, 2026
62a1e97
Merge pull request #5988 from kubernetes-sigs/dependabot/go_modules/k…
kubernetes-prow[bot] Aug 28, 2026
b085254
:seedling: Bump golang.org/x/tools from 0.48.0 to 0.49.0
dependabot[bot] Aug 28, 2026
32df183
test(config/v3): add test coverage for yaml marshal/unmarshal errors
yashisrani Aug 28, 2026
1b3b2cd
test(external): remove outdated TODO comment for metadata tests
yashisrani Aug 28, 2026
9f3ace0
Merge pull request #5982 from kubernetes-sigs/dependabot/go_modules/g…
kubernetes-prow[bot] Aug 29, 2026
d3b0e77
:seedling: Bump golang.org/x/mod from 0.39.0 to 0.40.0
dependabot[bot] Aug 29, 2026
4cc716a
(go/v4): Upgrade cert-manager from v1.20.2 to v1.21.1
camilamacedo86 Aug 29, 2026
26a2cf5
Merge pull request #5996 from yashisrani/test/add-yaml-error
kubernetes-prow[bot] Aug 29, 2026
69d71e3
Merge pull request #5997 from yashisrani/test/remove-outdated-todo
kubernetes-prow[bot] Aug 29, 2026
e8dd6cb
Merge pull request #5980 from kubernetes-sigs/dependabot/go_modules/g…
kubernetes-prow[bot] Aug 29, 2026
1624d95
Merge pull request #6000 from camilamacedo86/upgrade-certmanager-121
kubernetes-prow[bot] Aug 29, 2026
74f59ca
docs: fix grammatical errors and typos in documentation
yashisrani Aug 31, 2026
7be56e3
:seedling: bump github.com/onsi/gomega from 1.42.1 to 1.43.0
dependabot[bot] Aug 31, 2026
078199a
:book: bump github.com/onsi/gomega
dependabot[bot] Aug 31, 2026
20da32a
:seedling: bump github/codeql-action/init from 4.37.8 to 4.37.9
dependabot[bot] Aug 31, 2026
49f3f02
:seedling: bump shogo82148/actions-goveralls from 1.11.1 to 1.11.2
dependabot[bot] Aug 31, 2026
950fc8e
:seedling: bump github/codeql-action/upload-sarif from 4.37.8 to 4.37.9
dependabot[bot] Aug 31, 2026
bf9bc99
:seedling: bump github/codeql-action/analyze from 4.37.8 to 4.37.9
dependabot[bot] Aug 31, 2026
87d2ecc
:seedling: bump anchore/sbom-action/download-syft from 0.24.0 to 0.24.2
dependabot[bot] Aug 31, 2026
58cbeef
Merge pull request #6011 from kubernetes-sigs/dependabot/github_actio…
kubernetes-prow[bot] Sep 1, 2026
28182aa
Merge pull request #6007 from kubernetes-sigs/dependabot/github_actio…
kubernetes-prow[bot] Sep 1, 2026
2249afa
Merge pull request #6008 from kubernetes-sigs/dependabot/github_actio…
kubernetes-prow[bot] Sep 1, 2026
953606d
Merge pull request #6009 from kubernetes-sigs/dependabot/github_actio…
kubernetes-prow[bot] Sep 1, 2026
20aa615
Merge pull request #6010 from kubernetes-sigs/dependabot/github_actio…
kubernetes-prow[bot] Sep 1, 2026
6ad43a4
Merge pull request #6006 from kubernetes-sigs/dependabot/go_modules/d…
kubernetes-prow[bot] Sep 1, 2026
f4fd690
Merge pull request #6005 from kubernetes-sigs/dependabot/go_modules/g…
kubernetes-prow[bot] Sep 1, 2026
2ffe083
🐛 (go/v4, helm/v2-alpha): ensure NetworkPolicies are correct and cons…
camilamacedo86 Sep 2, 2026
5ca9f5b
Merge pull request #6003 from yashisrani/docs/fix-grammar-mistakes
kubernetes-prow[bot] Sep 2, 2026
220d955
🌱 test(pkg/cli): Add missing unit tests for api, alpha, create, edit,…
yashisrani Sep 2, 2026
cd4bc96
:seedling: Bump zizmorcore/zizmor-action from 0.6.2 to 0.6.3
dependabot[bot] Sep 2, 2026
7aee5c2
test(pkg/cli): add unit tests for getInfoFromConfigFile and CLI helpers
devaniketh Sep 3, 2026
cb033e4
test(config/v3): add test coverage for plugins map and resource path
devaniketh Sep 3, 2026
b2d117d
Merge pull request #6015 from kubernetes-sigs/dependabot/github_actio…
kubernetes-prow[bot] Sep 3, 2026
c66a8b2
✨ (go/v4): upgrade golangci-lint to v2.13.1 (#5992)
dongjiang1989 Sep 4, 2026
31df48f
Merge pull request #6016 from devaniketh/test-cli-mock-fs
kubernetes-prow[bot] Sep 4, 2026
9f806d2
Merge pull request #6018 from devaniketh/test-config-v3-plugins-coverage
kubernetes-prow[bot] Sep 4, 2026
2beb300
add customisable servicemonitor annotations/labels
asergeant01 Aug 27, 2026
be28dd7
Merge pull request #5994 from asergeant01/feat/service-monitor-labels
kubernetes-prow[bot] Sep 5, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
298 changes: 298 additions & 0 deletions .agents/skills/cli-descriptions/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,298 @@
---
name: cli-descriptions
description: Standards for CLI command and flag descriptions in Kubebuilder. Use when writing or reviewing CLI flags, commands, or help text.
license: Apache-2.0
metadata:
author: The Kubernetes Authors
---

# CLI Description Standards for Kubebuilder

Use this skill to write, review, or normalize Kubebuilder CLI command descriptions, flag help text, and examples.

## Workflow

1. Identify the CLI element:
- boolean flag
- value flag
- command short description
- command long description
- examples/help text
2. Apply the matching standard below.
3. Rewrite the text to match the standard.
4. If reviewing, explain the issue briefly and propose the corrected wording.

## Core principles

- Prefer clarity over brevity.
- Use consistent patterns across similar flags and commands.
- Include examples, defaults, or fallback behavior when useful.
- Tell users what happens when they use the flag.

## Boolean flags

### Default false (opt-in behavior)

Use this pattern:

```
If set, <what happens>
```

Examples:

- `If set, enable multigroup layout (organize APIs by group)`
- `If set, skip Go version check`
- `If set, attempt to create resource even if it already exists`

### Default true (opt-out behavior)

When a boolean flag defaults to `true`, describe the behavior and how to disable it:

```
<what happens by default>; use --flag=false to <opposite behavior>
```

Or for flags with more context:

```
<what happens> (enabled by default; use --flag=false to disable)
```

Examples:

- `Run 'make generate' after generating files (enabled by default; use --make=false to disable)`
- `Run 'make manifests' after generating files (enabled by default; use --manifests=false to disable)`
- `Resource is namespaced by default; use --namespaced=false to create a cluster-scoped resource`
- `Generate the resource without prompting the user (enabled by default; use --resource=false to disable)`
- `Download dependencies after scaffolding (enabled by default; use --fetch-deps=false to disable)`

### Tri-state (enable/disable/preserve)

When a boolean flag preserves existing values if not provided, and supports both enabling and disabling:

```
Enable or disable <what>; use --flag=false to disable
```

Examples:

- `Enable or disable multigroup layout (organize APIs by group); use --multigroup=false to disable`
- `Enable or disable namespace-scoped deployment (default: cluster-scoped); use --namespaced=false to disable`

### Prompting flags

When a flag controls prompting behavior (prompts by default, but accepts explicit true/false to skip the prompt):

```
Prompt whether to <action> by default; use --flag=true or --flag=false to skip the prompt
```

Examples:

- `Prompt whether to generate the controller by default; use --controller=true or --controller=false to skip the prompt`

## Value flags

Use these patterns:

With an example:
```
<what> (e.g., <example>)
```

With a default:
```
<what> (e.g., <example>). Defaults to <default> if unset
```

With auto-detection:
```
<what> (e.g., <example>); auto-detected <method> if not provided
```

Examples:

- `Go module name (e.g., github.com/user/repo); auto-detected from current directory if not provided`
- `License header to use for boilerplate (e.g., apache2, none). Defaults to apache2 if unset`
- `Project version (e.g., 3). Defaults to CLI version if unset`
- `Domain for your APIs (e.g., example.org creates crew.example.org for API groups)`

## Optional value flags

When a flag is optional and modifies behavior, use:

```
[Optional] <what>. <additional context if useful> (e.g., <example>)
```

Examples:

- `[Optional] Container command to use for image initialization (e.g., --image-container-command="memcached,--memory-limit=64,modern,-o,-v")`
- `[Optional] Container port used by the container image (e.g., --image-container-port="11211")`

## Path flags

Use:

```
Path to <what>; <behavior> (e.g., <example>)
```

Example:

- `Path to custom license file; content copied to hack/boilerplate.go.txt (overrides --license)`

## List flags

For comma-separated lists or arrays:

```
Comma-separated list of <what> (e.g., --flag value1,value2)
```

Example:

- `Comma-separated list of spoke versions to be added to the conversion webhook (e.g., --spoke v1,v2)`

## Deprecated flags

For deprecated flags that will be removed in future versions:

```
[DEPRECATED] If set, <what it does>. This option will be removed in future versions
```

Example:

- `[DEPRECATED] If set, uses the old behavior for <feature>. This option will be removed in future versions`

## Command short descriptions

Rules:

- Start with a capital letter.
- Use a brief phrase or sentence.
- Do not end with a period.
- Prefer imperative wording.

Examples:

- `Initialize a new project`
- `Scaffold a Kubernetes API`
- `Scaffold a Kubernetes API or webhook`

## Command long descriptions

Long descriptions should:

- explain what the command does
- mention generated files or directories when relevant
- separate required vs optional/configuration flags when helpful
- use full sentences and punctuation
- include behavioral notes when useful

Use this structure when it fits:

```
Initialize a new project including the following files:
- a "go.mod" with project dependencies
- a "PROJECT" file that stores project configuration
- a "Makefile" with useful make targets

Required flags:
--domain: Domain for your APIs (e.g., example.org creates crew.example.org for API groups)

Configuration flags:
--repo: Go module name (e.g., github.com/user/repo); auto-detected from current directory if not provided

Note: Layout settings can be changed later with 'kubebuilder edit'.
```

## Command examples

Examples should:

- be realistic and valid
- progress from simple to complex
- explain non-obvious cases
- use the command name variable when writing Go examples

Example:

```go
subcmdMeta.Examples = fmt.Sprintf(` # Initialize a new project
%[1]s init --domain example.org

# Initialize with multigroup layout
%[1]s init --domain example.org --multigroup

# Initialize with all options combined
%[1]s init --plugins go/v4,autoupdate/v1-alpha --domain example.org --multigroup --namespaced
`, cliMeta.CommandName)
```

## Common Kubebuilder flag wording

Use these standard descriptions when applicable:

- `--domain`: `Domain for your APIs (e.g., example.org creates crew.example.org for API groups)`
- `--repo`: `Go module name (e.g., github.com/user/repo); auto-detected from current directory if not provided`
- `--plugins`: `Comma-separated list of plugin keys to use (e.g., go/v4, helm/v2-alpha). Defaults to the built-in go/v4 bundle if unset`
- `--multigroup`:
- In `init`: `If set, enable multigroup layout (organize APIs by group)`
- In `edit`: `Enable or disable multigroup layout (organize APIs by group); use --multigroup=false to disable`
- `--skip-go-version-check`:
- When default is `false`: `If set, skip Go version check`
- When default is `true`: `Skip the Go version check (enabled by default; use --skip-go-version-check=false to enforce)`
- `--force`: `If set, attempt to create resource even if it already exists` (or `If set, regenerate all files except Chart.yaml` for helm plugins)
- `--license`:
- In `init`: `License header to use for boilerplate (e.g., apache2, none). Defaults to apache2 if unset`
- In `edit`: `License header to use for boilerplate (e.g., apache2, none). If unset, preserves the existing boilerplate`
- `--owner`: `Owner name for copyright license headers`
- `--namespaced`:
- In `api`: `Resource is namespaced by default; use --namespaced=false to create a cluster-scoped resource`
- In `edit`: `Enable or disable namespace-scoped deployment (default: cluster-scoped); use --namespaced=false to disable`
- `--fetch-deps`: `Download dependencies after scaffolding (enabled by default; use --fetch-deps=false to disable)`
- `--make`: `Run 'make generate' after generating files (enabled by default; use --make=false to disable)`
- `--manifests`: `Run 'make manifests' after generating files (enabled by default; use --manifests=false to disable)`
- `--resource`: `Generate the resource without prompting the user (enabled by default; use --resource=false to disable)`
- `--controller`: `Prompt whether to generate the controller by default; use --controller=true or --controller=false to skip the prompt`

## Review output pattern

When reviewing, use this format:

- **Issue**: one short sentence describing what is wrong
- **Suggested text**: the corrected help text
- **Reason**: one short sentence tying it back to the standard

Example:

- **Issue**: Boolean flag description does not describe the behavior when the flag is present.
- **Suggested text**: `If set, enable multigroup layout (organize APIs by group)`
- **Reason**: Boolean flags should follow the `If set, ...` pattern.

## Checklist

- [ ] Boolean flags that default to `false` use `If set, ...`
- [ ] Boolean flags that default to `true` describe the behavior and how to disable (e.g., "enabled by default; use --flag=false to disable")
- [ ] Value flags include examples with `(e.g., ...)`
- [ ] List flags use `Comma-separated list of ...`
- [ ] Deprecated flags are marked with `[DEPRECATED]`
- [ ] Defaults are explicitly stated when they exist with "if unset" (e.g., "Defaults to X if unset")
- [ ] Auto-detection or fallback behavior is documented
- [ ] Short descriptions are capitalized and do not end with a period
- [ ] Long descriptions are complete and organized
- [ ] Examples are realistic and valid
- [ ] Terminology is consistent across commands and plugins

## Notes

- Apply these standards across all Kubebuilder plugins.
- Prefer consistency across the codebase over one-off wording choices.
- When the same flag appears with equivalent semantics across plugins, use identical descriptions. When semantics differ (e.g., `--force` in `create`/`api`/`edit`, or `--license` in `init`/`edit`), document the per-command variant explicitly.
- Flag descriptions should not end with a period (matches the `--help` convention used by cobra and the rest of Kubebuilder).
- For multi-line flag descriptions in code, use string concatenation with `+` and break at natural boundaries (70-80 characters per line).
- When in doubt, choose the wording that is clearest in `--help` output.
- See [references/REFERENCE.md](references/REFERENCE.md) for technical references and industry standards that inform these guidelines.
11 changes: 11 additions & 0 deletions .agents/skills/cli-descriptions/references/REFERENCE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Technical References

Industry standards and best practices that inform the CLI description standards.

## Standards

- [Cobra Documentation](https://cobra.dev/) - CLI framework used by Kubebuilder and kubectl
- [POSIX Utility Conventions](https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap12.html) - Option syntax and argument handling
- [GNU Coding Standards - Command-Line Interfaces](https://www.gnu.org/prep/standards/html_node/Command_002dLine-Interfaces.html) - Long options and help text
- [Command Line Interface Guidelines](https://clig.dev/) - Modern CLI design patterns
- [Kubernetes kubectl Usage Conventions](https://kubernetes.io/docs/reference/kubectl/conventions/) - Kubernetes CLI patterns
Loading