Release Automation

Deployment Instructions Validator

Paste the YAML from your Jira ticket's deployment instructions and check it against the same rules the release pipeline enforces. Fix what's flagged, then copy the corrected block back into the ticket.

Your instructions YAML from the ticket
Result
Nothing validated yet. Paste your YAML and press Validate, or load the example to see how it works.
Validation rules reference

These are the checks the pipeline applies. Any key not listed below is rejected.

Top-level keys

KeyRequiredRule
envYesList, subset of [dev, sit, prod], in that order, no duplicates.
clientYesList, values from laep, ukpn, ssen, resop, no duplicates.
db_snapshotNoObject with enabled, meta_backup, non_meta_backup (booleans).
sqlNoList of { run, undo?, client? }. Paths: no leading /, no ...
prNoList of { url }. Full GitHub PR URL.
commitNoList of { url }. Full GitHub commit URL (not a bare SHA).
scriptNoList of { path, args?, params?, client? }. Path: no leading /, no ...
depends_onNoList of Jira ticket keys this ticket deploys after.

URL formats

pr.urlhttps://github.com/owner/repo/pull/123
commit.urlhttps://github.com/owner/repo/commit/<sha>
sql.run / sql.undohttps://github.com/owner/repo/blob/<ref>/<path> or a repo-relative path

Runs entirely in your browser. Mirrors DeploymentConfig in devops-automated-releases.