[pull] master from kubernetes-sigs:master#313
Open
pull[bot] wants to merge 3421 commits intokubestone:masterfrom
Open
[pull] master from kubernetes-sigs:master#313pull[bot] wants to merge 3421 commits intokubestone:masterfrom
pull[bot] wants to merge 3421 commits intokubestone:masterfrom
Conversation
Users can now enable multigroup layout during project initialization instead of running a separate edit command afterward. Before: kubebuilder init --domain example.org kubebuilder edit --multigroup After: kubebuilder init --domain example.org --multigroup The edit command still works for existing projects that need migration.
- Add PersistentPreRunE hook to detect help flags in plugin values - Filter help flags before plugin validation - Show plugin descriptions instead of project versions - Use short plugin keys (go/v4 vs go.kubebuilder.io/v4) - Filter plugins by subcommand (init/edit/create) - Hide deprecated plugins from help output - Add documentation links for each plugin - Improve root help wording for better getting-started experience Generate-by: Cursour/Claude
🐛 fix(CLI/API) prevent --help from being validated as plugin name
🐛 fix(go/v4): Add more checks for webhooks in e2e tests to avoid flakes
🌱 fix(e2e): consolidate test suites to reduce execution time
Co-Authored-By: Camila Macedo <cmacedo@redhat.com> Signed-off-by: Daniel Maslowski <info@orangecms.org>
There is no (or no more) 32-bit x86 builds in the mdBook releases. See https://github.com/rust-lang/mdBook/releases/tag/v0.5.2 The aarch64 builds are now included, so use them. Signed-off-by: Daniel Maslowski <info@orangecms.org>
📖 docs: add note on limitations to CRD validation markers reference
🌱 docs/book: fix the install script
✨ (helm/v2-alpha): Add Makefile targets for Helm Development
Bumps [golang.org/x/tools](https://github.com/golang/tools) from 0.41.0 to 0.42.0. - [Release notes](https://github.com/golang/tools/releases) - [Commits](golang/tools@v0.41.0...v0.42.0) --- updated-dependencies: - dependency-name: golang.org/x/tools dependency-version: 0.42.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
… bugs This PR adds support for custom container names via kubectl.kubernetes.io/default-container annotation and fixes two critical bugs found during testing: 1. Container names were being incorrectly templated by substituteResourceNamesWithPrefix. Container names are internal pod identifiers and should remain literal, not templated like cluster-wide resource names. 2. Image templating failed due to order-of-operations issue where substituteResourceNamesWithPrefix runs before templateImageReference. Modified all image-related functions to check for both literal and templated container names. Testing: Verified with custom container names (controller-test) and ensures backward compatibility with default 'manager' container name.
Signed-off-by: Daniel Maslowski <info@orangecms.org>
…olang.org/x/tools-0.42.0 🌱 Bump golang.org/x/tools from 0.41.0 to 0.42.0
… to validate the chart (#5415) feat(helm/v2-alpha): Add Helm chart tests to scaffolded projects This commit adds built-in Helm tests to validate deployment health in scaffolded Helm charts. Tests automatically verify that the manager deployment, services, and certificates are properly configured and ready. The test Pod uses bitnami/kubectl image and includes proper RBAC permissions to check deployments, services, and certificates. Tests are automatically cleaned up after completion via helm.sh/hook-delete-policy annotation. This improves CI/CD reliability by catching deployment issues early and provides a standardized testing approach for Helm chart validation. Assissted-by: Cursor Co-authored-by: Cursor <cursoragent@cursor.com>
📖 CONTRIBUTING: reference mdBook's advanced Markdown format
…ner-names 🐛 (helm/v2-alpha): Support custom container names and fix templating bugs
Bumps [k8s.io/apimachinery](https://github.com/kubernetes/apimachinery) from 0.35.0 to 0.35.1. - [Commits](kubernetes/apimachinery@v0.35.0...v0.35.1) --- updated-dependencies: - dependency-name: k8s.io/apimachinery dependency-version: 0.35.1 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
…8s.io/apimachinery-0.35.1 🌱 Bump k8s.io/apimachinery from 0.35.0 to 0.35.1
Adds install-helm Makefile target to scaffolded projects and update GitHub actions to use the target Ensure that all places install helm 4 ( makefile + e2e tests )
✨ (go/v4): add --multigroup flag to init command
🌱 Update external plugin sample Go deps
…arning (#5470) refactor(kustomize/v2): follow Go logging conventions for webhook warning
✨ feat(helm/v2-alpha): Add install-helm target and upgrade to Helm 4
…-policy: keep annotation to generated CRDs (#5472) fixes crd.keep value is defined but not used to inject helm.sh/resource-policy: keep annotation on CRDs
📖 Enhance documentation to follow Kubernetes style guide
📖 Add skill for documentation
Dependency pins create unnecessary maintenance burden. Removed pins, update the certamanger import version used in the testdata to latest and updated all dependencies with `go get -u ./...`.
Bumps [devcontainers/ci](https://github.com/devcontainers/ci) from 0.3.1900000448 to 0.3.1900000449. - [Release notes](https://github.com/devcontainers/ci/releases) - [Commits](devcontainers/ci@19ddf8c...b63b30d) --- updated-dependencies: - dependency-name: devcontainers/ci dependency-version: 0.3.1900000449 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
…ns/devcontainers/ci-0.3.1900000449 🌱 Bump devcontainers/ci from 0.3.1900000448 to 0.3.1900000449
📖 chore: remove dependency pins and update
Addresses correctness gaps surfaced after #5631: - SKILL.md: --plugins now reflects the actual default (built-in go/v4 bundle), not a single plugin key (see internal/cli/cmd/cmd.go). - SKILL.md: --license forked into init (defaults to apache2) vs edit (preserves existing boilerplate, matches scaffolds/edit.go). - SKILL.md: --skip-go-version-check split by default polarity so default-true call sites have correct opt-out wording. - SKILL.md: "identical descriptions" rule rewritten — same wording only when semantics match; --force and --license intentionally differ. - SKILL.md: added explicit "no trailing period" rule for flag descriptions. - pkg/cli/root.go, pkg/cli/init.go: apply the updated --plugins and --project-version wording (previously lowercase fragments).
Applies the cli-descriptions SKILL (#5631) to `kubebuilder alpha update` and `kubebuilder alpha generate`, which were not covered in the original standardization pass. - Boolean flags default=false use "If set, ..." (--force, --show-commits, --push, --open-gh-issue, --use-gh-models). - Boolean flags default=true use opt-out wording (--skip-go-version-check in alpha generate has default=true, so "If set, skip..." was the wrong polarity). - Value flags include examples where useful (--from-version, --to-version, --input-dir). - Defaults follow "Defaults to X if unset" (--from-version, --to-version, --output-branch, --merge-message, --conflict-message, --git-config, --input-dir). - Trailing periods removed from flag descriptions to match cobra --help convention. - No behavior changes; this is purely help-text.
📖 docs(grafana/v1alpha): remove init from subcommands
…-and-root-help 🌱 (cli): correct SKILL canonical entries and normalize root help
…escriptions 🌱 (cli/alpha): normalize update/generate flag descriptions per SKILL
The kind and version are now required.This makes completion suggest those flags when completing the create api and create webhooks commands. Just a nice little improvement in UX.
…uired ✨ feat(cli): mark resource flags as required to improve completion
Bumps [goreleaser/goreleaser-action](https://github.com/goreleaser/goreleaser-action) from 7.0.0 to 7.1.0. - [Release notes](https://github.com/goreleaser/goreleaser-action/releases) - [Commits](goreleaser/goreleaser-action@ec59f47...e24998b) --- updated-dependencies: - dependency-name: goreleaser/goreleaser-action dependency-version: 7.1.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
…ns/goreleaser/goreleaser-action-7.1.0 🌱 Bump goreleaser/goreleaser-action from 7.0.0 to 7.1.0
Refs kubernetes-sigs/kubebuilder design doc - one-character typo inside a prose sentence; no functional change. Signed-off-by: SAY-5 <SAY-5@users.noreply.github.com>
📖 docs(designs): typo `commited` -> `committed` in update_action design
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
See Commits and Changes for more details.
Created by
pull[bot]
Can you help keep this open source service alive? 💖 Please sponsor : )