Skip to content

Update dependency @types/node to v20 #257

Update dependency @types/node to v20

Update dependency @types/node to v20 #257

Workflow file for this run

name: CI
on:
pull_request:
branches:
- master
jobs:
test:
name: Test
env:
CI: true
TERM: xterm-256color
strategy:
matrix:
os: [ubuntu-latest, windows-latest, macOS-latest]
node: [14.x, 12.x, 10.x]
exclude:
# On Windows, run tests with only the latest environments.
- os: windows-latest
node: 10.x
- os: windows-latest
node: 14.x
# On macOS, run tests with only the latest environments.
- os: macOS-latest
node: 10.x
- os: macOS-latest
node: 14.x
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v2
with:
fetch-depth: 0
- uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node }}
- run: yarn install --frozen-lockfile --ignore-optional --non-interactive --silent
- run: choco install unzip -y --no-progress
if: matrix.os == 'windows-latest'
- run: yarn test --colors --ci
- uses: codecov/codecov-action@v2
with:
file: ./coverage/coverage-final.json
- name: Save ESLint results as JSON for sonar
run: yarn lint --format json -o reports/eslint-results.json
if: matrix.os == 'ubuntu-latest' && matrix.node == '12.x'
- name: SonarCloud Scan
run: |
curl --create-dirs -sSLo .sonar/sonar-scanner.zip https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-$SONAR_SCANNER_VERSION-linux.zip
unzip -o .sonar/sonar-scanner.zip -d .sonar/
.sonar/sonar-scanner-$SONAR_SCANNER_VERSION-linux/bin/sonar-scanner \
-Dsonar.login=${{ secrets.SONAR_LOGIN }}
if: matrix.os == 'ubuntu-latest' && matrix.node == '12.x'
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
SONAR_SCANNER_VERSION: '4.5.0.2216'
# https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner
SONAR_SCANNER_OPTS: -Xmx1024m