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

  1. start start. Goes next to s1
  2. check Check how long the run lasted. Goes on_fail to s11; next to s2
  3. decision Refused, or failed?. Goes if started to s11; if default to s3
  4. check Read the run's annotation for the reason. Goes on_fail to s11; next to s4
  5. check Check the workstation has what the pipeline had. Goes on_fail to s11; next to s5
  6. check Confirm the working tree is clean and pushed. Goes on_fail to s11; next to s6
  7. action Produce the plan without applying it, RO (read-only). Goes on_fail to s11; next to s7
  8. check Read the plan for destroyed durables. Goes on_fail to s11; next to s8
  9. decision Is the plan the shape a deploy has?. Goes if destroys-state to s11; if default to s9
  10. action Apply, confirming each stack, IRR (irreversible), requires approval. Goes on_fail to s11; next to s10
  11. check Confirm what is live is the new build. Goes on_fail to s11; next to s12
  12. action Put back what the manual path disturbed, RW (reversible-write). Goes on_fail to s11; next to __end_success
  13. escalate Escalate to whoever owns the pipeline. Terminal
  14. end success. Terminal