pangea-it/Deploy K8s pod with Helm
Generic action to update tag in Helm infra repository, update K8s deployments with Helm and notify with MS Teams
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| token | GitHub access token | yes | ${{ github.token }} |
| checkout_branch | Branch to checkout | no | — |
| helm_repo | Helm charts GH repository | yes | — |
| helm_folder | Folder within the Helm repo to execute upgrade from | yes | — |
| tag_regex | Regex to capture the previously-updated Docker image tag in the Helm repo | yes | (\/${{github.event.repository.name}}[-prod]*[\r\n]+\s*tag:\s*)(\d*\.\d*\.\d*) |
| tag_replace_regex | Regex pattern to replace the tag of the relevant docker image in the Helm repo | yes | — |
| tag_replace_file | Path to Helm repo file in which docker image tag needs to be replaced | yes | — |
| tag_number | Updated docker image tag number from previous build-and-deploy job | yes | — |
| kube_config | Secret with kubeconfig contents | yes | — |
| k8s_namespace | K8s namespace name | yes | — |
| use_teams | Whether to use MS Teams for deployment status notifications | yes | true |
| teams_webhook | Secret with MS Teams webhook | no | — |
Outputs
no outputs