diff --git a/controllers/gitrepository_controller.go b/controllers/gitrepository_controller.go index ca67aa26..3cd49e61 100644 --- a/controllers/gitrepository_controller.go +++ b/controllers/gitrepository_controller.go @@ -321,6 +321,9 @@ func (r *GitRepositoryReconciler) sync(ctx context.Context, repository sourcev1. if revision == "" { revision = fmt.Sprintf("%s/%s", branch, ref.Hash().String()) + if repository.Spec.Reference.Tag != "" { + revision = fmt.Sprintf("%s/%s", repository.Spec.Reference.Tag, ref.Hash().String()) + } } artifact := r.Storage.ArtifactFor(repository.Kind, repository.ObjectMeta.GetObjectMeta(),