Create Release Tool
create_release_toolCreate a GitLab project release from a tag, including release notes, title, and target branch or commit, so versioned changes are published with accurate metadata.
Instructions
Create a new release for a GitLab project.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"project_id": "<project_id>",
"tag_name": "<tag_name>"
},
"name": "create_release_tool"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ref | No | Commit SHA or branch to tag from (required if tag doesn't exist) | |
| name | No | Release title (defaults to tag_name) | |
| tag_name | Yes | Tag name for the release (created if it doesn't exist) | |
| project_id | Yes | Project ID or path | |
| description | No | Release notes (Markdown) | |
| released_at | No | Release date (ISO 8601, default: now) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||