Action domain

tag

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.

9 · actions2 · destructive5 · 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.

Back to the server card

  1. tag.createTag Create

    Create a new tag in a project pointing at a ref. Returns: the created tag with target, message, protection flag, and the associated commit object. See also: tag.get, tag.delete, release.create.

    Required parameters: project_id (string), ref (string), tag_name (string)

  2. tag.deleteTag Deletedestructive

    Delete a tag from a project permanently. Returns: a success confirmation naming the tag and project. See also: tag.get, tag.list, tag.unprotect.

    Required parameters: project_id (string), tag_name (string)

  3. tag.getTag Getread-only

    Get a single tag from a project by name. Returns: the tag with target, message, protection flag, the full associated commit object, release note, and creation time. See also: tag.list, tag.get_signature, release.get.

    Required parameters: project_id (string), tag_name (string)

  4. tag.get_protectedTag Get Protectedread-only

    Get a single protected tag or wildcard rule by name. Returns: the protected tag with its create access levels (access level, user, group, and deploy key descriptions). See also: tag.list_protected, tag.protect, tag.unprotect.

    Required parameters: project_id (string), tag_name (string)

  5. tag.get_signatureTag Get Signatureread-only

    Get the X.509 signature of a tag. Returns: the signature type, verification status, and the X.509 certificate with issuer detail. See also: tag.get, tag.list.

    Required parameters: project_id (string), tag_name (string)

  6. tag.listTag Listread-only

    List tags in one project with optional search and offset or keyset pagination. Returns: matching tags with target, message, protection flag, the associated commit object, release note, and pagination metadata. See also: tag.get, tag.create, release.list.

    Required parameters: project_id (string)

  7. tag.list_protectedTag List Protectedread-only

    List protected tags in one project with offset or keyset pagination. Returns: protected tag patterns with their create access levels and pagination metadata. See also: tag.get_protected, tag.protect, tag.list.

    Required parameters: project_id (string)

  8. tag.protectTag Protect

    Protect a tag or wildcard pattern with create access levels. Returns: the protected tag with its resolved create access levels. See also: tag.unprotect, tag.list_protected, tag.get_protected.

    Required parameters: project_id (string), tag_name (string)

  9. tag.unprotectTag Unprotectdestructive

    Remove protection from a tag or wildcard pattern. Returns: a success confirmation naming the tag and project. See also: tag.protect, tag.list_protected, tag.get_protected.

    Required parameters: project_id (string), tag_name (string)