Skip to content

Commit 46490db

Browse files
committed
run sonarcloud with coverage
1 parent 376d631 commit 46490db

4 files changed

Lines changed: 24 additions & 48 deletions

File tree

.github/workflows/report-viewer-check-sonarcloud.yml

Lines changed: 0 additions & 40 deletions
This file was deleted.

.github/workflows/report-viewer-test-unit.yml renamed to .github/workflows/report-viewer-test-unit-and-check-sonarcloud.yml

Lines changed: 21 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,18 @@
1-
name: Report Viewer Unit Test
1+
name: Report Viewer Unit Test / SonarCloud
22

33
on:
44
workflow_dispatch:
5-
pull_request:
5+
push:
6+
branches:
7+
- main
8+
- develop
9+
paths:
10+
- "report-viewer/**"
11+
- ".github/workflows/report-viewer-test-unit-and-check-sonarcloud.yml"
612
types: [opened, synchronize, reopened]
713
paths:
8-
- ".github/workflows/report-viewer-test-unit.yml"
914
- "report-viewer/**"
15+
- ".github/workflows/report-viewer-test-unit-and-check-sonarcloud.yml"
1016

1117
jobs:
1218
pre_job:
@@ -20,12 +26,12 @@ jobs:
2026
concurrent_skipping: 'same_content_newer'
2127
skip_after_successful_duplicate: 'true'
2228

23-
test:
29+
test_and_sonarcloud:
2430
needs: pre_job
2531
if: ${{ needs.pre_job.outputs.should_skip != 'true' }}
2632
runs-on: ubuntu-latest
2733
steps:
28-
- name: Checkout 🛎️
34+
- name: Checkout
2935
uses: actions/checkout@v6
3036

3137
- uses: actions/setup-node@v6
@@ -51,4 +57,13 @@ jobs:
5157
- name: Test report-viewer
5258
working-directory: report-viewer/report-viewer
5359
run: |
54-
npm run test:unit
60+
npm run test:unit
61+
62+
- name: SonarCloud Scan
63+
if: ${{ github.event.pull_request.user.login != 'dependabot[bot]' }}
64+
uses: SonarSource/sonarqube-scan-action@v8.1.0
65+
with:
66+
projectBaseDir: report-viewer
67+
env:
68+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
69+
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN_REPORT_VIEWER }}

report-viewer/base.vitest.config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ export default defineConfig({
44
test: {
55
coverage: {
66
provider: 'v8',
7-
reporter: ['text-summary', ['lcov', { file: 'coverage.lcov' }]],
7+
reporter: ['text-summary', ['lcovonly', { file: 'coverage.lcov' }]],
88
reportsDirectory: './coverage',
99
exclude: ['**/tests/**']
1010
}

report-viewer/sonar-project.properties

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
sonar.projectKey=jplag_report-viewer
2-
sonar.organization=jplag
2+
sonar.organization=
3+
sonar.javascript.lcov.reportPaths=model/coverage/coverage.lcov,parser/coverage/coverage.lcov,ui-components/coverage/coverage.lcov,report-viewer/coverage/coverage.lcov
34

45
# This is the name and version displayed in the SonarCloud UI.
56
#sonar.projectName=JPlag Plagiarism Detector (Report Viewer)

0 commit comments

Comments
 (0)