Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package flux2-cli for openSUSE:Factory 
checked in at 2025-06-02 22:00:52
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/flux2-cli (Old)
 and      /work/SRC/openSUSE:Factory/.flux2-cli.new.16005 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "flux2-cli"

Mon Jun  2 22:00:52 2025 rev:18 rq:1281850 version:2.6.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/flux2-cli/flux2-cli.changes      2025-02-26 
17:18:48.619933952 +0100
+++ /work/SRC/openSUSE:Factory/.flux2-cli.new.16005/flux2-cli.changes   
2025-06-02 22:01:06.422580993 +0200
@@ -1,0 +2,74 @@
+Mon Jun 02 07:08:57 UTC 2025 - Johannes Kastl 
<opensuse_buildserv...@ojkastl.de>
+
+- Update to version 2.6.1:
+  Flux v2.6.1 is a patch release that comes with various fixes.
+  Users are encouraged to upgrade for the best experience.
+  * Fixes:
+    - Fix a bug introduced in image-reflector-controller v0.35.0
+      that was causing spurious error events for policies during
+      image repository reconciliation.
+    - Fix excessive logging in image-automation-controller after a
+      restart when the image tags cache is empty.
+  * Components changelog
+    - image-reflector-controller v0.35.1
+  * What's Changed
+    - [release/v2.6.x] Update image-reflector-controller to v0.35.1
+      by @fluxcdbot in #5382
+    - [release/v2.6.x] Add digest pinning to image automation
+      testing by @fluxcdbot in #5384
+
+-------------------------------------------------------------------
+Mon Jun 02 07:01:25 UTC 2025 - Johannes Kastl 
<opensuse_buildserv...@ojkastl.de>
+
+- Update to version 2.6.0:
+  https://github.com/fluxcd/flux2/releases/tag/v2.6.0
+  Flux v2.6.0 is a feature release. Users are encouraged to upgrade
+  for the best experience.
+  For a compressive overview of new features and API changes
+  included in this release, please refer to the Announcing Flux 2.6
+  GA blog post.
+  https://fluxcd.io/blog/2025/05/flux-v2.6.0/
+  Overview of the new features:
+  * General availability release for the Flux OCI Artifacts APIs
+    and flux artifact commands
+  * Support for OCI digests pinning (ImagePolicy,
+    ImageUpdateAutomation)
+  * Object-level workload identity authentication (OCIRepository,
+    ImageRepository, Kustomization, Alert Provider)
+  * Cache registry credentials for cloud providers (OCIRepository,
+    ImageRepository)
+  * Git HTTP/S Mutual TLS authentication (GitRepository,
+    ImageUpdateAutomation)
+  * Support for sparse checkout (GitRepository)
+  * Support for GitHub App authentication (Alert Provider)
+  * Support for managed Identity authentication to Azure Event Hub
+    (Alert Provider)
+  * Customize the ID of the Git commit status with CEL expressions
+    (Alert Provider)
+  * WaitForTermination deletion policy (Kustomization)
+  * DisableChartDigestTracking feature gate (HelmRelease)
+  * OpenShift compatibility
+    Flux can be installed on Red Hat OpenShift cluster directly
+    from OperatorHub using Flux Operator.
+    The operator allows the configuration of Flux multi-tenancy
+    lockdown, network policies, persistent storage, sharding,
+    vertical scaling and the synchronization of the cluster state
+    from Git repositories, OCI artifacts, and S3-compatible
+    storage.
+  * Components changelog
+    - source-controller v1.6.0
+    - kustomize-controller v1.6.0
+    - notification-controller v1.6.0
+    - helm-controller v1.3.0
+    - image-reflector-controller v0.35.0
+    - image-automation-controller v0.41.0
+  * CLI-related changes
+    - Update CLI to OCIRepository v1 (GA)
+    - Add --interval and --reflect-digest flags to flux create
+      image policy
+    - Fix `flux trace` for HRs from `OCIRepository`s
+    - fix: allow recursive dry-run over local sources
+    - build(deps): bump helm.sh/helm/v3 from 3.17.0 to 3.17.3
+    - Fix command debug hr not taking targetPath into account
+
+-------------------------------------------------------------------

Old:
----
  flux2-cli-2.5.0.obscpio
  flux2-cli-2.5.1.obscpio

New:
----
  flux2-cli-2.6.1.obscpio

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ flux2-cli.spec ++++++
--- /var/tmp/diff_new_pack.xAX9lh/_old  2025-06-02 22:01:07.406621804 +0200
+++ /var/tmp/diff_new_pack.xAX9lh/_new  2025-06-02 22:01:07.406621804 +0200
@@ -20,15 +20,15 @@
 
 # check these versions on updates
 # see flux2/manifests/bases/*/kustomization.yaml
-%define helm_controller_version             v1.2.0
-%define image_automation_controller_version v0.40.0
-%define image_reflector_controller_version  v0.34.0
-%define kustomize_controller_version        v1.5.1
-%define notification_controller_version     v1.5.0
-%define source_controller_version           v1.5.0
+%define helm_controller_version             v1.3.0
+%define image_automation_controller_version v0.41.0
+%define image_reflector_controller_version  v0.35.1
+%define kustomize_controller_version        v1.6.0
+%define notification_controller_version     v1.6.0
+%define source_controller_version           v1.6.0
 
 Name:           flux2-cli
-Version:        2.5.1
+Version:        2.6.1
 Release:        0
 Summary:        CLI for Flux2CD
 License:        Apache-2.0

++++++ _service ++++++
--- /var/tmp/diff_new_pack.xAX9lh/_old  2025-06-02 22:01:07.462624127 +0200
+++ /var/tmp/diff_new_pack.xAX9lh/_new  2025-06-02 22:01:07.466624292 +0200
@@ -3,7 +3,7 @@
     <param name="url">https://github.com/fluxcd/flux2</param>
     <param name="scm">git</param>
     <param name="exclude">.git</param>
-    <param name="revision">v2.5.1</param>
+    <param name="revision">v2.6.1</param>
     <param name="versionformat">@PARENT_TAG@</param>
     <param name="versionrewrite-pattern">v(.*)</param>
     <param name="changesgenerate">enable</param>

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.xAX9lh/_old  2025-06-02 22:01:07.494625454 +0200
+++ /var/tmp/diff_new_pack.xAX9lh/_new  2025-06-02 22:01:07.498625619 +0200
@@ -1,6 +1,6 @@
 <servicedata>
 <service name="tar_scm">
                 <param name="url">https://github.com/fluxcd/flux2</param>
-              <param 
name="changesrevision">8d5f40dca5aa5d3c0fc3414457dda15a0ac92fa4</param></service></servicedata>
+              <param 
name="changesrevision">b73c7f7191086ca7629840e680e71873349787f8</param></service></servicedata>
 (No newline at EOF)
 

++++++ flux2-cli-2.5.0.obscpio -> flux2-cli-2.6.1.obscpio ++++++
++++ 7842 lines of diff (skipped)

++++++ flux2-cli.obsinfo ++++++
--- /var/tmp/diff_new_pack.xAX9lh/_old  2025-06-02 22:01:07.854640385 +0200
+++ /var/tmp/diff_new_pack.xAX9lh/_new  2025-06-02 22:01:07.858640551 +0200
@@ -1,5 +1,5 @@
 name: flux2-cli
-version: 2.5.1
-mtime: 1740499227
-commit: 8d5f40dca5aa5d3c0fc3414457dda15a0ac92fa4
+version: 2.6.1
+mtime: 1748806567
+commit: b73c7f7191086ca7629840e680e71873349787f8
 

++++++ helm-controller.deployment.yaml ++++++
--- /var/tmp/diff_new_pack.xAX9lh/_old  2025-06-02 22:01:07.902642376 +0200
+++ /var/tmp/diff_new_pack.xAX9lh/_new  2025-06-02 22:01:07.902642376 +0200
@@ -28,7 +28,7 @@
           valueFrom:
             fieldRef:
               fieldPath: metadata.namespace
-        image: fluxcd/helm-controller:v1.2.0
+        image: fluxcd/helm-controller:v1.3.0
         imagePullPolicy: IfNotPresent
         livenessProbe:
           httpGet:

++++++ image-automation-controller.crds.yaml ++++++
--- /var/tmp/diff_new_pack.xAX9lh/_old  2025-06-02 22:01:07.930643537 +0200
+++ /var/tmp/diff_new_pack.xAX9lh/_new  2025-06-02 22:01:07.934643703 +0200
@@ -690,6 +690,9 @@
                 additionalProperties:
                   description: ImageRef represents an image reference.
                   properties:
+                    digest:
+                      description: Digest is the image's digest.
+                      type: string
                     name:
                       description: Name is the bare image's name.
                       type: string

++++++ image-automation-controller.deployment.yaml ++++++
--- /var/tmp/diff_new_pack.xAX9lh/_old  2025-06-02 22:01:07.958644698 +0200
+++ /var/tmp/diff_new_pack.xAX9lh/_new  2025-06-02 22:01:07.958644698 +0200
@@ -28,7 +28,7 @@
           valueFrom:
             fieldRef:
               fieldPath: metadata.namespace
-        image: fluxcd/image-automation-controller:v0.40.0
+        image: fluxcd/image-automation-controller:v0.41.0
         imagePullPolicy: IfNotPresent
         livenessProbe:
           httpGet:

++++++ image-reflector-controller.crds.yaml ++++++
--- /var/tmp/diff_new_pack.xAX9lh/_old  2025-06-02 22:01:07.990646025 +0200
+++ /var/tmp/diff_new_pack.xAX9lh/_new  2025-06-02 22:01:07.998646357 +0200
@@ -236,6 +236,25 @@
               ImagePolicySpec defines the parameters for calculating the
               ImagePolicy.
             properties:
+              digestReflectionPolicy:
+                default: Never
+                description: |-
+                  DigestReflectionPolicy governs the setting of the 
`.status.latestRef.digest` field.
+
+                  Never: The digest field will always be set to the empty 
string.
+
+                  IfNotPresent: The digest field will be set to the digest of 
the elected
+                  latest image if the field is empty and the image did not 
change.
+
+                  Always: The digest field will always be set to the digest of 
the elected
+                  latest image.
+
+                  Default: Never.
+                enum:
+                - Always
+                - IfNotPresent
+                - Never
+                type: string
               filterTags:
                 description: |-
                   FilterTags enables filtering for only a subset of tags based 
on a set of
@@ -268,6 +287,15 @@
                 required:
                 - name
                 type: object
+              interval:
+                description: |-
+                  Interval is the length of time to wait between
+                  refreshing the digest of the latest tag when the
+                  reflection policy is set to "Always".
+
+                  Defaults to 10m.
+                pattern: ^([0-9]+(\.[0-9]+)?(ms|s|m|h))+$
+                type: string
               policy:
                 description: |-
                   Policy gives the particulars of the policy to be followed in
@@ -321,6 +349,15 @@
             - imageRepositoryRef
             - policy
             type: object
+            x-kubernetes-validations:
+            - message: spec.interval is only accepted when 
spec.digestReflectionPolicy
+                is set to 'Always'
+              rule: '!has(self.interval) || (has(self.digestReflectionPolicy) 
&& self.digestReflectionPolicy
+                == ''Always'')'
+            - message: spec.interval must be set when 
spec.digestReflectionPolicy
+                is set to 'Always'
+              rule: has(self.interval) || !has(self.digestReflectionPolicy) || 
self.digestReflectionPolicy
+                != 'Always'
           status:
             default:
               observedGeneration: -1
@@ -387,7 +424,28 @@
                   LatestImage gives the first in the list of images scanned by
                   the image repository, when filtered and ordered according to
                   the policy.
+
+                  Deprecated: Replaced by the composite "latestRef" field.
                 type: string
+              latestRef:
+                description: |-
+                  LatestRef gives the first in the list of images scanned by
+                  the image repository, when filtered and ordered according
+                  to the policy.
+                properties:
+                  digest:
+                    description: Digest is the image's digest.
+                    type: string
+                  name:
+                    description: Name is the bare image's name.
+                    type: string
+                  tag:
+                    description: Tag is the image's tag.
+                    type: string
+                required:
+                - name
+                - tag
+                type: object
               observedGeneration:
                 format: int64
                 type: integer
@@ -395,7 +453,27 @@
                 description: |-
                   ObservedPreviousImage is the observed previous LatestImage. 
It is used
                   to keep track of the previous and current images.
+
+                  Deprecated: Replaced by the composite "observedPreviousRef" 
field.
                 type: string
+              observedPreviousRef:
+                description: |-
+                  ObservedPreviousRef is the observed previous LatestRef. It 
is used
+                  to keep track of the previous and current images.
+                properties:
+                  digest:
+                    description: Digest is the image's digest.
+                    type: string
+                  name:
+                    description: Name is the bare image's name.
+                    type: string
+                  tag:
+                    description: Tag is the image's tag.
+                    type: string
+                required:
+                - name
+                - tag
+                type: object
             type: object
         type: object
     served: true

++++++ image-reflector-controller.deployment.yaml ++++++
--- /var/tmp/diff_new_pack.xAX9lh/_old  2025-06-02 22:01:08.018647186 +0200
+++ /var/tmp/diff_new_pack.xAX9lh/_new  2025-06-02 22:01:08.022647352 +0200
@@ -28,7 +28,7 @@
           valueFrom:
             fieldRef:
               fieldPath: metadata.namespace
-        image: fluxcd/image-reflector-controller:v0.34.0
+        image: fluxcd/image-reflector-controller:v0.35.1
         imagePullPolicy: IfNotPresent
         livenessProbe:
           httpGet:

++++++ kustomize-controller.crds.yaml ++++++
--- /var/tmp/diff_new_pack.xAX9lh/_old  2025-06-02 22:01:08.050648514 +0200
+++ /var/tmp/diff_new_pack.xAX9lh/_new  2025-06-02 22:01:08.050648514 +0200
@@ -85,8 +85,11 @@
                     - sops
                     type: string
                   secretRef:
-                    description: The secret name containing the private 
OpenPGP keys
-                      used for decryption.
+                    description: |-
+                      The secret name containing the private OpenPGP keys used 
for decryption.
+                      A static credential for a cloud provider defined inside 
the Secret
+                      takes priority to secret-less authentication with the 
ServiceAccountName
+                      field.
                     properties:
                       name:
                         description: Name of the referent.
@@ -94,6 +97,14 @@
                     required:
                     - name
                     type: object
+                  serviceAccountName:
+                    description: |-
+                      ServiceAccountName is the name of the service account 
used to
+                      authenticate with KMS services from cloud providers. If a
+                      static credential for a given cloud provider is defined
+                      inside the Secret referenced by SecretRef, that static
+                      credential takes priority.
+                    type: string
                 required:
                 - provider
                 type: object
@@ -101,11 +112,12 @@
                 description: |-
                   DeletionPolicy can be used to control garbage collection 
when this
                   Kustomization is deleted. Valid values are ('MirrorPrune', 
'Delete',
-                  'Orphan'). 'MirrorPrune' mirrors the Prune field (orphan if 
false,
-                  delete if true). Defaults to 'MirrorPrune'.
+                  'WaitForTermination', 'Orphan'). 'MirrorPrune' mirrors the 
Prune field
+                  (orphan if false, delete if true). Defaults to 'MirrorPrune'.
                 enum:
                 - MirrorPrune
                 - Delete
+                - WaitForTermination
                 - Orphan
                 type: string
               dependsOn:

++++++ kustomize-controller.deployment.yaml ++++++
--- /var/tmp/diff_new_pack.xAX9lh/_old  2025-06-02 22:01:08.074649509 +0200
+++ /var/tmp/diff_new_pack.xAX9lh/_new  2025-06-02 22:01:08.078649675 +0200
@@ -28,7 +28,7 @@
           valueFrom:
             fieldRef:
               fieldPath: metadata.namespace
-        image: fluxcd/kustomize-controller:v1.5.1
+        image: fluxcd/kustomize-controller:v1.6.0
         imagePullPolicy: IfNotPresent
         livenessProbe:
           httpGet:

++++++ notification-controller.crds.yaml ++++++
--- /var/tmp/diff_new_pack.xAX9lh/_old  2025-06-02 22:01:08.102650670 +0200
+++ /var/tmp/diff_new_pack.xAX9lh/_new  2025-06-02 22:01:08.106650836 +0200
@@ -301,12 +301,12 @@
                       description: |-
                         Name of the referent
                         If multiple resources are targeted `*` may be set.
-                      maxLength: 53
+                      maxLength: 253
                       minLength: 1
                       type: string
                     namespace:
                       description: Namespace of the referent
-                      maxLength: 53
+                      maxLength: 253
                       minLength: 1
                       type: string
                   required:
@@ -518,12 +518,12 @@
                       description: |-
                         Name of the referent
                         If multiple resources are targeted `*` may be set.
-                      maxLength: 53
+                      maxLength: 253
                       minLength: 1
                       type: string
                     namespace:
                       description: Namespace of the referent
-                      maxLength: 53
+                      maxLength: 253
                       minLength: 1
                       type: string
                   required:
@@ -1036,6 +1036,14 @@
                   should be posted.
                 maxLength: 2048
                 type: string
+              commitStatusExpr:
+                description: |-
+                  CommitStatusExpr is a CEL expression that evaluates to a 
string value
+                  that can be used to generate a custom commit status message 
for use
+                  with eligible Provider types (github, gitlab, gitea, 
bitbucketserver,
+                  bitbucket, azuredevops). Supported variables are: event, 
provider,
+                  and alert.
+                type: string
               interval:
                 description: |-
                   Interval at which to reconcile the Provider with its Secret 
references.
@@ -1058,6 +1066,13 @@
                 required:
                 - name
                 type: object
+              serviceAccountName:
+                description: |-
+                  ServiceAccountName is the name of the service account used to
+                  authenticate with services from cloud providers. An error is 
thrown if a
+                  static credential is also defined inside the Secret 
referenced by the
+                  SecretRef.
+                type: string
               suspend:
                 description: |-
                   Suspend tells the controller to suspend subsequent
@@ -1105,6 +1120,12 @@
             required:
             - type
             type: object
+            x-kubernetes-validations:
+            - message: spec.commitStatusExpr is only supported for the 
'github', 'gitlab',
+                'gitea', 'bitbucketserver', 'bitbucket', 'azuredevops' 
provider types
+              rule: self.type == 'github' || self.type == 'gitlab' || 
self.type ==
+                'gitea' || self.type == 'bitbucketserver' || self.type == 
'bitbucket'
+                || self.type == 'azuredevops' || !has(self.commitStatusExpr)
         type: object
     served: true
     storage: true
@@ -1220,12 +1241,12 @@
                       description: |-
                         Name of the referent
                         If multiple resources are targeted `*` may be set.
-                      maxLength: 53
+                      maxLength: 253
                       minLength: 1
                       type: string
                     namespace:
                       description: Namespace of the referent
-                      maxLength: 53
+                      maxLength: 253
                       minLength: 1
                       type: string
                   required:
@@ -1647,12 +1668,12 @@
                       description: |-
                         Name of the referent
                         If multiple resources are targeted `*` may be set.
-                      maxLength: 53
+                      maxLength: 253
                       minLength: 1
                       type: string
                     namespace:
                       description: Namespace of the referent
-                      maxLength: 53
+                      maxLength: 253
                       minLength: 1
                       type: string
                   required:

++++++ notification-controller.deployment.yaml ++++++
--- /var/tmp/diff_new_pack.xAX9lh/_old  2025-06-02 22:01:08.130651832 +0200
+++ /var/tmp/diff_new_pack.xAX9lh/_new  2025-06-02 22:01:08.134651998 +0200
@@ -60,7 +60,7 @@
           valueFrom:
             fieldRef:
               fieldPath: metadata.namespace
-        image: fluxcd/notification-controller:v1.5.0
+        image: fluxcd/notification-controller:v1.6.0
         imagePullPolicy: IfNotPresent
         livenessProbe:
           httpGet:

++++++ source-controller.crds.yaml ++++++
--- /var/tmp/diff_new_pack.xAX9lh/_old  2025-06-02 22:01:08.166653325 +0200
+++ /var/tmp/diff_new_pack.xAX9lh/_new  2025-06-02 22:01:08.170653491 +0200
@@ -1157,6 +1157,14 @@
                 required:
                 - name
                 type: object
+              sparseCheckout:
+                description: |-
+                  SparseCheckout specifies a list of directories to checkout 
when cloning
+                  the repository. If specified, only these directories are 
included in the
+                  Artifact produced for this GitRepository.
+                items:
+                  type: string
+                type: array
               suspend:
                 description: |-
                   Suspend tells the controller to suspend the reconciliation 
of this
@@ -1426,6 +1434,13 @@
                   ObservedRecurseSubmodules is the observed resource submodules
                   configuration used to produce the current Artifact.
                 type: boolean
+              observedSparseCheckout:
+                description: |-
+                  ObservedSparseCheckout is the observed list of directories 
used to
+                  produce the current Artifact.
+                items:
+                  type: string
+                type: array
               sourceVerificationMode:
                 description: |-
                   SourceVerificationMode is the last used verification mode 
indicating
@@ -4090,6 +4105,400 @@
     - jsonPath: .metadata.creationTimestamp
       name: Age
       type: date
+    name: v1
+    schema:
+      openAPIV3Schema:
+        description: OCIRepository is the Schema for the ocirepositories API
+        properties:
+          apiVersion:
+            description: |-
+              APIVersion defines the versioned schema of this representation 
of an object.
+              Servers should convert recognized schemas to the latest internal 
value, and
+              may reject unrecognized values.
+              More info: 
https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
+            type: string
+          kind:
+            description: |-
+              Kind is a string value representing the REST resource this 
object represents.
+              Servers may infer this from the endpoint the client submits 
requests to.
+              Cannot be updated.
+              In CamelCase.
+              More info: 
https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
+            type: string
+          metadata:
+            type: object
+          spec:
+            description: OCIRepositorySpec defines the desired state of 
OCIRepository
+            properties:
+              certSecretRef:
+                description: |-
+                  CertSecretRef can be given the name of a Secret containing
+                  either or both of
+
+                  - a PEM-encoded client certificate (`tls.crt`) and private
+                  key (`tls.key`);
+                  - a PEM-encoded CA certificate (`ca.crt`)
+
+                  and whichever are supplied, will be used for connecting to 
the
+                  registry. The client cert and key are useful if you are
+                  authenticating with a certificate; the CA cert is useful if
+                  you are using a self-signed server certificate. The Secret 
must
+                  be of type `Opaque` or `kubernetes.io/tls`.
+                properties:
+                  name:
+                    description: Name of the referent.
+                    type: string
+                required:
+                - name
+                type: object
+              ignore:
+                description: |-
+                  Ignore overrides the set of excluded patterns in the 
.sourceignore format
+                  (which is the same as .gitignore). If not provided, a 
default will be used,
+                  consult the documentation for your version to find out what 
those are.
+                type: string
+              insecure:
+                description: Insecure allows connecting to a non-TLS HTTP 
container
+                  registry.
+                type: boolean
+              interval:
+                description: |-
+                  Interval at which the OCIRepository URL is checked for 
updates.
+                  This interval is approximate and may be subject to jitter to 
ensure
+                  efficient use of resources.
+                pattern: ^([0-9]+(\.[0-9]+)?(ms|s|m|h))+$
+                type: string
+              layerSelector:
+                description: |-
+                  LayerSelector specifies which layer should be extracted from 
the OCI artifact.
+                  When not specified, the first layer found in the artifact is 
selected.
+                properties:
+                  mediaType:
+                    description: |-
+                      MediaType specifies the OCI media type of the layer
+                      which should be extracted from the OCI Artifact. The
+                      first layer matching this type is selected.
+                    type: string
+                  operation:
+                    description: |-
+                      Operation specifies how the selected layer should be 
processed.
+                      By default, the layer compressed content is extracted to 
storage.
+                      When the operation is set to 'copy', the layer 
compressed content
+                      is persisted to storage as it is.
+                    enum:
+                    - extract
+                    - copy
+                    type: string
+                type: object
+              provider:
+                default: generic
+                description: |-
+                  The provider used for authentication, can be 'aws', 'azure', 
'gcp' or 'generic'.
+                  When not specified, defaults to 'generic'.
+                enum:
+                - generic
+                - aws
+                - azure
+                - gcp
+                type: string
+              proxySecretRef:
+                description: |-
+                  ProxySecretRef specifies the Secret containing the proxy 
configuration
+                  to use while communicating with the container registry.
+                properties:
+                  name:
+                    description: Name of the referent.
+                    type: string
+                required:
+                - name
+                type: object
+              ref:
+                description: |-
+                  The OCI reference to pull and monitor for changes,
+                  defaults to the latest tag.
+                properties:
+                  digest:
+                    description: |-
+                      Digest is the image digest to pull, takes precedence 
over SemVer.
+                      The value should be in the format 'sha256:<HASH>'.
+                    type: string
+                  semver:
+                    description: |-
+                      SemVer is the range of tags to pull selecting the latest 
within
+                      the range, takes precedence over Tag.
+                    type: string
+                  semverFilter:
+                    description: SemverFilter is a regex pattern to filter the 
tags
+                      within the SemVer range.
+                    type: string
+                  tag:
+                    description: Tag is the image tag to pull, defaults to 
latest.
+                    type: string
+                type: object
+              secretRef:
+                description: |-
+                  SecretRef contains the secret name containing the registry 
login
+                  credentials to resolve image metadata.
+                  The secret must be of type kubernetes.io/dockerconfigjson.
+                properties:
+                  name:
+                    description: Name of the referent.
+                    type: string
+                required:
+                - name
+                type: object
+              serviceAccountName:
+                description: |-
+                  ServiceAccountName is the name of the Kubernetes 
ServiceAccount used to authenticate
+                  the image pull if the service account has attached pull 
secrets. For more information:
+                  
https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/#add-imagepullsecrets-to-a-service-account
+                type: string
+              suspend:
+                description: This flag tells the controller to suspend the 
reconciliation
+                  of this source.
+                type: boolean
+              timeout:
+                default: 60s
+                description: The timeout for remote OCI Repository operations 
like
+                  pulling, defaults to 60s.
+                pattern: ^([0-9]+(\.[0-9]+)?(ms|s|m))+$
+                type: string
+              url:
+                description: |-
+                  URL is a reference to an OCI artifact repository hosted
+                  on a remote container registry.
+                pattern: ^oci://.*$
+                type: string
+              verify:
+                description: |-
+                  Verify contains the secret name containing the trusted 
public keys
+                  used to verify the signature and specifies which provider to 
use to check
+                  whether OCI image is authentic.
+                properties:
+                  matchOIDCIdentity:
+                    description: |-
+                      MatchOIDCIdentity specifies the identity matching 
criteria to use
+                      while verifying an OCI artifact which was signed using 
Cosign keyless
+                      signing. The artifact's identity is deemed to be 
verified if any of the
+                      specified matchers match against the identity.
+                    items:
+                      description: |-
+                        OIDCIdentityMatch specifies options for verifying the 
certificate identity,
+                        i.e. the issuer and the subject of the certificate.
+                      properties:
+                        issuer:
+                          description: |-
+                            Issuer specifies the regex pattern to match 
against to verify
+                            the OIDC issuer in the Fulcio certificate. The 
pattern must be a
+                            valid Go regular expression.
+                          type: string
+                        subject:
+                          description: |-
+                            Subject specifies the regex pattern to match 
against to verify
+                            the identity subject in the Fulcio certificate. 
The pattern must
+                            be a valid Go regular expression.
+                          type: string
+                      required:
+                      - issuer
+                      - subject
+                      type: object
+                    type: array
+                  provider:
+                    default: cosign
+                    description: Provider specifies the technology used to 
sign the
+                      OCI Artifact.
+                    enum:
+                    - cosign
+                    - notation
+                    type: string
+                  secretRef:
+                    description: |-
+                      SecretRef specifies the Kubernetes Secret containing the
+                      trusted public keys.
+                    properties:
+                      name:
+                        description: Name of the referent.
+                        type: string
+                    required:
+                    - name
+                    type: object
+                required:
+                - provider
+                type: object
+            required:
+            - interval
+            - url
+            type: object
+          status:
+            default:
+              observedGeneration: -1
+            description: OCIRepositoryStatus defines the observed state of 
OCIRepository
+            properties:
+              artifact:
+                description: Artifact represents the output of the last 
successful
+                  OCI Repository sync.
+                properties:
+                  digest:
+                    description: Digest is the digest of the file in the form 
of '<algorithm>:<checksum>'.
+                    pattern: ^[a-z0-9]+(?:[.+_-][a-z0-9]+)*:[a-zA-Z0-9=_-]+$
+                    type: string
+                  lastUpdateTime:
+                    description: |-
+                      LastUpdateTime is the timestamp corresponding to the 
last update of the
+                      Artifact.
+                    format: date-time
+                    type: string
+                  metadata:
+                    additionalProperties:
+                      type: string
+                    description: Metadata holds upstream information such as 
OCI annotations.
+                    type: object
+                  path:
+                    description: |-
+                      Path is the relative file path of the Artifact. It can 
be used to locate
+                      the file in the root of the Artifact storage on the 
local file system of
+                      the controller managing the Source.
+                    type: string
+                  revision:
+                    description: |-
+                      Revision is a human-readable identifier traceable in the 
origin source
+                      system. It can be a Git commit SHA, Git tag, a Helm 
chart version, etc.
+                    type: string
+                  size:
+                    description: Size is the number of bytes in the file.
+                    format: int64
+                    type: integer
+                  url:
+                    description: |-
+                      URL is the HTTP address of the Artifact as exposed by 
the controller
+                      managing the Source. It can be used to retrieve the 
Artifact for
+                      consumption, e.g. by another controller applying the 
Artifact contents.
+                    type: string
+                required:
+                - lastUpdateTime
+                - path
+                - revision
+                - url
+                type: object
+              conditions:
+                description: Conditions holds the conditions for the 
OCIRepository.
+                items:
+                  description: Condition contains details for one aspect of 
the current
+                    state of this API Resource.
+                  properties:
+                    lastTransitionTime:
+                      description: |-
+                        lastTransitionTime is the last time the condition 
transitioned from one status to another.
+                        This should be when the underlying condition changed.  
If that is not known, then using the time when the API field changed is 
acceptable.
+                      format: date-time
+                      type: string
+                    message:
+                      description: |-
+                        message is a human readable message indicating details 
about the transition.
+                        This may be an empty string.
+                      maxLength: 32768
+                      type: string
+                    observedGeneration:
+                      description: |-
+                        observedGeneration represents the .metadata.generation 
that the condition was set based upon.
+                        For instance, if .metadata.generation is currently 12, 
but the .status.conditions[x].observedGeneration is 9, the condition is out of 
date
+                        with respect to the current state of the instance.
+                      format: int64
+                      minimum: 0
+                      type: integer
+                    reason:
+                      description: |-
+                        reason contains a programmatic identifier indicating 
the reason for the condition's last transition.
+                        Producers of specific condition types may define 
expected values and meanings for this field,
+                        and whether the values are considered a guaranteed API.
+                        The value should be a CamelCase string.
+                        This field may not be empty.
+                      maxLength: 1024
+                      minLength: 1
+                      pattern: ^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$
+                      type: string
+                    status:
+                      description: status of the condition, one of True, 
False, Unknown.
+                      enum:
+                      - "True"
+                      - "False"
+                      - Unknown
+                      type: string
+                    type:
+                      description: type of condition in CamelCase or in 
foo.example.com/CamelCase.
+                      maxLength: 316
+                      pattern: 
^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$
+                      type: string
+                  required:
+                  - lastTransitionTime
+                  - message
+                  - reason
+                  - status
+                  - type
+                  type: object
+                type: array
+              lastHandledReconcileAt:
+                description: |-
+                  LastHandledReconcileAt holds the value of the most recent
+                  reconcile request value, so a change of the annotation value
+                  can be detected.
+                type: string
+              observedGeneration:
+                description: ObservedGeneration is the last observed 
generation.
+                format: int64
+                type: integer
+              observedIgnore:
+                description: |-
+                  ObservedIgnore is the observed exclusion patterns used for 
constructing
+                  the source artifact.
+                type: string
+              observedLayerSelector:
+                description: |-
+                  ObservedLayerSelector is the observed layer selector used 
for constructing
+                  the source artifact.
+                properties:
+                  mediaType:
+                    description: |-
+                      MediaType specifies the OCI media type of the layer
+                      which should be extracted from the OCI Artifact. The
+                      first layer matching this type is selected.
+                    type: string
+                  operation:
+                    description: |-
+                      Operation specifies how the selected layer should be 
processed.
+                      By default, the layer compressed content is extracted to 
storage.
+                      When the operation is set to 'copy', the layer 
compressed content
+                      is persisted to storage as it is.
+                    enum:
+                    - extract
+                    - copy
+                    type: string
+                type: object
+              url:
+                description: URL is the download link for the artifact output 
of the
+                  last OCI Repository sync.
+                type: string
+            type: object
+        type: object
+    served: true
+    storage: true
+    subresources:
+      status: {}
+  - additionalPrinterColumns:
+    - jsonPath: .spec.url
+      name: URL
+      type: string
+    - jsonPath: .status.conditions[?(@.type=="Ready")].status
+      name: Ready
+      type: string
+    - jsonPath: .status.conditions[?(@.type=="Ready")].message
+      name: Status
+      type: string
+    - jsonPath: .metadata.creationTimestamp
+      name: Age
+      type: date
+    deprecated: true
+    deprecationWarning: v1beta2 OCIRepository is deprecated, upgrade to v1
     name: v1beta2
     schema:
       openAPIV3Schema:
@@ -4483,7 +4892,7 @@
             type: object
         type: object
     served: true
-    storage: true
+    storage: false
     subresources:
       status: {}
 

++++++ source-controller.deployment.yaml ++++++
--- /var/tmp/diff_new_pack.xAX9lh/_old  2025-06-02 22:01:08.194654486 +0200
+++ /var/tmp/diff_new_pack.xAX9lh/_new  2025-06-02 22:01:08.198654652 +0200
@@ -50,7 +50,7 @@
               fieldPath: metadata.namespace
         - name: TUF_ROOT
           value: /tmp/.sigstore
-        image: fluxcd/source-controller:v1.5.0
+        image: fluxcd/source-controller:v1.6.0
         imagePullPolicy: IfNotPresent
         livenessProbe:
           httpGet:

++++++ vendor.tar.gz ++++++
/work/SRC/openSUSE:Factory/flux2-cli/vendor.tar.gz 
/work/SRC/openSUSE:Factory/.flux2-cli.new.16005/vendor.tar.gz differ: char 5, 
line 1

Reply via email to