diff --git a/.github/workflows/javascript.yml b/.github/workflows/javascript.yml index c13b935..f43a0b7 100644 --- a/.github/workflows/javascript.yml +++ b/.github/workflows/javascript.yml @@ -12,6 +12,9 @@ permissions: jobs: frontend: runs-on: ubuntu-latest + defaults: + run: + working-directory: web steps: - uses: actions/checkout@v5 - name: Set up Node.js 22 @@ -19,11 +22,9 @@ jobs: with: node-version: '22' - name: Install dependencies - run: npm install - working-directory: web + run: npm ci - name: Run JavaScript tests run: npm test - working-directory: web - name: Upload coverage to Codecov if: always() uses: codecov/codecov-action@v5 diff --git a/web/package.json b/web/package.json index 3a40b30..04eff9e 100644 --- a/web/package.json +++ b/web/package.json @@ -4,6 +4,6 @@ "type": "module", "private": true, "scripts": { - "test": "mkdir -p reports coverage && NODE_V8_COVERAGE=coverage node --test --experimental-test-coverage --test-reporter=junit --test-reporter-destination=reports/javascript-junit.xml && node ./scripts/export-coverage.js" + "test": "mkdir -p reports coverage && NODE_V8_COVERAGE=coverage node --test --experimental-test-coverage --test-reporter=spec --test-reporter-destination=stdout --test-reporter=junit --test-reporter-destination=reports/javascript-junit.xml && node ./scripts/export-coverage.js" } }