refactor!: drop the class-level ~standard, leaving instance as the entry point #29
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: CI | |
| permissions: | |
| contents: read | |
| on: | |
| push: | |
| branches: [main] | |
| pull_request: | |
| branches: [main] | |
| concurrency: | |
| group: ${{ github.workflow }}-${{ github.ref }} | |
| cancel-in-progress: true | |
| jobs: | |
| ci: | |
| uses: btravstack/config/.github/workflows/ci-reusable.yml@workflows-v1 | |
| with: | |
| # "" uses .node-version (the dev/primary version, currently 24.16.0). | |
| # 22.19 is the ROOT package's engines floor — the oldest Node this repo | |
| # is developed on. 24 and 26 cover the current LTS and the live release | |
| # line. 24 overlaps "" while .node-version stays on 24.x; it is listed | |
| # explicitly so bumping .node-version does not silently drop 24 | |
| # coverage. | |
| # | |
| # The PUBLISHED package's floor (`engines: ">=20"`) is NOT covered here, | |
| # and cannot be by this matrix: these jobs run the dev toolchain, and | |
| # pnpm 11 requires `node:sqlite`, so Node 20 dies at setup-node before | |
| # installing anything — measured: `ERR_UNKNOWN_BUILTIN_MODULE: No such | |
| # built-in module: node:sqlite`. Proving that floor needs a consumer-side | |
| # check (install the packed tarball with npm, import it); until one | |
| # exists the floor is declared, not proven. See CONTRIBUTING. | |
| node-versions: '["", "22.19", "24", "26"]' |