From b0262ca37693a4e1967820767a67356a26b6a798 Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Mon, 8 Jun 2026 22:30:34 +0000 Subject: [PATCH] chore: remove sonarqube from CI --- .github/workflows/CI.yml | 4 ---- .github/workflows/build_and_test/action.yml | 13 ----------- packages/crowdsec-client-scenarios/.npmignore | 1 - .../crowdsec-client-scenarios/jest.config.js | 10 +------- .../crowdsec-client-scenarios/package.json | 1 - .../sonar-project.properties | 19 --------------- packages/crowdsec-client/.npmignore | 1 - packages/crowdsec-client/jest.config.js | 10 +------- packages/crowdsec-client/package.json | 1 - .../crowdsec-client/sonar-project.properties | 19 --------------- packages/crowdsec-http-middleware/.npmignore | 1 - .../crowdsec-http-middleware/jest.config.js | 10 +------- .../crowdsec-http-middleware/package.json | 1 - .../sonar-project.properties | 19 --------------- pnpm-lock.yaml | 23 ------------------- 15 files changed, 3 insertions(+), 130 deletions(-) delete mode 100644 packages/crowdsec-client-scenarios/sonar-project.properties delete mode 100644 packages/crowdsec-client/sonar-project.properties delete mode 100644 packages/crowdsec-http-middleware/sonar-project.properties diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index b549c7cb..9d6f93ba 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -12,8 +12,6 @@ on: secrets: CODECOV_TOKEN: required: true - SONAR_TOKEN: - required: true SNYK_TOKEN: required: true @@ -99,7 +97,6 @@ jobs: package_name: ${{ matrix.package.name }} CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} metrics: needs: [prepare, list-packages] @@ -128,7 +125,6 @@ jobs: package_name: ${{ matrix.package.name }} CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} security: permissions: diff --git a/.github/workflows/build_and_test/action.yml b/.github/workflows/build_and_test/action.yml index fa73991b..e426c1d2 100644 --- a/.github/workflows/build_and_test/action.yml +++ b/.github/workflows/build_and_test/action.yml @@ -20,9 +20,6 @@ inputs: GITHUB_TOKEN: description: 'GITHUB_TOKEN' required: true - SONAR_TOKEN: - description: 'SONAR_TOKEN' - required: true runs: using: "composite" @@ -107,13 +104,3 @@ runs: verbose: true directory: ${{ inputs.package_path }}/coverage if: ${{ inputs.check == 'true' }} - - - name: SonarCloud Scan - uses: SonarSource/sonarqube-scan-action@v5.3.1 - env: - GITHUB_TOKEN: ${{ inputs.GITHUB_TOKEN }} - SONAR_TOKEN: ${{ inputs.SONAR_TOKEN }} - with: - args: -Dsonar.projectName=${{ inputs.package_name }} - projectBaseDir: ${{ inputs.package_path }} - if: ${{ inputs.check == 'true' }} diff --git a/packages/crowdsec-client-scenarios/.npmignore b/packages/crowdsec-client-scenarios/.npmignore index 98b5efa2..804d10f2 100644 --- a/packages/crowdsec-client-scenarios/.npmignore +++ b/packages/crowdsec-client-scenarios/.npmignore @@ -8,5 +8,4 @@ tsconfig.json generator.ts esbuild.js jest.config.js -sonar-project.properties typedoc.json diff --git a/packages/crowdsec-client-scenarios/jest.config.js b/packages/crowdsec-client-scenarios/jest.config.js index f61a3e24..ed4eab19 100644 --- a/packages/crowdsec-client-scenarios/jest.config.js +++ b/packages/crowdsec-client-scenarios/jest.config.js @@ -9,15 +9,7 @@ export default { moduleFileExtensions: ['ts', 'tsx', 'js'], testMatch: ['/tests/**/*.(test|tests|spec|specs).+(ts|tsx|js)'], reporters: [ - 'default', - [ - 'jest-sonar', - { - outputDirectory: '/coverage', - outputName: 'test-report.xml', - reportedFilePath: 'absolute' - } - ] + 'default' ], extensionsToTreatAsEsm: ['.ts'], moduleNameMapper: { diff --git a/packages/crowdsec-client-scenarios/package.json b/packages/crowdsec-client-scenarios/package.json index 459f2d12..a7a67db3 100644 --- a/packages/crowdsec-client-scenarios/package.json +++ b/packages/crowdsec-client-scenarios/package.json @@ -69,7 +69,6 @@ "dotenv": "17.4.2", "esbuild": "0.28.0", "jest": "30.4.2", - "jest-sonar": "0.2.16", "mmdb-lib": "3.0.2", "rimraf": "6.1.3", "source-map-support": "0.5.21", diff --git a/packages/crowdsec-client-scenarios/sonar-project.properties b/packages/crowdsec-client-scenarios/sonar-project.properties deleted file mode 100644 index bed40aaa..00000000 --- a/packages/crowdsec-client-scenarios/sonar-project.properties +++ /dev/null @@ -1,19 +0,0 @@ -sonar.projectKey=thib3113_crowdsec-client-scenarios -sonar.organization=thib3113 - -sonar.project.monorepo.enabled=true - -#sonar.language=js -sonar.typescript.file.suffixes=.ts -sonar.sources=src - -sonar.sourceEncoding=UTF-8 - -sonar.exclusions=**/*.test.*,node_modules/**,coverage/**, logs/**, build/**, lib/**, cache/**, tests/**, src/types/generated/**, src/debug.ts - -sonar.tests=tests - -sonar.testExecutionReportPaths=coverage/test-report.xml -sonar.javascript.lcov.reportPaths=coverage/lcov.info -sonar.eslint.reportPaths=coverage/eslint-report.json - diff --git a/packages/crowdsec-client/.npmignore b/packages/crowdsec-client/.npmignore index 98b5efa2..804d10f2 100644 --- a/packages/crowdsec-client/.npmignore +++ b/packages/crowdsec-client/.npmignore @@ -8,5 +8,4 @@ tsconfig.json generator.ts esbuild.js jest.config.js -sonar-project.properties typedoc.json diff --git a/packages/crowdsec-client/jest.config.js b/packages/crowdsec-client/jest.config.js index caf6e263..d47d1fd6 100644 --- a/packages/crowdsec-client/jest.config.js +++ b/packages/crowdsec-client/jest.config.js @@ -9,15 +9,7 @@ export default { moduleFileExtensions: ['ts', 'tsx', 'js'], testMatch: ['/tests/**/*.(test|tests|spec|specs).+(ts|tsx|js)'], reporters: [ - 'default', - [ - 'jest-sonar', - { - outputDirectory: '/coverage', - outputName: 'test-report.xml', - reportedFilePath: 'absolute' - } - ] + 'default' ], extensionsToTreatAsEsm: ['.ts'], moduleNameMapper: { diff --git a/packages/crowdsec-client/package.json b/packages/crowdsec-client/package.json index 0be1facb..6404d80c 100644 --- a/packages/crowdsec-client/package.json +++ b/packages/crowdsec-client/package.json @@ -67,7 +67,6 @@ "dotenv": "17.4.2", "esbuild": "0.28.0", "jest": "30.4.2", - "jest-sonar": "0.2.16", "rimraf": "6.1.3", "source-map-support": "0.5.21", "swagger-typescript-api": "13.12.1", diff --git a/packages/crowdsec-client/sonar-project.properties b/packages/crowdsec-client/sonar-project.properties deleted file mode 100644 index 46d576f5..00000000 --- a/packages/crowdsec-client/sonar-project.properties +++ /dev/null @@ -1,19 +0,0 @@ -sonar.projectKey=thib3113_node-crowdsec -sonar.organization=thib3113 - -sonar.project.monorepo.enabled=true - -#sonar.language=js -sonar.typescript.file.suffixes=.ts -sonar.sources=src - -sonar.sourceEncoding=UTF-8 - -sonar.exclusions=**/*.test.*,node_modules/**,coverage/**, logs/**, build/**, lib/**, cache/**, tests/**, src/types/generated/**, src/debug.ts - -sonar.tests=tests - -sonar.testExecutionReportPaths=coverage/test-report.xml -sonar.javascript.lcov.reportPaths=coverage/lcov.info -sonar.eslint.reportPaths=coverage/eslint-report.json - diff --git a/packages/crowdsec-http-middleware/.npmignore b/packages/crowdsec-http-middleware/.npmignore index c3c00e56..b4ac8855 100644 --- a/packages/crowdsec-http-middleware/.npmignore +++ b/packages/crowdsec-http-middleware/.npmignore @@ -6,5 +6,4 @@ tsconfig.json .env esbuild.js jest.config.js -sonar-project.properties typedoc.json diff --git a/packages/crowdsec-http-middleware/jest.config.js b/packages/crowdsec-http-middleware/jest.config.js index caf6e263..d47d1fd6 100644 --- a/packages/crowdsec-http-middleware/jest.config.js +++ b/packages/crowdsec-http-middleware/jest.config.js @@ -9,15 +9,7 @@ export default { moduleFileExtensions: ['ts', 'tsx', 'js'], testMatch: ['/tests/**/*.(test|tests|spec|specs).+(ts|tsx|js)'], reporters: [ - 'default', - [ - 'jest-sonar', - { - outputDirectory: '/coverage', - outputName: 'test-report.xml', - reportedFilePath: 'absolute' - } - ] + 'default' ], extensionsToTreatAsEsm: ['.ts'], moduleNameMapper: { diff --git a/packages/crowdsec-http-middleware/package.json b/packages/crowdsec-http-middleware/package.json index d6852a79..8dbdf27e 100644 --- a/packages/crowdsec-http-middleware/package.json +++ b/packages/crowdsec-http-middleware/package.json @@ -69,7 +69,6 @@ "dotenv": "17.4.2", "esbuild": "0.28.0", "jest": "30.4.2", - "jest-sonar": "0.2.16", "rimraf": "6.1.3", "source-map-support": "0.5.21", "ts-jest": "29.4.11", diff --git a/packages/crowdsec-http-middleware/sonar-project.properties b/packages/crowdsec-http-middleware/sonar-project.properties deleted file mode 100644 index fde5adda..00000000 --- a/packages/crowdsec-http-middleware/sonar-project.properties +++ /dev/null @@ -1,19 +0,0 @@ -sonar.projectKey=thib3113_crowdsec-http-middleware -sonar.organization=thib3113 - -sonar.project.monorepo.enabled=true - -#sonar.language=js -sonar.typescript.file.suffixes=.ts -sonar.sources=src - -sonar.sourceEncoding=UTF-8 - -sonar.exclusions=**/*.test.*,node_modules/**,coverage/**, logs/**, build/**, lib/**, cache/**, tests/**, src/types/generated/**, src/debug.ts - -sonar.tests=tests - -sonar.testExecutionReportPaths=coverage/test-report.xml -sonar.javascript.lcov.reportPaths=coverage/lcov.info -sonar.eslint.reportPaths=coverage/eslint-report.json - diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6d848ac2..d8f27b83 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -157,9 +157,6 @@ importers: jest: specifier: 30.4.2 version: 30.4.2(@types/node@25.9.2)(ts-node@10.9.2(@types/node@25.9.2)(typescript@6.0.3)) - jest-sonar: - specifier: 0.2.16 - version: 0.2.16 rimraf: specifier: 6.1.3 version: 6.1.3 @@ -209,9 +206,6 @@ importers: jest: specifier: 30.4.2 version: 30.4.2(@types/node@25.9.2)(ts-node@10.9.2(@types/node@25.9.2)(typescript@6.0.3)) - jest-sonar: - specifier: 0.2.16 - version: 0.2.16 mmdb-lib: specifier: 3.0.2 version: 3.0.2 @@ -261,9 +255,6 @@ importers: jest: specifier: 30.4.2 version: 30.4.2(@types/node@25.9.2)(ts-node@10.9.2(@types/node@25.9.2)(typescript@6.0.3)) - jest-sonar: - specifier: 0.2.16 - version: 0.2.16 rimraf: specifier: 6.1.3 version: 6.1.3 @@ -1481,10 +1472,6 @@ packages: resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} engines: {node: '>= 0.8'} - entities@4.3.0: - resolution: {integrity: sha512-/iP1rZrSEJ0DTlPiX+jbzlA3eVkY/e8L8SozroF395fIqE3TYF/Nz7YOMAawta+vLmyJ/hkGNNPcSbMADCCXbg==} - engines: {node: '>=0.12'} - entities@4.5.0: resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} engines: {node: '>=0.12'} @@ -2010,9 +1997,6 @@ packages: resolution: {integrity: sha512-tEOkkfOMppUyeiHwjZswOQ3lcnoTnws/q5FnGIaeIh/jmoU0ZlgMYRR8sTlTj+nNGCoJ0RDq6SfxGxCsyMTPmw==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-sonar@0.2.16: - resolution: {integrity: sha512-ES6Z9BbIVDELtbz+/b6pv41B2qOfp38cQpoCLqei21FtlkG/GzhyQ0M3egEIM+erpJOkpRKM8Tc8/YQtHdiTXA==} - jest-util@30.4.1: resolution: {integrity: sha512-vjQb1sACEiv13DKJMDToJpzVW0joCsIQrmbg0fi7CyOOt+g9jTuQl2A216pWRBYhOVt53XbL/2LbMKg1BECWOw==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} @@ -4094,8 +4078,6 @@ snapshots: encodeurl@2.0.0: {} - entities@4.3.0: {} - entities@4.5.0: {} error-ex@1.3.4: @@ -4839,11 +4821,6 @@ snapshots: transitivePeerDependencies: - supports-color - jest-sonar@0.2.16: - dependencies: - entities: 4.3.0 - strip-ansi: 6.0.1 - jest-util@30.4.1: dependencies: '@jest/types': 30.4.1