Skip to content

Add an end-to-end render smoke test to CI #22

Description

@itsPremkumar

Current tests cover parse→validate→workspace, but nothing renders an actual frame through Remotion in CI. A tiny smoke render catches rendering regressions (fonts, ffmpeg args, composition wiring) before they ship.

Task

  • Add a test:e2e npm script that renders a single-scene, 2-second video using a bundled local asset
  • Assert the output MP4 exists, is >0 bytes, and has a video stream (ffprobe)
  • Skip gracefully (exit 0 + notice) when ffmpeg/Remotion/browser deps are unavailable
  • Optionally wire into .github/workflows/ci.yml as a separate non-blocking job

Files: package.json, new tests/e2e/, .github/workflows/ci.yml

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions