name: mandatory-regression-gate on: push: pull_request: jobs: deterministic-tests: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Reject commit whitespace errors run: git show --check --oneline --no-patch HEAD - name: Run deterministic workspace tests run: | cargo check --locked --workspace --exclude hcie-io --examples cargo test --locked --workspace --exclude hcie-io --lib --tests -- --skip benchmark_4k_stroke_on_multilayer_document - name: Run protected visual regression tests run: cargo test --locked -p hcie-engine-api --test visual_regression protected-performance-path: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Verify protected 4K stroke path run: cargo test --locked -p hcie-engine-api --test performance_stroke_4k -- --nocapture