GitLab DevOps automation
Fire the workflow when a project hook event arrives.
3 fields
Fire the workflow when a GROUP hook event arrives (across all the group's projects, plus group-level member/subgroup/project events). NOTE: Group webhooks are a GitLab Premium/Ultimate feature. On a free-tier group the hook can be created but GitLab never delivers events to it.
List projects accessible to the token.
4 fields
Retrieve a single project by ID or namespace/path.
1 field
Create a new project (repository).
List members of a project.
List issues in a project.
Get a single issue by its project-scoped IID.
2 fields
Create an issue in a project.
5 fields
Edit issue fields or change its state.
6 fields
Add a comment (note) to an issue or merge request.
List comments (notes) on an issue or merge request.
Delete an issue.
List merge requests in a project.
Get a single merge request by IID.
Open a merge request.
Edit a merge request or change its state.
Accept/merge a merge request.
Approve a merge request.
Remove your approval from a merge request.
List repository branches.
Create a repository branch.
Delete a repository branch.
List repository commits.
Create a commit with file actions in one call.
Get a repository file's content and metadata.
Create or update a single repository file.
Create a git tag.
Post a build/commit status onto a commit SHA.
List CI/CD pipelines.
Trigger a new pipeline on a ref.
List jobs for a pipeline.
Get a single pipeline.
Retry the failed/canceled jobs of a pipeline.
Cancel a pipeline's running jobs.
Get a single job.
Get a job's log/trace (plain text).
Retry a single job.
Run a manual job.
Cancel a single job.
Create a release tied to a tag.
List a project's releases.
Get a release by tag name.
Update a release's name/notes.
Delete a release (the tag is kept).
List groups visible to the token.
Global search across GitLab.
Return the authenticated user (token validity check).
List a project's CI/CD variables.
Create a project CI/CD variable.
Update a project CI/CD variable's value.
Delete a project CI/CD variable.
List a project's labels.
Create a project label.
Delete a project label.
List a project's milestones.
Create a project milestone.
Add a user as a project member.
Remove a project member.
List a project's environments.
Create an environment.
Stop an environment.
Delete a stopped environment.
List a project's deployments.
Get a single deployment.
Create a deployment record.
List a project's wiki pages.
Get a wiki page by slug.
Create a wiki page.
Update a wiki page.
Delete a wiki page.
List protected branches.
Protect a branch (or wildcard).
Unprotect a branch.
List the current user's todos.
Mark a single todo as done.
Mark all of the current user's todos as done.
List a project's webhooks.
Create a project webhook.
Delete a project webhook.
List a group's epics (Premium).
Create an epic in a group (Premium).
Update an epic (Premium).
Wire GitLab into a coding agent and let it use these operations as tools.
Start building workflows in minutes with our visual builder. No code required.