GitLab API

GitlabTool

Actions1095

Terraform_registry → putApiV4ProjectsIdPackagesTerraformModulesModuleNameModuleSystem*moduleVersionFile

AI-generated

Summary

Uploads a Terraform module version package file to a GitLab project’s Terraform registry. Provide the project ID or full path, module name and system, module version, and package file; the request uses the configured GitLab API base URL and authentication unless authentication is skipped.

Inputs

  • Skip Authentication — Defaults to false. When enabled, skips the GitLab API authentication credential.
  • Base URL — Defaults to https://gitlab.com; the source indicates the actual base URL is defined by the gitlabApi credential.
  • Method — HTTP method selector, default GET. The operation’s upload path and parameters are declared, but the source pack does not show how the selected method is applied.
  • Path Parameters (required) — Project ID or full path (id), module name (module_name), and module system (module_system), used in /api/v4/projects/{id}/packages/terraform/modules/{module_name}/{module_system}/*module_version/file.
  • Module version (required) — Terraform module version, declared as a form-data parameter.
  • File (required) — Package file to publish, declared as a form-data file parameter.

Output shape

Not specified in the provided source pack.

The operation properties define the upload endpoint and required parameters, but do not declare a response schema. The source pack contains only the node wrapper, not the request execution implementation.

Links

Discussion