GitLab API icon

GitLab API

Gitlab

Actions917

Overview

This node operation retrieves a Helm package file (.tgz) from a specified GitLab project using the GitLab API. It is useful for automating the download of Helm charts stored in GitLab package registries, enabling integration with CI/CD pipelines or infrastructure automation workflows.

Use Case Examples

  1. Download a Helm chart package from a GitLab project to deploy Kubernetes applications automatically.
  2. Fetch specific Helm chart versions from GitLab for validation or testing in a DevOps pipeline.

Properties

Name Meaning
Skip Authentication If set to true, the node will skip using authentication for the API request.
Authentication Select the authentication method to use for the API request, typically an API key credential for GitLab.
baseUrl The base URL of the GitLab instance, defaulting to https://gitlab.com.
Method HTTP method to use for the request, default is GET.
Path Parameters Parameters required in the API path to specify the project and Helm package details.

Output

Binary

The node outputs the Helm package file (.tgz) as binary data, suitable for saving or further processing.

JSON

  • data - The binary content of the Helm package file retrieved from GitLab.

Dependencies

  • GitLab API key credential for authentication

Troubleshooting

  • Ensure the project ID or path is correct and accessible with the provided credentials.
  • Verify the Helm channel and file name are accurate and exist in the project registry.
  • Check network connectivity to the GitLab instance specified by the baseUrl.
  • If skipping authentication, ensure the repository is public or accessible without credentials.

Links

Discussion