From 6ab009b16bccb76d6ad13b5698aa2e6a4293056d Mon Sep 17 00:00:00 2001 From: SuperEwald <code@superewald.net> Date: Wed, 4 Oct 2023 14:44:09 +0200 Subject: [PATCH] fix: use ci vars for repo info if current project --- pkg/provider/gitlab.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkg/provider/gitlab.go b/pkg/provider/gitlab.go index 1052048..7aae56b 100644 --- a/pkg/provider/gitlab.go +++ b/pkg/provider/gitlab.go @@ -88,6 +88,15 @@ func (repo *GitLabRepository) Init(config map[string]string) error { } func (repo *GitLabRepository) GetInfo() (*provider.RepositoryInfo, error) { + if repo.projectID == os.Getenv("CI_PROJECT_ID") { + return &provider.RepositoryInfo{ + Owner: os.Getenv("CI_PROJECT_NAMESPACE"), + Repo: os.Getenv("CI_PROJECT_NAME"), + DefaultBranch: os.Getenv("CI_DEFAULT_BRANCH"), + Private: os.Getenv("CI_PROJECT_VISIBILITY") != "public", + }, nil + } + project, _, err := repo.client.Projects.GetProject(repo.projectID, nil) if err != nil { return nil, err -- GitLab