Skip to content

Kineto CI action

Choose a tag to compare

@DanielFidalgo DanielFidalgo released this 30 Aug 20:10
· 3 commits to main since this release

Compile a scene document to video in your workflow. No browser, no display,
no Rust or Node toolchain — the action downloads the released binary for your
runner, verifies its checksum, and renders.

Use it

- uses: DanielFidalgo/kineto@v0.1.5
  with:
    document: scene.json
    output: dist/out.mp4      # .mp4, .webp or .png

Or make a release video from your own commits

- uses: actions/checkout@v4
  with: { fetch-depth: 0 }
- uses: DanielFidalgo/kineto@v0.1.5
  with:
    changelog: "true"
    title: "Acme ${{ github.ref_name }}"
    output: dist/release.mp4

It reads git log and composes a title card, what changed, and how to install
it. Conventional-commit subjects where a repository uses them; plain subjects
where it doesn't, with merges and version bumps dropped either way.

What you get

  • .mp4, animated .webp, or a .png still — the extension picks the format
  • Checked before rendering. check is on by default, so unreadable text,
    colours without contrast, or elements off canvas fail the step instead of
    shipping
  • Deterministic frames. The same document renders the same pixels on native
    and on WebAssembly — 27/27 corpus frames byte-identical, enforced on every push

Try the engine in your browser ·
Documentation