diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4353d5e7ac1..edd45c212f5 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -56,6 +56,8 @@ jobs: - 'tsconfig.json' - name: Install run: npm ci + - name: Lint + run: npm run lint - name: Build run: npm run build - name: Test @@ -66,13 +68,11 @@ jobs: run: | npm run build if [ "${{ runner.os }}" == "macOS" ]; then - npm test --browsers chrome,safari + npm run test-ci --browsers chrome,safari else - xvfb-run --auto-servernum npm test + xvfb-run --auto-servernum npm run test-ci fi shell: bash - - name: Lint - run: npm run lint - name: Package if: steps.changes.outputs.docs == 'true' run: | diff --git a/package.json b/package.json index 167bafe6be1..486c0213efb 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,8 @@ "lint-tsc": "tsc", "lint-types": "eslint \"types/**/*.ts\" && node -r esm types/tests/autogen.js && tsc -p types/tests/", "lint": "concurrently \"npm:lint-*\"", - "test": "npm run lint && cross-env NODE_ENV=test karma start --auto-watch --single-run --coverage --grep" + "test": "npm run lint && npm run test-ci", + "test-ci": "cross-env NODE_ENV=test karma start --auto-watch --single-run --coverage --grep" }, "devDependencies": { "@kurkle/color": "^0.2.1",