diff --git a/.github/workflows/check-nodejs-bindings.yml b/.github/workflows/check-nodejs-bindings.yml index e90f2779..7dc8f641 100644 --- a/.github/workflows/check-nodejs-bindings.yml +++ b/.github/workflows/check-nodejs-bindings.yml @@ -45,6 +45,3 @@ jobs: - uses: Swatinem/rust-cache@v2 - run: pnpm install - run: pnpm build - - run: pnpm test - if: ${{ !startsWith(github.head_ref, 'renovate/') }} - timeout-minutes: 30 diff --git a/.github/workflows/integration-tests.yml b/.github/workflows/integration-tests.yml index 7a9574e6..eeecfbae 100644 --- a/.github/workflows/integration-tests.yml +++ b/.github/workflows/integration-tests.yml @@ -9,7 +9,7 @@ on: - main jobs: - test: + test-rust: if: ${{ !startsWith(github.head_ref, 'renovate/') }} runs-on: ${{ matrix.platform }} @@ -28,3 +28,24 @@ jobs: - uses: dtolnay/rust-toolchain@stable - uses: Swatinem/rust-cache@v2 - run: cargo test --test '*' -- --ignored --nocapture + + test-nodejs: + runs-on: ${{ matrix.platform }} + + strategy: + fail-fast: false + matrix: + platform: [ubuntu-latest, macos-latest, windows-latest] + + steps: + - uses: actions/checkout@v4 + - uses: dtolnay/rust-toolchain@stable + - uses: pnpm/action-setup@v2 + with: + version: latest + - uses: actions/setup-node@v4 + - uses: Swatinem/rust-cache@v2 + - run: pnpm install + - run: pnpm build + - run: pnpm test + timeout-minutes: 30