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.

Example Use Cases

These are the GitLab actions Snow can use when building apps with you. Connecting an account does not make Snow run these 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.

Get Merge Request Notes

Tool to fetch comments on a merge request. Use when you need to retrieve all notes for a specific merge request.

Get Project

Tool to get a single project by ID or URL-encoded path.

Get Project Merge Request

Tool to fetch full details for a single merge request when the MR IID is known. Use when you need to retrieve canonical metadata, description, state, branches, authors, and approval-related fields for a specific merge request.

Get Projects

Tool to list all projects accessible to the authenticated user. Supports filtering. Private or group projects may be silently omitted if the token lacks sufficient scopes or group membership.

Get Repository Branch

Tool to retrieve information about a specific branch in a project. Use when you need to get details for a single branch.