f2calv/gha-gitops-manifest-update
Iterates over YAML manifests (Kubernetes Deployment, ArgoCD Application, or ArgoCD ApplicationSet) and updates their image/tag - also renders manifests.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit Apr 26, 2026
- License
- MIT
Pinned Snippet
uses: f2calv/gha-gitops-manifest-update@409ef6f8ca38cf12336b7711d9e52cd5700f79ab # v2.1.2tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| tag | e.g. 1.2.3, 1.2.3-branch-name.12 | yes | — |
| tag-override | e.g. latest, latest-dev | — | — |
| image-registry | e.g. ghcr.io/gh-user, xyz.azurecr.io or docker.io | yes | — |
| image-repository | e.g. [optional-prefix/]myimage | yes | — |
| chart-registry | e.g. ghcr.io/gh-user, xyz.azurecr.io or docker.io | — | — |
| chart-registry-username | — | — | — |
| chart-registry-password | — | — | — |
| chart-repository | e.g. [optional-prefix/]charts/myname | — | — |
| manifest-paths | Space-separated YAML manifests which need to be updated e.g. src/workloads/manifest1.yaml src/workloads/manifest2.yaml | yes | — |
| namespace | Destination Kubernetes namespace for the application. | yes | — |
| devcontainer-path | e.g. .devcontainer/devcontainer.json | — | .devcontainer/devcontainer.json |
| git-repo-update | If 'false' then skips the git operations entirely, e.g. action runs in demo mode | — | true |
| git-user-name | e.g. GitHub Actions Bot | — | GitHub Actions Bot |
| git-user-email | e.g. github-actions[bot]@users.noreply.github.com | — | github-actions[bot]@users.noreply.github.com |
| git-branch-name | e.g. main | — | main |
| git-working-directory | Working directory for git operations e.g. gitops/ | — | . |
Outputs
no outputs