GitLab icon

GitLab

DevOps platform for repositories, merge requests, issues, pipelines, releases, projects, and groups.

Supports DevOps work across repositories, branches, commits, issues, epics, audit events, and project activity.

Sign in to connect GitLab

Sign in to connect an account and start using GitLab in your apps.

Example Use Cases

These are example ways Snow can use GitLab when building apps with you. This list is meant to show examples, not document every possible capability. Connecting an account does not make Snow run these automatically on its own.

Archive Project

Tool to archive a project. Use when you need to mark a project read-only after finishing active development. Call after confirming no further changes are required.

Create GitLab Group

Tool to create a new group in GitLab. Use when you need to establish a new group for projects or collaboration.

Create Project

Tool to create a new project in GitLab. Implements POST /projects endpoint.

Create Project Issue

Tool to create a new issue in a GitLab project. Use when you need to report a bug, request a feature, or track a task within a specific project.

Create Repository Branch

Tool to create a new branch in a project. Use when you need to create a new branch from an existing branch or a specific commit in a GitLab project.

Create Support PIN

Tool to create a support PIN for your authenticated user. Use when GitLab Support requests a PIN to verify your identity.

Delete Project

Tool to delete a GitLab project by its ID. Use when you need to remove a project, either by marking it for later deletion or deleting it immediately.

Download Project Avatar

Tool to download a project's avatar image. Use when you need the raw avatar bytes after confirming the project exists.

Erase Job

Tool to erase the content of a specified job within a project. Use when you need to remove job artifacts and logs.

Get Commit References

Tool to get all references (branches or tags) a commit is pushed to. Use when you need to find out which branches or tags a specific commit belongs to in a GitLab project.