Skip to content

[pull] master from kubernetes-sigs:master#313

Open
pull[bot] wants to merge 3421 commits intokubestone:masterfrom
kubernetes-sigs:master
Open

[pull] master from kubernetes-sigs:master#313
pull[bot] wants to merge 3421 commits intokubestone:masterfrom
kubernetes-sigs:master

Conversation

@pull
Copy link
Copy Markdown

@pull pull Bot commented Apr 27, 2021

See Commits and Changes for more details.


Created by pull[bot]

Can you help keep this open source service alive? 💖 Please sponsor : )

@pull pull Bot added the ⤵️ pull label Apr 27, 2021
camilamacedo86 and others added 29 commits February 7, 2026 09:30
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
camilamacedo86 and others added 30 commits April 17, 2026 09:12
📖 Enhance documentation to follow Kubernetes style guide
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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.