CREATE
One immutable artifact.
Compile once. Sign the result. Keep the same identity across environments.
01 / THE PLATFORM CONTRACT
The platform turns a change into evidence, then into a release.
CREATE
Compile once. Sign the result. Keep the same identity across environments.
VERIFY
Run tests and security checks in parallel. Both must pass before promotion.
PROMOTE
Validate in staging. Approve the gate. Increase production traffic gradually.
THE KEY IDEA Promotion moves the artifact, not a new build.
02 / FOLLOW THE ARTIFACT INTERACTIVE SIMULATION
Parallel checks. A human gate. A progressive release.
Both checks must pass. Approval unlocks production. Open the HTML export for playback controls.
Try Fail tests to block the release. Step advances one stage without bypassing approval.
03 / MAKE THE PATTERN YOURS
Keep stages and decisions visible.
Move detail into speaker notes.
JavaScript moves SVG signals
and updates stage state.
Even without JavaScript,
the delivery path stays readable.
THREE EDITABLE LAYERS
Animated-CICD.md
narrative + SVG + speaker notes
themes/animated-cicd.css
color tokens + layout + motion
assets/animated-cicd.js
stages + timing + interaction
Local code. Browser-native playback.
DESIGN RULE Animate the relationship you want people to remember.
This is a simulated delivery platform, not a connection to real CI/CD infrastructure. The moving signal is decorative; the third slide contains the working simulation. Use the exported HTML in a browser. PDF and PowerPoint exports are static.
This is an illustrative platform contract, not a claim that every organization needs a manual approval. Automated policy gates can serve the same purpose. The demo deliberately models tests and security as independent checks. Introduce the three responsibilities, then move to the live delivery path.
In the audience HTML window, this simulation starts when the slide becomes active. It stops at the approval gate. Click Approve release to begin the canary rollout. Pause and Step let you explain a stage; Replay starts the selected scenario again. Changing Scenario resets the run. Choose Fail tests and Run pipeline to demonstrate that failure prevents artifact publication, staging, and production. Timing and traffic percentages are illustrative, not performance measurements. Reduced-motion users start manually and can use Step without moving particles. Custom playback state is local to each browser window, not synchronized with Marp presenter view. Operate this demo in the audience window; presenter previews stay static.
Customize the stages and durations in assets/animated-cicd.js, the stage nodes and connections in this Markdown file, and the scoped tokens in themes/animated-cicd.css. The composed custom-default theme imports the animated-cicd companion stylesheet. Its opt-in cicd classes keep the demo's styling scoped. Visual inspiration: https://github.com/favourhong/Awesome-Marp (typographic hierarchy, section labels, and card layouts). All diagram markup and animation code here are original. Transitions use Marp's built-in fade: https://github.com/marp-team/marp-cli/blob/main/docs/bespoke-transitions/README.md