2024-01-18 11:47:11 +05:30
2023-12-19 13:27:35 +05:30
2024-01-18 11:47:11 +05:30
2024-01-18 11:47:11 +05:30
2024-01-18 11:47:11 +05:30
2024-01-18 11:47:11 +05:30
2023-11-02 10:02:23 +05:30
2024-01-18 11:47:11 +05:30
2024-01-12 15:27:08 +05:30

drone-helm-chart-docker-registry

Synopsis

This plugin is designed to streamline the packaging and distribution of Helm charts to a Docker registry.

To learn how to utilize Drone plugins in Harness CI, please consult the provided documentation.

Parameters

Parameter Choices/Defaults Comments
registry_url
string
required
Docker registry where the packaged chart will be published
chart_path
string
Defaults: ./ Directory containing the helm chart
registry_username
string
required
Username to login to the above registry.
registry_password
string
required
PAT / access token to authenticate
registry_namespace
string
required
Namespace under which the chart will be published

Notes

If you're using GAR, use oauth2accesstoken as username and access-token as token. Refer to this documentation for generating an access token.

Plugin Image

The plugin harnesscommunity/drone-helm-chart-docker-registry is available for the following architectures:

OS Tag
linux/amd64 linux-amd64
linux/arm64 linux-arm64
windows/amd64 windows-amd64

Examples

# Plugin YAML
- step:
    type: Plugin
    name: Push Helm to Docker
    identifier: Push_Helm_to_Docker
    spec:
        connectorRef: harness-docker-connector
        image: harnesscommunity/drone-helm-chart-docker-registry
        settings:
            registry_url: registry.hub.docker.com
            registry_username: <+variable.docker_username>
            registry_password: <+secrets.getValue("docker_pat")>
            chart_path: chart
            docker_namespace: <+variable.namespace>

# Using GAR
- step:
    type: Plugin
    name: Push Helm to GAR
    identifier: Push_Helm_to_GAR
    spec:
        connectorRef: harness-docker-connector
        image: harnesscommunity/drone-helm-chart-docker-registry
        settings:
            registry_url: https://LOCATION-docker.pkg.dev
            registry_username: oauth2accesstoken
            registry_password: <+secrets.getValue("access_token")>
            chart_path: chart
            docker_namespace: <+variable.namespace>

If you notice any issues in this documentation, you can edit this document to improve it.

S
Description
No description provided
Readme Apache-2.0 24 MiB
Languages
Go 95.2%
Shell 3.1%
Dockerfile 1.7%