Action domain
environment
Every action this domain exposes through gitlab_execute_action, from the gitlab://tools manifest. Each entry folds out to its full upstream description and required parameters.
18 · actions4 · destructive7 · read-only
Counted with a Free-tier GitLab token. The catalog is scoped to the token that asks, so the count moves with both its tier and its permissions: higher tiers expose more actions, and administration domains only appear to tokens allowed to use them.
environment.createEnvironment CreateCreate an environment in a project. Use when introducing new runtime targets such as review, staging, or production environments.
Required parameters:
name (string),project_id (string)environment.deleteEnvironment DeletedestructiveDelete a stopped environment from a project. Returns: a success confirmation naming the deleted environment. See also: environment.stop, environment.list, environment.get.
Required parameters:
environment_id (integer),project_id (string)environment.deployment_approve_or_rejectDeployment Approve Or RejectApprove or reject a blocked deployment awaiting protected-environment approval, optionally with a comment and an approval rule to represent. Returns: a confirmation message naming the deployment and the applied status. See also: environment.deployment_get, environment.deployment_update.
Required parameters:
deployment_id (integer),project_id (string),status (string)environment.deployment_createDeployment CreateCreate a deployment record for an environment at a given ref and sha with an initial status. Returns: the created deployment with id, iid, ref, sha, status, and nested user, environment, and deployable objects. See also: environment.get, environment.deployment_list, environment.deployment_update.
Required parameters:
environment (string),project_id (string),ref (string),sha (string)environment.deployment_deleteDeployment DeletedestructiveDelete a deployment record by deployment_id within a project. Returns: a confirmation that the deployment was deleted. See also: environment.deployment_get, environment.deployment_list.
Required parameters:
deployment_id (integer),project_id (string)environment.deployment_getDeployment Getread-onlyGet one deployment by deployment_id for a project. Use when investigating a specific deployment state, environment, or actor metadata.
Required parameters:
deployment_id (integer),project_id (string)environment.deployment_listDeployment Listread-onlyList deployments in a project with environment, status, and date filters plus offset or keyset pagination. Returns: matching deployments with ref, sha, status, user, environment, and deployable (CI job) objects, and pagination metadata. See also: environment.deployment_get, environment.list, pipeline.get.
Required parameters:
project_id (string)environment.deployment_merge_requestsList Deployment Merge Requestsread-onlyList the merge requests associated with a deployment, with merge-request filtering (state, approval, author, assignee, draft, created date) and offset or keyset pagination. Returns: matching merge requests with full metadata (author, assignees, reviewers, labels, milestone, pipelines, time stats, timestamps) and pagination metadata. See also: merge_request.get, merge_request.list, environment.deployment_list.
Required parameters:
deployment_id (integer),project_id (string)environment.deployment_updateDeployment UpdateUpdate a deployment's status by deployment_id within a project. Returns: the updated deployment with id, iid, ref, sha, status, and nested user, environment, and deployable objects. See also: environment.deployment_get, environment.deployment_list, environment.deployment_approve_or_reject.
Required parameters:
deployment_id (integer),project_id (string),status (string)environment.freeze_createCreate Freeze PeriodCreate a deploy freeze period for a project. Returns: the created freeze period with id, freeze_start/freeze_end cron expressions, and cron_timezone.
Required parameters:
freeze_end (string),freeze_start (string),project_id (string)environment.freeze_deleteDelete Freeze PerioddestructiveDelete a deploy freeze period. Returns: no content on success (HTTP 204).
Required parameters:
freeze_period_id (integer),project_id (string)environment.freeze_getGet Freeze Periodread-onlyGet a specific deploy freeze period. Returns: the freeze period's id, freeze_start/freeze_end cron expressions, cron_timezone, and created/updated timestamps.
Required parameters:
freeze_period_id (integer),project_id (string)environment.freeze_listList Freeze Periodsread-onlyList deploy freeze periods for a project. Returns: each freeze period's id, freeze_start/freeze_end cron expressions, cron_timezone, and created/updated timestamps.
Required parameters:
project_id (string)environment.freeze_updateUpdate Freeze PeriodUpdate an existing deploy freeze period. Returns: the updated freeze period with id, freeze_start/freeze_end cron expressions, and cron_timezone.
Required parameters:
freeze_period_id (integer),project_id (string)environment.getEnvironment Getread-onlyGet one environment by environment_id. Use when inspecting state, tier, external URL, and stop behavior of a specific environment.
Required parameters:
environment_id (integer),project_id (string)environment.listEnvironment Listread-onlyList environments in one project with filters and pagination. Use this to discover environment IDs before get/update/stop/delete operations.
Required parameters:
project_id (string)environment.stopEnvironment StopdestructiveStop an active environment. This is modeled as a delete-style action but intentionally marked non-destructive because it changes runtime state without deleting the environment resource.
Required parameters:
environment_id (integer),project_id (string)environment.updateEnvironment UpdateUpdate an existing environment in a project. Returns: the updated environment with state, tier, external URL, cluster agent, Kubernetes namespace, Flux resource path, and auto-stop settings. See also: environment.get, environment.list, environment.stop.
Required parameters:
environment_id (integer),project_id (string)