mirror of
https://github.com/heygen-com/hyperframes.git
synced 2026-11-13 20:58:33 +00:00
feat(native-renderer): harden hybrid auto backend proof
This commit is contained in:
@@ -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]
|
||||
|
||||
Reference in New Issue
Block a user