starburst997/Docker Helm Push
Build and push Docker images with Helm charts to container registries
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| registry | Container registry URL | no | ghcr.io |
| username | Username or organization (defaults to repository owner) | no | ${{ github.repository_owner }} |
| image-name | Name of the Docker image | no | ${{ github.event.repository.name }} |
| version | Version tag for the image (e.g., v1.2.3, v1.2.3-dev) | yes | — |
| additional-tags | Additional tags to apply (comma-separated, e.g., "latest,dev") | no | latest |
| dockerfile | Path to the Dockerfile | no | ./Dockerfile |
| context | Build context path | no | ./ |
| platforms | Target platforms for build | no | linux/amd64 |
| helm-chart-path | Path to Helm chart directory | no | charts |
| push-helm | Whether to push Helm chart | no | true |
| build-args | List of build arguments (JSON array of strings) | no | [] |
| version-breakdown | Enable semantic version breakdown (v1.2.3 -> v1.2, v1) | no | true |
| token | GitHub token for authentication (defaults to github.token) | no | "" |
| git-push | Push commits and tags to remote repository | no | false |
| make-public | Make Docker and Helm packages public (GitHub Container Registry only) | no | false |
| cache | Enable Docker build caching for faster builds | no | true |
| helm-strip-suffix | Strip version suffix for Helm charts (v1.2.3-dev becomes 1.2.3) | no | true |
| app-version-strip-suffix | Strip version suffix for Docker app-version in Helm (v1.2.3-dev becomes v1.2.3) | no | false |
| helm-namespace | Namespace for Helm charts in registry (e.g., 'charts' becomes '/charts') | no | charts |
Outputs
no outputs