| 
						
						
							
								
							
						
						
					 | 
				
			
			 | 
			 | 
			
				@ -30,7 +30,8 @@ import (
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					"github.com/fluxcd/pkg/apis/meta"
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					sourcev1 "github.com/fluxcd/source-controller/api/v1beta2"
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					sourcev1 "github.com/fluxcd/source-controller/api/v1"
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					sourcev1b2 "github.com/fluxcd/source-controller/api/v1beta2"
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					"github.com/fluxcd/flux2/v2/internal/flags"
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					"github.com/fluxcd/flux2/v2/internal/utils"
 | 
			
		
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
			
			 | 
			 | 
			
				@ -79,7 +80,7 @@ var sourceOCIRepositoryArgs = newSourceOCIFlags()
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				func newSourceOCIFlags() sourceOCIRepositoryFlags {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					return sourceOCIRepositoryFlags{
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						provider: flags.SourceOCIProvider(sourcev1.GenericOCIProvider),
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						provider: flags.SourceOCIProvider(sourcev1b2.GenericOCIProvider),
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
			
			 | 
			 | 
			
				@ -124,20 +125,20 @@ func createSourceOCIRepositoryCmdRun(cmd *cobra.Command, args []string) error {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						ignorePaths = &ignorePathsStr
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					repository := &sourcev1.OCIRepository{
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					repository := &sourcev1b2.OCIRepository{
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						ObjectMeta: metav1.ObjectMeta{
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							Name:      name,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							Namespace: *kubeconfigArgs.Namespace,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							Labels:    sourceLabels,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						},
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						Spec: sourcev1.OCIRepositorySpec{
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						Spec: sourcev1b2.OCIRepositorySpec{
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							Provider: sourceOCIRepositoryArgs.provider.String(),
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							URL:      sourceOCIRepositoryArgs.url,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							Insecure: sourceOCIRepositoryArgs.insecure,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							Interval: metav1.Duration{
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								Duration: createArgs.interval,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							},
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							Reference: &sourcev1.OCIRepositoryRef{},
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							Reference: &sourcev1b2.OCIRepositoryRef{},
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							Ignore:    ignorePaths,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						},
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					}
 | 
			
		
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
			
			 | 
			 | 
			
				@ -228,13 +229,13 @@ func createSourceOCIRepositoryCmdRun(cmd *cobra.Command, args []string) error {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				func upsertOCIRepository(ctx context.Context, kubeClient client.Client,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					ociRepository *sourcev1.OCIRepository) (types.NamespacedName, error) {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					ociRepository *sourcev1b2.OCIRepository) (types.NamespacedName, error) {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					namespacedName := types.NamespacedName{
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						Namespace: ociRepository.GetNamespace(),
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						Name:      ociRepository.GetName(),
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					var existing sourcev1.OCIRepository
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					var existing sourcev1b2.OCIRepository
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					err := kubeClient.Get(ctx, namespacedName, &existing)
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					if err != nil {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						if errors.IsNotFound(err) {
 | 
			
		
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
			
			 | 
			 | 
			
				
 
 |