bc-org/Set Helm Tags

Setting application version tags (e.g. for docker image versions) in (e.g. Helm) configuration files for different deployment phases (e.g. dev/stage/prod).

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stalelast commit Dec 22, 2021
License
None

Pinned Snippet

workflow.ymlSHA-pinned
uses: bc-org/gha-update-application-version-tags@de8f2d633c56c8ea114205e2fa56d66a6ff6cd31 # v0.1

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

namedescriptionrequireddefault
appApplication to change all version tags for e.g. application docker images in a configuration file (e.g. Helm values files)yes
phaseDeployment phase (dev/stage/prod/ignore). In mode single the user is free to use whatever name suits except for ignore.yesdev
prefixFile prefix of configuration file (default: values-)yesvalues-
tagVersion tag to useyes
hashVersion digest hash. The digest will be edited in the configuration file(s) if present.nonull
working-directoryworking directoryno./
modeWhether to cascade or not. When cascading, prod will be deployed to all three stages, stage to stage and dev, and dev to dev only.yescascade
delimiterDelimiter as regex between application and version tag. Default :\s (e.g. [app]: [tag]). If you use yaml defaults the delimiter will be \s only.yes:

no outputs