From b23e1025be650a2d32e970b5a93862f4dbedeef7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C5=81ukasz=20=C5=81opatowski?= <llopat@man.poznan.pl>
Date: Mon, 28 Apr 2025 11:46:43 +0200
Subject: [PATCH] Using updated library for GitLab go client

---
 .github-disabled/workflows/00-run-unit-tests.yml | 2 +-
 .gitlab-ci.yml                                   | 2 +-
 Dockerfile                                       | 2 +-
 docs/DEVELOPMENT.md                              | 2 +-
 go.mod                                           | 6 +++---
 pkg/api/cmd/server.go                            | 2 +-
 pkg/service/v1/config-service.go                 | 2 +-
 pkg/service/v1/config-service_test.go            | 2 +-
 8 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/.github-disabled/workflows/00-run-unit-tests.yml b/.github-disabled/workflows/00-run-unit-tests.yml
index f4e8f69..71bce52 100644
--- a/.github-disabled/workflows/00-run-unit-tests.yml
+++ b/.github-disabled/workflows/00-run-unit-tests.yml
@@ -24,7 +24,7 @@ jobs:
       - name: Load dependencies
         run: |
          go get github.com/johnaoss/htpasswd/apr1
-         go get github.com/xanzy/go-gitlab
+         go get gitlab.com/gitlab-org/api/client-go
          go get k8s.io/api/core/v1
          go get k8s.io/apimachinery/pkg/apis/meta/v1
          go get k8s.io/apimachinery/pkg/types
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 2b976a3..f1ee791 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -10,7 +10,7 @@ test:
   script:
     - |
       go get github.com/johnaoss/htpasswd/apr1
-      go get github.com/xanzy/go-gitlab
+      go get gitlab.com/gitlab-org/api/client-go
       go get k8s.io/api/core/v1
       go get k8s.io/apimachinery/pkg/apis/meta/v1
       go get k8s.io/apimachinery/pkg/types
diff --git a/Dockerfile b/Dockerfile
index 6aab5b8..501f9ff 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -11,7 +11,7 @@ COPY go.mod/ .
 COPY go.sum/ .
 
 RUN go get github.com/johnaoss/htpasswd/apr1
-RUN go get github.com/xanzy/go-gitlab
+RUN go get gitlab.com/gitlab-org/api/client-go
 RUN go get k8s.io/api/core/v1
 RUN go get k8s.io/apimachinery/pkg/apis/meta/v1
 RUN go get k8s.io/apimachinery/pkg/types
diff --git a/docs/DEVELOPMENT.md b/docs/DEVELOPMENT.md
index a0d61ca..0c84ba8 100644
--- a/docs/DEVELOPMENT.md
+++ b/docs/DEVELOPMENT.md
@@ -6,7 +6,7 @@
 * [Protobuf](https://protobuf.dev/)
 * [gRPC](https://grpc.io/)
 * [kubernetes/client-go](https://github.com/kubernetes/client-go)
-* [go-gitlab](https://pkg.go.dev/github.com/xanzy/go-gitlab)
+* [gitlab-org/api/client-go](https://gitlab.com/gitlab-org/api/client-go)
 
 ### Deploying
 
diff --git a/go.mod b/go.mod
index 935f9db..bafe197 100644
--- a/go.mod
+++ b/go.mod
@@ -2,7 +2,7 @@ module gitlab.software.geant.org/nmaas/nmaas-janitor
 
 require (
    github.com/johnaoss/htpasswd v0.0.0-20190120213328-a0cc59f788da
-   github.com/xanzy/go-gitlab v0.115.0
+   gitlab.com/gitlab-org/api/client-go v0.128.0
    google.golang.org/grpc v1.72.0
    google.golang.org/protobuf v1.36.6
    k8s.io/api v0.32.4
@@ -56,6 +56,6 @@ require (
    sigs.k8s.io/yaml v1.4.0 // indirect
 )
 
-go 1.24.1
+go 1.24.2
 
-toolchain go1.24.1
+toolchain go1.24.2
diff --git a/pkg/api/cmd/server.go b/pkg/api/cmd/server.go
index 77ddb0d..230b03b 100644
--- a/pkg/api/cmd/server.go
+++ b/pkg/api/cmd/server.go
@@ -6,7 +6,7 @@ import (
 	"fmt"
 	"k8s.io/client-go/kubernetes"
 	"k8s.io/client-go/rest"
-	"github.com/xanzy/go-gitlab"
+	"gitlab.com/gitlab-org/api/client-go"
 	"log"
 
 	"gitlab.software.geant.org/nmaas/nmaas-janitor/pkg/protocol/grpc"
diff --git a/pkg/service/v1/config-service.go b/pkg/service/v1/config-service.go
index 1298f81..5ecea5f 100644
--- a/pkg/service/v1/config-service.go
+++ b/pkg/service/v1/config-service.go
@@ -3,7 +3,7 @@ package v1
 import (
 	"context"
 	"encoding/base64"
-	"github.com/xanzy/go-gitlab"
+	"gitlab.com/gitlab-org/api/client-go"
 	"google.golang.org/grpc/codes"
 	"google.golang.org/grpc/status"
 	apiv1 "k8s.io/api/core/v1"
diff --git a/pkg/service/v1/config-service_test.go b/pkg/service/v1/config-service_test.go
index cd15e52..e1c6f11 100644
--- a/pkg/service/v1/config-service_test.go
+++ b/pkg/service/v1/config-service_test.go
@@ -3,7 +3,7 @@ package v1
 import (
 	v1 "gitlab.software.geant.org/nmaas/nmaas-janitor/pkg/api/v1"
 	"context"
-	"github.com/xanzy/go-gitlab"
+	"gitlab.com/gitlab-org/api/client-go"
 	corev1 "k8s.io/api/core/v1"
 	appsv1 "k8s.io/api/apps/v1"
 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
-- 
GitLab