diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d75e9a11..9f6b2f81 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -35,12 +35,20 @@ jobs: strategy: fail-fast: false matrix: - # NOTE: We would like to test with Node.js 26 as well, but we are limited to Node.js 24 due to test failures on Windows. - # ref: https://github.com/libuv/libuv/issues/5010 - node: [24] - os: [ubuntu-24.04-arm, macos-latest, windows-11-arm] + node: [26] + os: [ubuntu-24.04-arm, macos-latest] stylelint-version: ['17'] include: + # Windows is pinned to Node.js 24.15.0 because Node.js 24.16+ and 26.x bundle libuv 1.52.x, + # which has a Windows file-watching bug. + # ref: https://github.com/libuv/libuv/issues/5010 + - node: '24.15.0' + os: windows-11-arm + stylelint-version: '17' + # Configuration for Node.js 24 + - node: 24 + os: ubuntu-24.04-arm + stylelint-version: '17' # Configuration for Node.js 22 - node: 22 os: ubuntu-24.04-arm