@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
glabCLI (https://gitlab.com/gitlab-org/cli) installed and authenticated
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/repoMethods
- 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
Quality score
How well-documented and verifiable this extension is.
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/gitlabResources
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 - `glab` CLI (https://gitlab.com/gitlab-org/cli) installed and authenticated ## Usage ```bash # 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