Integrations
GitLab
11 actions for GitLab.
Create GitLab Branch#
Create a new branch in a GitLab repository.
Plans: Trial, Pro, Premium, Enterprise · Type: GitLabCreateBranch · Beta
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Project | Text | Yes | (empty) | Project ID or namespace/project path. |
| Branch Name | Text | Yes | (empty) | Name of the new branch. |
| Source Ref | Text | Yes | main | Branch, tag, or commit to create the branch from. |
Outputs#
| Output | Type |
|---|---|
| Branch Name | Any |
| Commit Sha | Any |
| Web Url | Any |
Use as an agent tool#
Tool name: gitlab_create_branch
Create a new branch in a GitLab repository
Create/Update GitLab File#
Create or update a file in a GitLab repository.
Plans: Trial, Pro, Premium, Enterprise · Type: GitLabCreateFile · Beta
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Project | Text | Yes | (empty) | Project ID or namespace/project path. |
| File Path | Text | Yes | (empty) | Path to the file within the repository. |
| Content | Text | No | {input} | File content. |
| Branch | Text | Yes | main | Branch to commit to. |
| Commit Message | Text | No | Update file via FlowHunt | Commit message. |
Outputs#
| Output | Type |
|---|---|
| File Path | Any |
| Branch | Any |
| Commit Sha | Any |
Use as an agent tool#
Tool name: gitlab_create_file
Create or update a file in a GitLab repository
Create GitLab Issue#
Create a new issue in a GitLab project.
Plans: Trial, Pro, Premium, Enterprise · Type: GitLabCreateIssue · Beta
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Project | Text | Yes | (empty) | Project ID or namespace/project path (e.g. ‘mygroup/myproject’). |
| Title | Text | Yes | (empty) | Issue title. |
| Description | Text | No | {input} | Issue description (supports Markdown). |
| Labels | Text | No | (empty) | Labels to add (comma-separated). |
| Assignee IDs | Text | No | (empty) | Numeric user IDs to assign (comma-separated). |
Outputs#
| Output | Type |
|---|---|
| Issue Iid | Any |
| Issue Url | Any |
| Web Url | Any |
| Project Path | Any |
| Title | Any |
| Issue | Any |
Use as an agent tool#
Tool name: gitlab_create_issue
Create a new issue in a GitLab project with title, description, and labels
Create GitLab Merge Request#
Create a new merge request in a GitLab project.
Plans: Trial, Pro, Premium, Enterprise · Type: GitLabCreateMR · Beta
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Project | Text | Yes | (empty) | Project ID or namespace/project path. |
| Source Branch | Text | Yes | (empty) | Branch to merge from. |
| Target Branch | Text | Yes | main | Branch to merge into. |
| Title | Text | Yes | (empty) | Merge request title. |
| Description | Text | No | (empty) | Merge request description (supports Markdown). |
Outputs#
| Output | Type |
|---|---|
| Mr Iid | Any |
| Mr Url | Any |
| Web Url | Any |
| Project Path | Any |
| Title | Any |
| Merge Request | Any |
Use as an agent tool#
Tool name: gitlab_create_mr
Create a new merge request in a GitLab project
Get GitLab File#
Retrieve a file from a GitLab repository.
Plans: Trial, Pro, Premium, Enterprise · Type: GitLabGetFile · Beta
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Project | Text | Yes | (empty) | Project ID or namespace/project path. |
| File Path | Text | Yes | (empty) | Path to the file within the repository. |
| Branch / Tag / Commit | Text | No | main | Branch, tag, or commit SHA to read from. |
Outputs#
| Output | Type |
|---|---|
| Content | Any |
| File Name | Any |
| File Path | Any |
| Encoding | Any |
| Size | Any |
| Ref | Any |
Use as an agent tool#
Tool name: gitlab_get_file
Get the contents of a file from a GitLab repository
Get GitLab Project#
Get details of a GitLab project.
Plans: Trial, Pro, Premium, Enterprise · Type: GitLabGetProject · Beta
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Project | Text | Yes | (empty) | Project ID or namespace/project path (e.g. ‘mygroup/myproject’). |
Outputs#
| Output | Type |
|---|---|
| Id | Any |
| Name | Any |
| Path With Namespace | Any |
| Web Url | Any |
| Default Branch | Any |
| Visibility | Any |
| Description | Any |
Use as an agent tool#
Tool name: gitlab_get_project
Get details of a GitLab project by ID or path
List GitLab Issues#
List issues in a GitLab project.
Plans: Trial, Pro, Premium, Enterprise · Type: GitLabListIssues · Beta
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Project | Text | Yes | (empty) | Project ID or namespace/project path. |
| State | Text | No | opened | Filter by issue state. Options: opened, closed, all |
| Labels | Text | No | (empty) | Filter by labels (comma-separated). |
| Limit | Number | No | 30 | Maximum number of issues to return (max 100). |
Outputs#
| Output | Type |
|---|---|
| Issues | Any |
| Total Count | Any |
Use as an agent tool#
Tool name: gitlab_list_issues
List issues in a GitLab project with optional state and label filters
List GitLab Merge Requests#
List merge requests in a GitLab project.
Plans: Trial, Pro, Premium, Enterprise · Type: GitLabListMRs · Beta
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Project | Text | Yes | (empty) | Project ID or namespace/project path. |
| State | Text | No | opened | Filter by merge request state. Options: opened, merged, closed, all |
| Sort | Text | No | (empty) | Sort order. Options: , asc, desc |
| Limit | Number | No | 30 | Maximum number of merge requests to return (max 100). |
Outputs#
| Output | Type |
|---|---|
| Merge Requests | Any |
| Total Count | Any |
Use as an agent tool#
Tool name: gitlab_list_mrs
List merge requests in a GitLab project with optional state filter
List GitLab Projects#
List accessible GitLab projects.
Plans: Trial, Pro, Premium, Enterprise · Type: GitLabListProjects · Beta
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Visibility | Text | No | (empty) | Filter by project visibility. Options: , public, internal, private |
| Search | Text | No | (empty) | Search term to filter projects by name. |
| Limit | Number | No | 30 | Maximum number of projects to return (max 100). |
Outputs#
| Output | Type |
|---|---|
| Projects | Any |
| Total Count | Any |
Use as an agent tool#
Tool name: gitlab_list_projects
List accessible GitLab projects for the connected account
Search GitLab Code#
Search for code within a GitLab project.
Plans: Trial, Pro, Premium, Enterprise · Type: GitLabSearchCode · Beta
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Project | Text | Yes | (empty) | Project ID or namespace/project path. |
| Query | Text | Yes | (empty) | Code search query string. |
| Limit | Number | No | 30 | Maximum number of results to return (max 100). |
Outputs#
| Output | Type |
|---|---|
| Total Count | Any |
Use as an agent tool#
Tool name: gitlab_search_code
Search for code within a GitLab project repository
Update GitLab Issue#
Update an existing issue in a GitLab project.
Plans: Trial, Pro, Premium, Enterprise · Type: GitLabUpdateIssue · Beta
Inputs#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Project | Text | Yes | (empty) | Project ID or namespace/project path. |
| Issue IID | Number | Yes | 0 | The internal ID of the issue to update. |
| Title | Text | No | (empty) | New issue title (leave empty to keep unchanged). |
| Description | Text | No | (empty) | New issue description (leave empty to keep unchanged). |
| State | Text | No | (empty) | Change issue state. Options: , close, reopen |
| Labels | Text | No | (empty) | Replace labels (comma-separated). Leave empty to keep unchanged. |
Outputs#
| Output | Type |
|---|---|
| Issue Iid | Any |
| Issue Url | Any |
| Web Url | Any |
| Updated Fields | Any |
| Issue | Any |
Use as an agent tool#
Tool name: gitlab_update_issue
Update an existing GitLab issue (title, description, state, labels)