Skip to content

docs: add CLI demo recording with VHS#13

Merged
a-essawy merged 1 commit into
mainfrom
docs/cli-demo
May 1, 2026
Merged

docs: add CLI demo recording with VHS#13
a-essawy merged 1 commit into
mainfrom
docs/cli-demo

Conversation

@a-essawy
Copy link
Copy Markdown
Contributor

@a-essawy a-essawy commented May 1, 2026

Summary

  • Hermetic VHS recording of rb ffmpeg rendering a video in the cloud (12s loop, 1280×720 @ 50fps)
  • Embedded as the README hero, plus a Rendobar logo mark linking to rendobar.com
  • Workflow regenerates on push to main and on every v* tag, attaches outputs to the GitHub Release

Architecture

  • demos/hero.tape is the source; demos/_shared.tape carries chrome + theme
  • demos/bin/rb is a mock that emits byte-identical output to src/lib/progress.ts — no auth, no network, no flake
  • demos/out/hero.gif is tracked; .mp4 and .webm are regenerated by CI

Files

  • README.md — logo + hero embed
  • .gitignore — keep demos/bin/rb despite root rb artifact rule
  • demos/ — recording infrastructure
  • .github/workflows/demos.yml — CI render

Test plan

  • make -C demos regenerates demos/out/hero.gif locally
  • README renders correctly on GitHub home page (logo on top, hero GIF below title)
  • Workflow runs green on push to this branch

Adds a hermetic VHS-based recording of the rb CLI rendering a video in
the cloud. Embeds the GIF in the README hero and wires a workflow to
regenerate on push to main and on every v* tag.

The recording uses a mock rb stub at demos/bin/rb that emits byte-
identical output to src/lib/progress.ts — no auth, no network, no flake.
@a-essawy a-essawy merged commit 58a6a31 into main May 1, 2026
2 checks passed
@a-essawy a-essawy deleted the docs/cli-demo branch May 1, 2026 19:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant