feat(native-renderer): harden hybrid auto backend proof

This commit is contained in:
Miguel Ángel
2026-04-25 19:42:17 -04:00
parent a89f9c45e1
commit efbbc04055
7 changed files with 1864 additions and 82 deletions
+27
View File
@@ -146,6 +146,33 @@ jobs:
- run: bun install --frozen-lockfile
- run: bun run --filter @hyperframes/core test:hyperframe-runtime-ci
native-renderer:
name: "Test: native renderer"
needs: changes
if: needs.changes.outputs.code == 'true'
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- uses: actions/checkout@v4
with:
lfs: true
- uses: oven-sh/setup-bun@v2
- uses: actions/setup-node@v4
with:
node-version: 22
- uses: dtolnay/rust-toolchain@stable
- name: Install FFmpeg
run: sudo apt-get update && sudo apt-get install -y ffmpeg
- run: bun install --frozen-lockfile
- run: cargo test --manifest-path packages/native-renderer/Cargo.toml -- --test-threads=1
- run: bun test packages/cli/src/utils/nativeBackend.test.ts packages/native-renderer/src/scene/extract.test.ts packages/native-renderer/src/scene/support.test.ts packages/native-renderer/src/timeline/bake.test.ts
- name: Native renderer comparison shard
run: |
bun packages/native-renderer/scripts/compare-regression-fixtures.ts \
--fixtures gsap-letters-render-compat \
--max-duration 0.25 \
--artifacts /tmp/native-renderer-comparison-ci
smoke-global-install:
name: "Smoke: global install"
needs: [changes, build]