refactor: Replace linting configurations

The previous package was outdated, preventing us from updating TS.
This one also lints YAML and JSON,
and applies many more rules to the test files,
explaining all the changes in this PR.
This commit is contained in:
Joachim Van Herwegen
2023-10-27 11:28:57 +02:00
parent 58daeb684f
commit 6248ed0938
327 changed files with 6424 additions and 3375 deletions

View File

@@ -10,12 +10,12 @@ jobs:
- uses: actions/checkout@v4.1.1
- uses: actions/setup-node@v4
with:
node-version: '16.x'
node-version: 16.x
- run: npm ci --ignore-scripts
- run: npm run lint
test-unit:
# Run unit tests on windows and linux
# Run unit tests on windows and linux
runs-on: ${{ matrix.operating-system }}
strategy:
matrix:
@@ -24,9 +24,9 @@ jobs:
- windows-latest
node-version:
- '18.0'
- '18.x'
- 18.x
- '20.0'
- '20.x'
- 20.x
timeout-minutes: 15
steps:
- name: Use Node.js ${{ matrix.node-version }}
@@ -51,13 +51,13 @@ jobs:
parallel: true
test-integration:
# Run integration tests on linux (full suite, with external dependencies)
# Run integration tests on linux (full suite, with external dependencies)
runs-on: ubuntu-latest
strategy:
matrix:
node-version:
- '18.x'
- '20.x'
- 18.x
- 20.x
env:
TEST_DOCKER: true
services:
@@ -85,13 +85,13 @@ jobs:
run: npm run test:integration
test-integration-windows:
# Run integration tests on windows (no external dependencies)
# Run integration tests on windows (no external dependencies)
runs-on: windows-latest
strategy:
matrix:
node-version:
- '18.x'
- '20.x'
- 18.x
- 20.x
timeout-minutes: 20
steps:
- name: Use Node.js ${{ matrix.node-version }}
@@ -108,7 +108,7 @@ jobs:
run: npm run test:integration
test-configs:
# Test startup of CSS with all configs inside the config/ folder
# Test startup of CSS with all configs inside the config/ folder
runs-on: ubuntu-latest
services:
sparql-endpoint:
@@ -121,7 +121,7 @@ jobs:
- name: Use Node.js
uses: actions/setup-node@v4
with:
node-version: '16.x'
node-version: 16.x
- name: Check out repository
uses: actions/checkout@v4.1.1
- name: Install dependencies and run build scripts
@@ -130,7 +130,7 @@ jobs:
run: npm run test:deploy
coveralls:
# Consolidate test coverage reports from all unit tests
# Consolidate test coverage reports from all unit tests
needs: test-unit
runs-on: ubuntu-latest
steps: