@@ -45,6 +45,7 @@ import (
4545 promoterv1alpha1 "github.com/argoproj-labs/gitops-promoter/api/v1alpha1"
4646 "github.com/argoproj-labs/gitops-promoter/internal/git"
4747 "github.com/argoproj-labs/gitops-promoter/internal/scms"
48+ "github.com/argoproj-labs/gitops-promoter/internal/scms/bitbucket"
4849 "github.com/argoproj-labs/gitops-promoter/internal/scms/fake"
4950 "github.com/argoproj-labs/gitops-promoter/internal/scms/forgejo"
5051 "github.com/argoproj-labs/gitops-promoter/internal/scms/github"
@@ -737,6 +738,13 @@ func (r *ArgoCDCommitStatusReconciler) getGitAuthProvider(ctx context.Context, a
737738 return nil , ps .Spec .RepositoryReference , fmt .Errorf ("failed to create GitLab client: %w" , err )
738739 }
739740 return gitlabClient , ps .Spec .RepositoryReference , nil
741+ case scmProvider .GetSpec ().Bitbucket != nil :
742+ logger .V (4 ).Info ("Creating Bitbucket git authentication provider" )
743+ bitbucketClient , err := bitbucket .NewBitbucketGitAuthenticationProvider (scmProvider , secret )
744+ if err != nil {
745+ return nil , ps .Spec .RepositoryReference , fmt .Errorf ("failed to create Bitbucket client: %w" , err )
746+ }
747+ return bitbucketClient , ps .Spec .RepositoryReference , nil
740748 case scmProvider .GetSpec ().Forgejo != nil :
741749 logger .V (4 ).Info ("Creating Forgejo git authentication provider" )
742750 return forgejo .NewForgejoGitAuthenticationProvider (scmProvider , secret ), ps .Spec .RepositoryReference , nil
0 commit comments