board / plugin-gitlab
GitLab Power-Up for Board: read-only lists of commits, merge requests and issues.
v0.1.4
2026-07-15 14:05 UTC
Requires
- php: ^8.3
- board/plugin-sdk: ^0.2.6
- illuminate/http: ^11 || ^12 || ^13
- illuminate/support: ^11 || ^12 || ^13
- laravel/mcp: ^0.8
Requires (Dev)
- orchestra/testbench: ^9.0 || ^10.0
- pestphp/pest: ^3.0
README
Read-only GitLab lists (recent commits, open merge requests, open issues) fed
from a project, connected through OAuth — a Board
Power-Up built on board/plugin-sdk.
Capabilities
- List sources — a board list fed by a project's commits / MRs / issues, rendered as read-only cards, lazy-loaded and refreshed live.
- OAuth — connect a GitLab OAuth application (credentials stored encrypted per board); the host drives the flow, the plugin only declares the endpoints.
- MCP tool —
gitlab-commitslists a project's recent commits for an AI agent.
Self-hosted GitLab
Defaults to gitlab.com. For a self-hosted instance, set one env var on the Board
deployment (one GitLab per instance):
GITLAB_URL=https://gitlab.example.com
It is used for both the OAuth endpoints and the API base.
Install
Via the Board Marketplace (admin → /marketplace), or composer require board/plugin-gitlab.
Then, on a board: Options → Power-Ups → GitLab, configure the OAuth app
(Application ID + Secret, scope read_api, callback /plugins/oauth/callback),
connect, and create a list.
Development
composer install vendor/bin/pest