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 GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Apr 26, 2026
License
MIT

Pinned Snippet

workflow.ymlSHA-pinned
uses: f2calv/gha-gitops-manifest-update@409ef6f8ca38cf12336b7711d9e52cd5700f79ab # v2.1.2

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
tage.g. 1.2.3, 1.2.3-branch-name.12yes
tag-overridee.g. latest, latest-dev
image-registrye.g. ghcr.io/gh-user, xyz.azurecr.io or docker.ioyes
image-repositorye.g. [optional-prefix/]myimageyes
chart-registrye.g. ghcr.io/gh-user, xyz.azurecr.io or docker.io
chart-registry-username
chart-registry-password
chart-repositorye.g. [optional-prefix/]charts/myname
manifest-pathsSpace-separated YAML manifests which need to be updated e.g. src/workloads/manifest1.yaml src/workloads/manifest2.yamlyes
namespaceDestination Kubernetes namespace for the application.yes
devcontainer-pathe.g. .devcontainer/devcontainer.json.devcontainer/devcontainer.json
git-repo-updateIf 'false' then skips the git operations entirely, e.g. action runs in demo modetrue
git-user-namee.g. GitHub Actions BotGitHub Actions Bot
git-user-emaile.g. github-actions[bot]@users.noreply.github.comgithub-actions[bot]@users.noreply.github.com
git-branch-namee.g. mainmain
git-working-directoryWorking directory for git operations e.g. gitops/.

no outputs