Skip to content

Commit b0838f2

Browse files
authored
use common provider for fetching gitlab client (#1633)
1 parent 5ed838a commit b0838f2

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

backend/utils/gitlab.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,13 @@ import (
1212
)
1313

1414
type GitlabProvider interface {
15-
NewClient(token string, baseUrl string) (*gitlab.Client, error)
15+
NewClient(token string) (*gitlab.Client, error)
1616
}
1717

1818
type GitlabClientProvider struct{}
1919

20-
func (g GitlabClientProvider) NewClient(token string, baseUrl string) (*gitlab.Client, error) {
20+
func (g GitlabClientProvider) NewClient(token string) (*gitlab.Client, error) {
21+
baseUrl := os.Getenv("DIGGER_GITLAB_BASE_URL")
2122
if baseUrl == "" {
2223
client, err := gitlab.NewClient(token)
2324
return client, err
@@ -29,9 +30,8 @@ func (g GitlabClientProvider) NewClient(token string, baseUrl string) (*gitlab.C
2930

3031
func GetGitlabService(gh GitlabProvider, projectId int, repoName string, repoFullName string, prNumber int, discussionId string) (*orchestrator_gitlab.GitLabService, error) {
3132
token := os.Getenv("DIGGER_GITLAB_ACCESS_TOKEN")
32-
baseUrl := os.Getenv("DIGGER_GITLAB_BASE_URL")
3333

34-
client, err := gh.NewClient(token, baseUrl)
34+
client, err := gh.NewClient(token)
3535
if err != nil {
3636
return nil, fmt.Errorf("could not get gitlab client: %v", err)
3737
}

ee/backend/ci_backends/provider.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import (
44
"fmt"
55
"github.com/buildkite/go-buildkite/v3/buildkite"
66
"github.com/diggerhq/digger/backend/ci_backends"
7-
"github.com/xanzy/go-gitlab"
7+
"github.com/diggerhq/digger/backend/utils"
88
"log"
99
"os"
1010
)
@@ -21,7 +21,7 @@ func (b EEBackendProvider) GetCiBackend(options ci_backends.CiBackendOptions) (c
2121
if token == "" {
2222
return nil, fmt.Errorf("missing environment variable: DIGGER_GITLAB_ACCESS_TOKEN")
2323
}
24-
client, err := gitlab.NewClient(token)
24+
client, err := utils.GitlabClientProvider{}.NewClient(token)
2525
if err != nil {
2626
return nil, fmt.Errorf("could not create gitlab client: %v", err)
2727
}

0 commit comments

Comments
 (0)