PAD Showcase
All tags/Diagram

A deploy pipeline, left to right

direction=LR and curved edges: a build fans out to three checks with &, and all of them have to pass before the release.

1 The tag diagram/pipeline.pad pad
{diagram direction='LR', edges='curved', title='Deploy pipeline'}
  code([Commit]) --> build[Build]
  build --> unit[Tests] & lint[Lint] & audit[Audit]
  unit & lint & audit --> gate{Green?}
  gate -->|yes| live((Live))
  gate -.->|no| code
{/diagram}
2 The result rendered on the server
Deploy pipeline Commit → Build; Build → Tests; Build → Lint; Build → Audit; Tests → Green?; Lint → Green?; Audit → Green?; Green? → Live (yes); Green? → Commit (no) Commit → Build Build → Tests Build → Lint Build → Audit Tests → Green? Lint → Green? Audit → Green? Green? → Live (yes) Green? → Commit (no) yes no Commit Build Tests Lint Audit Green? Live