Skip to main content

@webframp/gitlab

v2026.04.22.3

Query GitLab data using the glab CLI for project, merge request, issue, release, and pipeline visibility.

Authentication

Uses the glab CLI's built-in authentication. Run glab auth login to configure.

Required Tools

Usage

# Create gitlab model (default host from glab config)
swamp model create @webframp/gitlab gitlab

# Create with specific GitLab host
swamp model create @webframp/gitlab gitlab --global-arg host=git.example.org

# List your projects
swamp model method run gitlab list_projects

# Get detailed project info
swamp model method run gitlab get_project_info --input project=group/repo

# List open merge requests
swamp model method run gitlab list_merge_requests --input project=group/repo

# List closed issues
swamp model method run gitlab list_issues --input project=group/repo --input state=closed

# List releases
swamp model method run gitlab list_releases --input project=group/repo

# List recent CI/CD pipelines
swamp model method run gitlab list_pipelines --input project=group/repo

Methods

  • list_projects - List projects for the authenticated user
  • get_project_info - Get detailed information about a specific project
  • list_merge_requests - List merge requests for a project
  • list_issues - List issues for a project
  • list_releases - List releases for a project
  • list_pipelines - List recent CI/CD pipelines for a project

Repository

https://github.com/webframp/swamp-extensions

Labels

gitlabgitdevopsci

Contents

Quality score

How well-documented and verifiable this extension is.

100%

Grade A

  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive1/1earned
  • Most symbols documented1/1earned
  • No slow types1/1earned
  • Has description1/1earned
  • At least one platform tag (or universal)1/1earned
  • Two or more platform tags (or universal)1/1earned
  • License declared1/1earned
  • Verified public repository2/2earned

Install

$ swamp extension pull @webframp/gitlab

@webframp/gitlabv2026.04.22.3gitlab/projects.ts
list_projectsList projects for the authenticated user with basic metadata
get_project_infoGet detailed information about a specific project including stats and metadata
list_merge_requestsList merge requests for a project with optional state filter
list_issuesList issues for a project with optional state filter
list_releasesList releases for a project
list_pipelinesList recent CI/CD pipelines for a project

Resources

projects(30m)— List of projects for the authenticated user
projectInfo(30m)— Detailed information about a specific project
mergeRequests(15m)— List of merge requests for a project
issues(15m)— List of issues for a project
releases(1h)— List of releases for a project
pipelines(10m)— List of recent CI/CD pipelines for a project