GitLab API icon

GitLab API

Gitlab

Actions880

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 deployment automation.

Use Case Examples

  1. Download a Helm chart package from a GitLab project to use in Kubernetes deployments.
  2. Automate fetching specific Helm chart versions from GitLab for testing or deployment.

Properties

Name Meaning
Skip Authentication Option to skip authentication when making the API request.
Authentication Type of authentication to use for the API request (hidden unless Skip Authentication is false).
baseUrl Base URL of the GitLab instance to send the request to.
Method HTTP method to use for the request (default is GET).
Path Parameters Parameters to specify the project ID or path, Helm channel, and Helm package file name to retrieve.

Output

Binary

The node outputs the Helm package file as binary data (a .tgz file).

JSON

  • id - The ID or full path of the GitLab project used in the request.
  • channel - The Helm channel specified in the request.
  • file_name - The Helm package file name requested.

Dependencies

  • GitLab API authentication token or credentials

Troubleshooting

  • Ensure the project ID or path is correct and accessible with the provided credentials.
  • Verify the Helm channel and file name are correct and exist in the project registry.
  • Check network connectivity and base URL configuration for the GitLab instance.
  • If skipping authentication, ensure the requested resource is publicly accessible.

Links

Discussion