diff --git a/.github/workflows/code_quality.yml b/.github/workflows/code_quality.yml index b129492..1d97c51 100644 --- a/.github/workflows/code_quality.yml +++ b/.github/workflows/code_quality.yml @@ -19,7 +19,32 @@ jobs: with: ref: ${{ github.event.pull_request.head.sha }} # to check out the actual pull request commit, not the merge commit fetch-depth: 0 # a full history is required for pull request analysis - - name: "Qodana Scan" + + - name: Install Node.js 18 + uses: actions/setup-node@v3 + with: + node-version: 18.x + + - name: Setup pnpm + uses: pnpm/action-setup@v2 + with: + version: 8 + + - name: Install dependencies + run: pnpm install + + - name: Run tests + run: pnpm run test + + - name: Archive coverage data # Archive data for using by Qodana + uses: actions/upload-artifact@v2 + with: + name: jest-coverage-data + path: .qodana/code-coverage + + - name: Qodana Scan uses: JetBrains/qodana-action@v2023.2 env: QODANA_TOKEN: ${{ secrets.QODANA_TOKEN }} + with: + pr-mode: true # Enable the pull-request mode diff --git a/qodana.yaml b/qodana.yaml index 1adcab8..25ab7c8 100644 --- a/qodana.yaml +++ b/qodana.yaml @@ -1,6 +1,8 @@ version: "1.0" linter: jetbrains/qodana-js:2023.2 +bootstrap: pnpm install include: + - name: Eslint - name: CheckDependencyLicenses exclude: - name: All