ci-refuses-to-start-deploy-by-hand
The procedure as a graph, on its own page — zoom it, print it, send somebody the address. Back to the record for the steps, the trust panel and the provenance.
Procedure
The same procedure, read in order
- start start. Goes next to s1
- check Check how long the run lasted. Goes on_fail to s11; next to s2
- decision Refused, or failed?. Goes if started to s11; if default to s3
- check Read the run's annotation for the reason. Goes on_fail to s11; next to s4
- check Check the workstation has what the pipeline had. Goes on_fail to s11; next to s5
- check Confirm the working tree is clean and pushed. Goes on_fail to s11; next to s6
- action Produce the plan without applying it, RO (read-only). Goes on_fail to s11; next to s7
- check Read the plan for destroyed durables. Goes on_fail to s11; next to s8
- decision Is the plan the shape a deploy has?. Goes if destroys-state to s11; if default to s9
- action Apply, confirming each stack, IRR (irreversible), requires approval. Goes on_fail to s11; next to s10
- check Confirm what is live is the new build. Goes on_fail to s11; next to s12
- action Put back what the manual path disturbed, RW (reversible-write). Goes on_fail to s11; next to __end_success
- escalate Escalate to whoever owns the pipeline. Terminal
- end success. Terminal