mirror of
https://github.com/harness-community/drone-helm-chart-container-registry.git
synced 2026-06-04 18:24:12 +08:00
eb4629579648fde25bc86bc15d8c3f38692428f6
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.
Description
Languages
Go
95.2%
Shell
3.1%
Dockerfile
1.7%