dnd-it/Deployer

Atomically updates Helm values files (matrix mode driven by matrix.config.yaml, or direct mode for a single file).

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
serviceService name; must match a key under service: in the matrix configno
versionRelease version string (e.g. 1.4.0 or 2026.04.14)no
shaShort commit SHA; used when an environment has tag: shano
configPath to the matrix config fileno.github/matrix.config.yaml
charts_dirRoot directory for per-service Helm chart value overridesnodeploy/charts
filePath to YAML file(s) to update — newline-separated for multiple. Triggers direct mode.no
valueNew value to write — applied to every file in `file`. Required when file is set.no
modeUpdate mode: image | key | marker (direct mode only)noimage
keyDot-notation key path (direct mode, required when mode=key)no
deploydirect mode: auto (commit to default branch) | pr (open PR on new branch)noauto
branchPR branch name (direct mode, required when deploy=pr)no
commit_messageOverride the commit message (direct mode)no
auto_mergeEnable auto-merge on the deploy PR (direct mode, deploy=pr)nofalse
merge_methodMERGE | SQUASH | REBASE (direct mode, deploy=pr)noSQUASH
tokenGitHub token with contents:write and pull-requests:writeyes
git_user_nameGit commit author namenogithub-actions[bot]
git_user_emailGit commit author emailnogithub-actions[bot]@users.noreply.github.com
dry_runPrint plan without pushing or creating PRsnofalse
namedescription
deployed'true' if at least one environment was updated
environmentsJSON array of environment names that were deployed (matrix mode)
commit_shaSHA of the deploy commit (auto mode) or empty (PR mode)
pr_urlsJSON array of PR URLs opened/updated
changed_filesNewline-separated list of updated values files
diffSummary of changes: file: old → new (one per line)