feat: Add coverage reporting and analysis workflows, enhance CI with additional tests for older Go versions

This commit is contained in:
ProtoTess
2025-12-01 00:44:34 +00:00
parent 4f3e2a6df0
commit 856f49c82d
12 changed files with 334 additions and 66 deletions
+29
View File
@@ -0,0 +1,29 @@
sonar.projectKey=0x524a_go-onvif
sonar.organization=0x524a
# Project metadata
sonar.projectName=go-onvif
sonar.projectVersion=1.0.0
# Source code location
sonar.sources=.
sonar.exclusions=**/vendor/**,**/*_test.go,**/examples/**,**/cmd/**,**/server/**,**/testing/**
# Test settings
sonar.tests=.
sonar.test.inclusions=**/*_test.go
sonar.test.exclusions=**/vendor/**
# Go specific settings
sonar.language=go
sonar.go.coverage.reportPaths=coverage.out
sonar.go.tests.reportPaths=test-report.json
# Source encoding
sonar.sourceEncoding=UTF-8
# Coverage exclusions
sonar.coverage.exclusions=**/cmd/**,**/examples/**,**/server/**,**/testing/**,**/*_test.go
# Duplications
sonar.cpd.exclusions=**/*_test.go