capabilities.work

What you can do with GitLab

Every task in plain language. Pick one, and we can help you get access.

115 things you can do

GitLab

GitLab Inc. is an open-core company that develops GitLab, a DevOps software platform for building, securing, and managing applications. Created by Ukrainian developer Dmytro Zaporozhets and Dutch developer Sytse Sijbrandij, GitLab became the first partly-Ukrainian unicorn in 2018. Known for promoting remote work, it is one of the largest all-remote companies globally. GitLab has approximately 30 m

Works with AI assistants 24 multi-step recipes

Recipes: multi-step jobs

Add and Preview a Group Badge
Preview, add, and confirm a group badge.
Add and Preview a Project Badge
Preview, add, and confirm a project badge.
Approve a Pending Group Access Request
Approve the first pending access request for a group.
Approve a Pending Project Access Request
Approve the first pending access request for a project.
Attach a Metric Image to an Alert
Authorize, upload, and confirm a metric image on an alert.
Clean Up a Merged Branch
Delete a branch only after confirming it has been merged.
Create a Feature Branch from the Default Branch
Create a new branch in a project from the default branch ref.
Create and Protect a Release Branch
Create a branch and then protect it in a single flow.
Ensure a Branch Exists
Create a branch only when it does not already exist.
Find and Run a Pending Manual Job
Locate a manual job in a project and start it.
Inspect a Failed CI Job
Find the most recent failed job and pull its full details.
Prune Stale Merged Branches
Report branch candidates and then delete all merged branches.
Publish and Verify a Broadcast Message
Create a broadcast message and confirm it by reading it back.
Register an Existing Instance Cluster
Add an existing instance cluster and confirm it via the cluster list.
Request and Approve Project Access
Submit a project access request and approve it.
Reschedule a Broadcast Message
Update an existing broadcast message's text and active window.
Retire a Project Badge by Name
Remove a project badge matched by name.
Retire an Instance-Level CI Variable
Delete an instance-level CI/CD variable after confirming it exists.
Rotate a Project Badge by Name
Update an existing project badge's URLs, matched by name.
Rotate the Active Broadcast Message
Delete the current broadcast message and create a replacement.
Start a Migration and Poll to Completion
Begin a bulk import and poll its status until it reaches a terminal state.
Track a Migration's Entities
Inspect a migration and the detail of its first entity.
Trigger a Manual CI Job and Poll to Completion
Run a manual CI job and poll its status until it completes.
Upsert an Instance-Level CI Variable
Create or update an instance-level CI/CD variable by key.

Other things you can do

Exchange a code or refresh token for an access tokenRevoke an OAuth access or refresh tokenResume a paused background migrationPause a batched background migrationUpdate an instance-level CI variableDelete an instance-level CI variableCreate an instance-level CI variableEdit an instance Kubernetes clusterRemove an instance Kubernetes clusterConnect an existing Kubernetes cluster to the instanceMark a database migration as executedStart a device authorization grantUpdate a group badgeRemove a badge from a groupAdd a badge to a groupDeny a user's request to join a groupApprove a user's request to join a groupRequest access to a group for yourselfChange the instance's branding and appearanceChange a plan's limitsUpdate a broadcast messageDelete a broadcast messageCreate a broadcast messageStart a group or project migrationInspect the current OAuth tokenGet a batched background migrationList batched background migrationsGet an instance-level CI variableList instance-level CI variablesLook up a database table's dictionary entryGet an instance Kubernetes clusterList instance Kubernetes clustersGet the signed-in user's OpenID profileStart the OAuth authorization code flowGet a group badgeList a group's badgesPreview how a group badge will renderList pending access requests for a groupLook up a user's avatar URL by emailGet the instance's appearance settingsGet a plan's limitsGet metadata about the GitLab instanceGet a broadcast messageList all broadcast messagesGet the instance version (deprecated)Get one entity from a group migrationList entities in one migrationGet a group migrationList entities across all migrationsList all group migrations