Skip to content

Fix spawn EINVAL on Windows when using Node > 20.12.2 #2680

Fix spawn EINVAL on Windows when using Node > 20.12.2

Fix spawn EINVAL on Windows when using Node > 20.12.2 #2680

Workflow file for this run

name: Tests
on:
pull_request:
push:
branches:
- master
- release/*
env:
FORCE_COLOR: true
jobs:
mocha:
runs-on: ${{ matrix.os }}
name: Node.js ${{ matrix.node }} on ${{ matrix.os }}
strategy:
matrix:
os:
- windows-latest
- ubuntu-20.04
node:
- "14"
- "16"
- "18"
- "20"
steps:
- name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 2
- name: "Install Node.js"
uses: actions/setup-node@v4
with:
node-version: "${{ matrix.node }}"
- name: "Install dependencies"
run: npm ci
- name: "Run tests"
run: "npm run test"
coverage:
name: "Upload coverage"
runs-on: ubuntu-20.04
needs:
- "mocha"
steps:
- name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 2
- name: "Install Node.js"
uses: actions/setup-node@v4
with:
node-version: 18
- name: "Install dependencies"
run: npm ci
- name: "Run tests"
run: "npm run test-coverage"
- name: "Upload to Coveralls"
uses: coverallsapp/github-action@master
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
serverless-v1:
runs-on: ${{ matrix.os }}
name: Node.js ${{ matrix.node }} on ${{ matrix.os }} with Serverless v1
strategy:
matrix:
os:
- ubuntu-20.04
node:
- "14"
steps:
- name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 2
- name: "Install Node.js"
uses: actions/setup-node@v4
with:
node-version: "${{ matrix.node }}"
- name: "Install Serverless v1"
run: npm install serverless@1
- name: "Install dependencies"
run: npm ci
- name: "Run tests"
run: "npm run test"
serverless-v2:
runs-on: ${{ matrix.os }}
name: Node.js ${{ matrix.node }} on ${{ matrix.os }} with Serverless v2
strategy:
matrix:
os:
- ubuntu-20.04
node:
- "14"
steps:
- name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 2
- name: "Install Node.js"
uses: actions/setup-node@v4
with:
node-version: "${{ matrix.node }}"
- name: "Install Serverless v2"
run: npm install serverless@2
- name: "Install dependencies"
run: npm ci
- name: "Run tests"
run: "npm run test"