diff --git a/pkg/provider/gitlab.go b/pkg/provider/gitlab.go index 10520486a7369b7f658cd4cf492555e791414fa8..7aae56b194703ac5fe52fdf8f64537a708704f68 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