From 1f2024ec9f5f32f1c07db3ca280b437ed5aa1a6f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Siqueira?= Date: Tue, 23 Jun 2026 22:31:41 +0300 Subject: [PATCH] Add categories to the ArtifactGenerator CRD MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add the standard Flux resource categories to the ArtifactGenerator CRD so users can list Flux resources with kubectl using category selectors: all every resource in the cluster fluxcd every Flux resource fluxcd-sources every Flux source resource Regenerate the CRD with make manifests. Signed-off-by: José Siqueira Assisted-by: Claude/claude-opus-4-8 --- api/v1beta1/artifactgenerator_types.go | 2 +- .../bases/source.extensions.fluxcd.io_artifactgenerators.yaml | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/api/v1beta1/artifactgenerator_types.go b/api/v1beta1/artifactgenerator_types.go index ea28432..5e07369 100644 --- a/api/v1beta1/artifactgenerator_types.go +++ b/api/v1beta1/artifactgenerator_types.go @@ -271,7 +271,7 @@ func (in *ArtifactGenerator) HasArtifactInInventory(name, namespace, digest stri // +kubebuilder:object:root=true // +kubebuilder:subresource:status -// +kubebuilder:resource:shortName=ag +// +kubebuilder:resource:shortName=ag,categories=all;fluxcd;fluxcd-sources // +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp",description="" // +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type==\"Ready\")].status",description="" // +kubebuilder:printcolumn:name="Status",type="string",JSONPath=".status.conditions[?(@.type==\"Ready\")].message",description="" diff --git a/config/crd/bases/source.extensions.fluxcd.io_artifactgenerators.yaml b/config/crd/bases/source.extensions.fluxcd.io_artifactgenerators.yaml index a131dbe..1de3f35 100644 --- a/config/crd/bases/source.extensions.fluxcd.io_artifactgenerators.yaml +++ b/config/crd/bases/source.extensions.fluxcd.io_artifactgenerators.yaml @@ -8,6 +8,10 @@ metadata: spec: group: source.extensions.fluxcd.io names: + categories: + - all + - fluxcd + - fluxcd-sources kind: ArtifactGenerator listKind: ArtifactGeneratorList plural: artifactgenerators