name: SQLite runtime compatibility on: workflow_call: permissions: contents: read env: HUSKY: "0" jobs: sqlite: name: SQLite runtime compatibility (Node ${{ matrix.node }}) runs-on: ubuntu-latest timeout-minutes: 15 strategy: fail-fast: false matrix: # Exercise unavailable-runtime diagnostics, the first supported release, # and new patches on both supported lines without hand-editing versions. # The repository-pinned Node 24 version also runs the complete test suite. node: ["22.x", "24.15.0", "24.x", "26.x"] steps: - uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0 - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: node-version: ${{ matrix.node }} check-latest: true cache: npm - run: npm ci - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 with: name: rea-test-runtime path: . - name: Verify SQLite discovery, inspection and cleanup run: npm run test:sqlite:run