Skip to content

feat: add gitlab to possible providers#1

Merged
AlasAltum merged 1 commit into
mainfrom
feat/add-gitlab-provider
Jun 24, 2026
Merged

feat: add gitlab to possible providers#1
AlasAltum merged 1 commit into
mainfrom
feat/add-gitlab-provider

Conversation

@AlasAltum

Copy link
Copy Markdown
Owner

No description provided.

Copilot AI review requested due to automatic review settings June 24, 2026 19:44
@AlasAltum AlasAltum merged commit 5c5e6a3 into main Jun 24, 2026
1 check passed

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds GitLab as a supported Git provider option for the workspace scanner, including CLI/config wiring, a new GitLab REST adapter, and documentation updates so users can run scans against GitLab groups.

Changes:

  • Add gitlab as a CLI/config provider and wire it to a new GitLabCloudGitProviderAdapter.
  • Introduce a GitLab REST API v4 adapter that lists group projects and returns SSH clone URLs.
  • Document GitLab environment variables and provide a GitLab quick start example.

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
src/git_workspace_tool/cli/main.py Adds GitLab provider selection and instantiates the GitLab adapter.
src/git_workspace_tool/cli/config.py Adds GitLab env/config fields (PAT, base URL, timeout).
src/git_workspace_tool/adapters/git_providers/gitlab_cloud.py New GitLab REST adapter implementing GitProviderPort.
README.md Documents supported providers and adds GitLab quick start instructions.
.env.example Adds GitLab-related example env vars.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread .env.example
@@ -35,6 +35,13 @@ BITBUCKET_TOKEN=replace-with-your-bitbucket-token
# BITBUCKET_API_BASE_URL=https://api.bitbucket.org/2.0
# BITBUCKET_TIMEOU_SECONDS=30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants