From ed816fbc9eec845a74374e78cd61ebfee9a910ea Mon Sep 17 00:00:00 2001 From: Stefan Prodan Date: Thu, 2 Oct 2025 21:48:50 +0300 Subject: [PATCH] receiver: Update default API versions to GA Signed-off-by: Stefan Prodan (cherry picked from commit c5e11470bdb1fc6f63864c165fd7406bcd9e36ae) --- docs/spec/v1/receivers.md | 28 +++++++++++++--------------- internal/server/receiver_handlers.go | 4 ++-- 2 files changed, 15 insertions(+), 17 deletions(-) diff --git a/docs/spec/v1/receivers.md b/docs/spec/v1/receivers.md index a179506..6d4b8a3 100644 --- a/docs/spec/v1/receivers.md +++ b/docs/spec/v1/receivers.md @@ -121,7 +121,7 @@ handle the incoming webhook request. #### Supported Receiver types | Receiver | Type | Supports filtering using [Events](#events) | -| ------------------------------------------ | -------------- | ------------------------------------------ | +|--------------------------------------------|----------------|--------------------------------------------| | [Generic webhook](#generic) | `generic` | ❌ | | [Generic webhook with HMAC](#generic-hmac) | `generic-hmac` | ❌ | | [GitHub](#github) | `github` | ✅ | @@ -426,7 +426,7 @@ spec: secretRef: name: webhook-token resources: - - apiVersion: image.toolkit.fluxcd.io/v1beta2 + - apiVersion: image.toolkit.fluxcd.io/v1 kind: ImageRepository name: webapp ``` @@ -459,7 +459,7 @@ spec: secretRef: name: webhook-token resources: - - apiVersion: image.toolkit.fluxcd.io/v1beta2 + - apiVersion: image.toolkit.fluxcd.io/v1 kind: ImageRepository name: webapp ``` @@ -493,7 +493,7 @@ spec: secretRef: name: webhook-token resources: - - apiVersion: image.toolkit.fluxcd.io/v1beta2 + - apiVersion: image.toolkit.fluxcd.io/v1 kind: ImageRepository name: webapp ``` @@ -537,7 +537,7 @@ spec: secretRef: name: webhook-token resources: - - apiVersion: image.toolkit.fluxcd.io/v1beta2 + - apiVersion: image.toolkit.fluxcd.io/v1 kind: ImageRepository name: webapp ``` @@ -576,7 +576,7 @@ spec: secretRef: name: webhook-token resources: - - apiVersion: image.toolkit.fluxcd.io/v1beta2 + - apiVersion: image.toolkit.fluxcd.io/v1 kind: ImageRepository name: webapp namespace: default @@ -662,11 +662,9 @@ called. A resource entry contains the following fields: - `apiVersion` (Optional): The Flux Custom Resource API group and version, such as - `source.toolkit.fluxcd.io/v1beta2`. -- `kind`: The Flux Custom Resource kind, supported values are `Bucket`, - `GitRepository`, `Kustomization`, `HelmRelease`, `HelmChart`, - `HelmRepository`, `ImageRepository`, `ImagePolicy`, `ImageUpdateAutomation` - and `OCIRepository`. + `source.toolkit.fluxcd.io/v1`. +- `kind`: The Flux Custom Resource kind, e.g. `Bucket`, + `GitRepository`, `OCIRepository` or `ImageRepository`. - `name`: The Flux Custom Resource `.metadata.name` or `*` (if `matchLabels` is specified) - `namespace` (Optional): The Flux Custom Resource `.metadata.namespace`. When not specified, the Receiver's `.metadata.namespace` is used instead. @@ -679,7 +677,7 @@ To reconcile a single object, set the `kind`, `name` and `namespace`: ```yaml resources: - - apiVersion: image.toolkit.fluxcd.io/v1beta2 + - apiVersion: image.toolkit.fluxcd.io/v1 kind: ImageRepository name: podinfo ``` @@ -690,7 +688,7 @@ To reconcile objects of a particular kind with specific labels: ```yaml resources: - - apiVersion: image.toolkit.fluxcd.io/v1beta2 + - apiVersion: image.toolkit.fluxcd.io/v1 kind: ImageRepository name: "*" matchLabels: @@ -717,7 +715,7 @@ spec: secretRef: name: flux-gar-token resources: - - apiVersion: image.toolkit.fluxcd.io/v1beta2 + - apiVersion: image.toolkit.fluxcd.io/v1 kind: ImageRepository name: "*" matchLabels: @@ -739,7 +737,7 @@ spec: secretRef: name: flux-gar-token resources: - - apiVersion: image.toolkit.fluxcd.io/v1beta2 + - apiVersion: image.toolkit.fluxcd.io/v1 kind: ImageRepository name: "*" matchLabels: diff --git a/internal/server/receiver_handlers.go b/internal/server/receiver_handlers.go index fe4cb8e..db9315a 100644 --- a/internal/server/receiver_handlers.go +++ b/internal/server/receiver_handlers.go @@ -60,8 +60,8 @@ var defaultFluxAPIVersions = map[string]string{ "HelmChart": "source.toolkit.fluxcd.io/v1", "HelmRepository": "source.toolkit.fluxcd.io/v1", "GitRepository": "source.toolkit.fluxcd.io/v1", - "OCIRepository": "source.toolkit.fluxcd.io/v1beta2", - "ImageRepository": "image.toolkit.fluxcd.io/v1beta2", + "OCIRepository": "source.toolkit.fluxcd.io/v1", + "ImageRepository": "image.toolkit.fluxcd.io/v1", } // IndexReceiverWebhookPath is a client.IndexerFunc that returns the Receiver's