Dominio de acciones
package
Todas las acciones que este dominio expone vía gitlab_execute_action, del manifiesto gitlab://tools. Cada entrada se despliega a su descripción completa y sus parámetros obligatorios.
29 · acciones8 · destructivas11 · solo lectura
Contado con un token Free contra gitlab.com, que es el único host con el que habla este endpoint: para usarlo contra una instancia self-managed, levanta tú el servidor — su documentación lo cubre. El catálogo depende del token que pregunta, así que el recuento se mueve con su tier y con sus permisos: los tiers superiores exponen más acciones, y los dominios de administración solo aparecen a tokens autorizados a usarlos. Por eso las cifras difieren en otros sitios: el proyecto upstream cataloga 1.006 acciones en 162 dominios, y 851 en la superficie Free/CE, mientras que este despliegue publica 747 porque es solo-OAuth y actúa con tu token, así que los dominios de administración que una cuenta sin admin no puede llamar no aparecen nunca. Las tres describen el mismo catálogo, contado desde tres sitios distintos.
Volver a la ficha del servidor
Package Deletedestructivapackage.deleteDelete a package permanently. Returns: a success confirmation naming the deleted package and project. See also:
package.list,package.file_delete.Parámetros obligatorios:
package_id (string),project_id (string)
Package Downloadpackage.downloadDownload a single file from the Generic Package Registry to a local path. Returns: the local output path, byte size, and SHA256 checksum. See also:
package.file_list,package.list.Parámetros obligatorios:
file_name (string),output_path (string),package_name (string),package_version (string),project_id (string)
Package File Deletedestructivapackage.file_deleteDelete a single file from a package permanently. Returns: a success confirmation naming the deleted file, package, and project. See also:
package.file_list,package.delete.Parámetros obligatorios:
package_file_id (string),package_id (string),project_id (string)
Package File Listsolo lecturapackage.file_listList the files within a single package. Returns: package files with name, size, checksums, creation time, and pagination metadata. See also:
package.download,package.file_delete,package.list.Parámetros obligatorios:
package_id (string),project_id (string)
List Group Packagessolo lecturapackage.group_listList packages across a group and its descendant projects with optional filters and ordering. Returns: matching packages with type, status, owning project id/path, pipeline metadata, tags, _links, and pagination metadata. See also:
package.list,package.file_list,package.delete.Parámetros obligatorios:
group_id (string)
Package Listsolo lecturapackage.listList packages in a project with optional filters and ordering. Returns: matching packages with type, status, pipeline metadata, tags, _links, and pagination metadata. See also:
package.file_list,package.publish,package.delete.Parámetros obligatorios:
project_id (string)
Create Package Protection Rulepackage.protection_rule_createCreate a package protection rule for a project. Returns: the new rule's id, project id, package name pattern, package type, and minimum push/delete access levels. See also:
package.protection_rule_list,package.protection_rule_update,package.protection_rule_delete.Parámetros obligatorios:
package_name_pattern (string),package_type (string),project_id (string)
Delete Package Protection Ruledestructivapackage.protection_rule_deleteDelete a package protection rule from a project by its id (cannot be undone). Returns: a success confirmation. See also:
package.protection_rule_list,package.protection_rule_create.Parámetros obligatorios:
project_id (string),rule_id (integer)
List Package Protection Rulessolo lecturapackage.protection_rule_listList package protection rules for a project. Returns: each rule's id, project id, package name pattern, package type, and minimum push/delete access levels, with pagination metadata. For container image protection use gitlab_registry_protection_list. See also:
package.protection_rule_create,package.protection_rule_update.Parámetros obligatorios:
project_id (string)
Update Package Protection Rulepackage.protection_rule_updateUpdate an existing package protection rule by its id. Returns: the updated rule's id, project id, package name pattern, package type, and minimum push/delete access levels. See also:
package.protection_rule_list,package.protection_rule_create,package.protection_rule_delete.Parámetros obligatorios:
project_id (string),rule_id (integer)
Package Publishpackage.publishPublish a single file to the Generic Package Registry. Returns: the published file's id, package id, name, size, checksums (md5/sha1/sha256), and download URL. See also:
package.publish_and_link,package.publish_directory,package.list.Parámetros obligatorios:
file_name (string),package_name (string),package_version (string),project_id (string)
Package Publish And Linkpackage.publish_and_linkPublish a file to the Generic Package Registry and link it to a release in one call. Returns: the published file metadata and the created release asset link. See also:
package.publish,package.publish_directory,release.get.Parámetros obligatorios:
file_name (string),package_name (string),package_version (string),project_id (string),tag_name (string)
Package Publish Directorypackage.publish_directoryPublish every regular file from a local directory to the Generic Package Registry. Returns: total files, total bytes, per-file results, and any per-file errors. See also:
package.publish,package.publish_and_link,package.list.Parámetros obligatorios:
directory_path (string),package_name (string),package_version (string),project_id (string)
Registry Delete Repositorydestructivapackage.registry_deleteDelete one container registry repository (cannot be undone). Returns: a success confirmation. See also:
package.registry_list_project,package.registry_get,package.registry_tag_delete.Parámetros obligatorios:
project_id (string),repository_id (integer)
Registry Get Repositorysolo lecturapackage.registry_getGet details of one container registry repository by its id. Returns: the repository's name, path, location, status, tag count, and optional tags. See also:
package.registry_list_project,package.registry_tag_list,package.registry_delete.Parámetros obligatorios:
repository_id (integer)
Registry List Groupsolo lecturapackage.registry_list_groupList container registry image repositories across a group. Returns: each repository's id, name, path, location, status, tag count, and pagination metadata. See also:
package.registry_list_project,package.registry_get.Parámetros obligatorios:
group_id (string)
Registry List Projectsolo lecturapackage.registry_list_projectList container registry image repositories in a project. Returns: each repository's id, name, path, location, status, tag count, optional tags, and pagination metadata. See also:
package.registry_get,package.registry_tag_list,package.registry_list_group.Parámetros obligatorios:
project_id (string)
Registry Protection Createpackage.registry_rule_createCreate a container registry protection rule for a project.
Parámetros obligatorios:
project_id (string),repository_path_pattern (string)
Registry Protection Deletedestructivapackage.registry_rule_deleteDelete a container registry repository-path protection rule (cannot be undone). Returns: a success confirmation. See also:
package.registry_rule_list,package.registry_rule_create.Parámetros obligatorios:
project_id (string),rule_id (integer)
Registry Protection Listsolo lecturapackage.registry_rule_listList container registry repository-path protection rules for a project. Returns: each rule's path pattern and minimum push/delete access levels. For tag-level protection use gitlab_registry_tag_protection_list. See also:
package.registry_rule_create,package.registry_tag_rule_list.Parámetros obligatorios:
project_id (string)
Registry Protection Updatepackage.registry_rule_updateUpdate a container registry repository-path protection rule. Returns: the updated rule with its path pattern and minimum push/delete access levels. See also:
package.registry_rule_list,package.registry_rule_delete,package.registry_rule_create.Parámetros obligatorios:
project_id (string),rule_id (integer)
Registry Delete Tagdestructivapackage.registry_tag_deleteDelete one container registry tag (cannot be undone). Returns: a success confirmation. See also:
package.registry_tag_list,package.registry_tag_delete_bulk,package.registry_tag_get.Parámetros obligatorios:
project_id (string),repository_id (integer),tag_name (string)
Registry Delete Tags Bulkdestructivapackage.registry_tag_delete_bulkDelete container registry tags in bulk by name patterns and age (cannot be undone). Returns: a success confirmation. Deletion runs asynchronously. See also:
package.registry_tag_list,package.registry_tag_delete.Parámetros obligatorios:
project_id (string),repository_id (integer)
Registry Get Tagsolo lecturapackage.registry_tag_getGet metadata of one container registry tag. Returns: the tag's name, path, location, revision, digest, total size, and creation time. See also:
package.registry_tag_list,package.registry_tag_delete.Parámetros obligatorios:
project_id (string),repository_id (integer),tag_name (string)
Registry List Tagssolo lecturapackage.registry_tag_listList tags in one container registry repository.
Parámetros obligatorios:
project_id (string),repository_id (integer)
Registry Tag Protection Createpackage.registry_tag_rule_createCreate a container registry tag protection rule. Returns: the created rule. Omit both minimum access levels to make matching tags immutable. See also:
package.registry_tag_rule_list,package.registry_tag_rule_update,package.registry_rule_create.Parámetros obligatorios:
project_id (string),tag_name_pattern (string)
Registry Tag Protection Deletedestructivapackage.registry_tag_rule_deleteDelete a container registry tag protection rule (cannot be undone). Returns: a success confirmation. See also:
package.registry_tag_rule_list,package.registry_tag_rule_create.Parámetros obligatorios:
project_id (string),rule_id (integer)
Registry Tag Protection Listsolo lecturapackage.registry_tag_rule_listList container registry tag protection rules for a project. Returns: each rule's tag name pattern and minimum push/delete access levels (empty = immutable). For repository-path protection use gitlab_registry_protection_list. See also:
package.registry_tag_rule_create,package.registry_tag_list.Parámetros obligatorios:
project_id (string)
Registry Tag Protection Updatepackage.registry_tag_rule_updateUpdate a container registry tag protection rule. Returns: the updated rule. See also:
package.registry_tag_rule_list,package.registry_tag_rule_delete.Parámetros obligatorios:
project_id (string),rule_id (integer)