Skip to content

Fixes issue with deprecated info.Holder() in latest version of V8. Adds support for Node.js 23 and 24 tests. #39

Fixes issue with deprecated info.Holder() in latest version of V8. Adds support for Node.js 23 and 24 tests.

Fixes issue with deprecated info.Holder() in latest version of V8. Adds support for Node.js 23 and 24 tests. #39

Workflow file for this run

# https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-nodejs
# https://github.com/actions/setup-node
# https://docs.github.com/en/actions/using-github-hosted-runners/using-github-hosted-runners/about-github-hosted-runners#standard-github-hosted-runners-for-public-repositories
name: ci
on:
push:
# branches: [main]
pull_request:
# branches: [main]
workflow_dispatch:
permissions:
contents: read
jobs:
pre-commit:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: pre-commit/action@v3.0.1
ci:
strategy:
fail-fast: false
matrix:
node-version: [24.x, 23.x, 22.x, 21.x, 20.x, 19.x, 18.x, 17.x, 16.x]
os: [windows-latest]
include:
- node-version: lts/*
os: macos-13 # macOS on Intel
- node-version: lts/*
os: macos-latest # macOS on arm64
- node-version: lts/*
os: ubuntu-latest # Linux on x64
- node-version: lts/*
os: ubuntu-24.04-arm # Linux on arm64
- node-version: lts/*
os: windows-2025
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node-version }}
- run: npm install
# TODO: On Windows Node.js v11 these will fail but `make test` will succeed
- if: matrix.node-version != '11.x'
run: |
npm run-script rebuild-tests
npm test
- run: make test