diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 1a4eda2..b5d729c 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -11,7 +11,24 @@ on: types: [opened, synchronize, reopened, ready_for_review] jobs: - all: + lint: + runs-on: ubuntu-latest + timeout-minutes: 10 + strategy: + fail-fast: false + steps: + - uses: actions/checkout@v4 + - name: Use Node.js + uses: actions/setup-node@v3 + with: + node-version-file: '.nvmrc' + - name: Install deps + run: npm ci + - name: Build translations + run: npm run intl:translations + - name: Run lint + run: npm run lint + test: runs-on: ubuntu-latest timeout-minutes: 10 strategy: diff --git a/package.json b/package.json index d30035a..d2f9620 100644 --- a/package.json +++ b/package.json @@ -38,13 +38,13 @@ "intl:translations": "npm-run-all --print-label --parallel intl:translations:*", "lint:eslint": "eslint --cache .", "lint:format": "prettier --cache --check .", - "lint": "npm-run-all --print-label --parallel lint:*", + "lint": "npm-run-all --print-label --parallel --aggregate-output lint:*", "types:main": "tsc -p src/main/tsconfig.json", "types:services": "tsc -p src/services/tsconfig.json", "types:preload": "tsc -p src/preload/tsconfig.json", "types:renderer": "tsc -p src/renderer/tsconfig.json", - "types": "npm-run-all --print-label --parallel --continue-on-error types:*", - "test": "npm-run-all --print-label --parallel lint types vitest:run", + "types": "npm-run-all --print-label --parallel --continue-on-error --aggregate-output types:*", + "test": "npm-run-all --print-label --parallel --aggregate-output types vitest:run", "vitest:run": "vitest run --config ./src/renderer/vite.config.js", "vitest:watch": "vitest watch --config ./src/renderer/vite.config.js", "vite:dev": "vite dev src/renderer",