Commit Graph

3 Commits

Author SHA1 Message Date
GSRN
f87603967a fix: Update SonarQube integration in CI workflows to use pysonar
Some checks failed
LabFusion CI/CD Pipeline / service-adapters (push) Failing after 27s
Docker Build and Push / build-and-push (push) Failing after 41s
Integration Tests / integration-tests (push) Failing after 52s
Integration Tests / performance-tests (push) Has been skipped
LabFusion CI/CD Pipeline / api-gateway (push) Failing after 1m22s
Service Adapters (Python FastAPI) / test (3.1) (push) Failing after 13s
LabFusion CI/CD Pipeline / api-docs (push) Successful in 1m47s
Service Adapters (Python FastAPI) / test (3.11) (push) Failing after 25s
LabFusion CI/CD Pipeline / frontend (push) Failing after 1m52s
LabFusion CI/CD Pipeline / integration-tests (push) Has been skipped
Service Adapters (Python FastAPI) / test (3.12) (push) Failing after 28s
Service Adapters (Python FastAPI) / test (3.9) (push) Failing after 28s
Service Adapters (Python FastAPI) / build (push) Has been skipped
### Summary of Changes
- Replaced `sonar-scanner` with `pysonar` for SonarQube analysis in CI workflows for Service Adapters.
- Updated installation instructions and command parameters for consistency across workflows.

### Expected Results
- Improved compatibility and maintainability of SonarQube integration in CI configurations.
2025-09-15 20:53:41 +02:00
GSRN
6f8d7f6ca9 feat: Integrate SonarQube analysis into CI workflows
Some checks failed
Docker Build and Push / build-and-push (push) Failing after 43s
LabFusion CI/CD Pipeline / service-adapters (push) Failing after 25s
API Gateway (Java Spring Boot) / test (17) (push) Failing after 1m50s
LabFusion CI/CD Pipeline / api-docs (push) Failing after 50s
LabFusion CI/CD Pipeline / api-gateway (push) Failing after 1m34s
API Gateway (Java Spring Boot) / test (21) (push) Failing after 1m44s
API Gateway (Java Spring Boot) / build (push) Has been skipped
API Gateway (Java Spring Boot) / security (push) Has been skipped
LabFusion CI/CD Pipeline / frontend (push) Failing after 1m57s
LabFusion CI/CD Pipeline / integration-tests (push) Has been skipped
Frontend (React) / test (16) (push) Failing after 1m44s
Frontend (React) / test (20) (push) Failing after 1m31s
Frontend (React) / test (18) (push) Failing after 1m47s
Frontend (React) / build (push) Has been skipped
Service Adapters (Python FastAPI) / test (3.1) (push) Failing after 19s
Service Adapters (Python FastAPI) / test (3.11) (push) Failing after 26s
Service Adapters (Python FastAPI) / test (3.9) (push) Failing after 23s
Service Adapters (Python FastAPI) / build (push) Has been skipped
Frontend (React) / lighthouse (push) Has been skipped
Service Adapters (Python FastAPI) / test (3.12) (push) Failing after 22s
Integration Tests / performance-tests (push) Has been skipped
Integration Tests / integration-tests (push) Failing after 2m23s
API Docs (Node.js Express) / test (16) (push) Failing after 54s
API Docs (Node.js Express) / test (18) (push) Failing after 55s
API Docs (Node.js Express) / test (20) (push) Failing after 58s
API Docs (Node.js Express) / build (push) Has been skipped
### Summary of Changes
- Added SonarQube analysis steps to all CI workflows (API Docs, API Gateway, Frontend, Service Adapters).
- Configured SonarQube properties for each service to ensure proper reporting and analysis.
- Enhanced test coverage reporting by specifying multiple coverage reporters in test commands.
- Updated Maven and Python dependencies to include SonarQube integration tools.

### Expected Results
- CI pipelines will now send test and coverage results to SonarQube for better quality tracking.
- Improved visibility into code quality and test coverage across all services.
2025-09-15 19:55:13 +02:00
glenn schrooyen
21e4972ab1 initial project setup 2025-09-11 22:08:12 +02:00