feat: graceful shutdown, shell completion, tests & CI improvements #13
Quality Gate failed
Failed conditions
4 Security Hotspots
5.8% Duplication on New Code (required ≤ 3%)
Annotations
Check warning on line 81 in cmd/daemon/run/upload_test.go
sonarqubecloud / SonarCloud Code Analysis
Rename function "TestUploadHandler_NoPath" to match the regular expression ^(_|[a-zA-Z0-9]+)$
See more on https://sonarcloud.io/project/issues?id=StamusNetworks_stamusctl&issues=AZy9iU4GJdvnu9AE-XL2&open=AZy9iU4GJdvnu9AE-XL2&pullRequest=13
Check warning on line 307 in internal/middleware/security_test.go
sonarqubecloud / SonarCloud Code Analysis
Rename function "TestCORS_ExposeHeaders" to match the regular expression ^(_|[a-zA-Z0-9]+)$
See more on https://sonarcloud.io/project/issues?id=StamusNetworks_stamusctl&issues=AZy9iU2jJdvnu9AE-XLR&open=AZy9iU2jJdvnu9AE-XLR&pullRequest=13
Check warning on line 140 in cmd/daemon/run/health/readiness_test.go
sonarqubecloud / SonarCloud Code Analysis
Rename function "TestCheckRequiredResources_WritableDir" to match the regular expression ^(_|[a-zA-Z0-9]+)$
See more on https://sonarcloud.io/project/issues?id=StamusNetworks_stamusctl&issues=AZy9iU4bJdvnu9AE-XMU&open=AZy9iU4bJdvnu9AE-XMU&pullRequest=13
Check warning on line 410 in internal/middleware/security_test.go
sonarqubecloud / SonarCloud Code Analysis
Rename function "TestCORS_OptionsAborts" to match the regular expression ^(_|[a-zA-Z0-9]+)$
See more on https://sonarcloud.io/project/issues?id=StamusNetworks_stamusctl&issues=AZy9iU2jJdvnu9AE-XLW&open=AZy9iU2jJdvnu9AE-XLW&pullRequest=13
Check failure on line 224 in cmd/daemon/run/upload_test.go
sonarqubecloud / SonarCloud Code Analysis
Define a constant instead of duplicating this literal "file.txt" 4 times.
See more on https://sonarcloud.io/project/issues?id=StamusNetworks_stamusctl&issues=AZy9iU4GJdvnu9AE-XLx&open=AZy9iU4GJdvnu9AE-XLx&pullRequest=13
Check warning on line 199 in cmd/daemon/run/router_test.go
sonarqubecloud / SonarCloud Code Analysis
Rename function "TestSetupRouter_MethodNotAllowed" to match the regular expression ^(_|[a-zA-Z0-9]+)$
See more on https://sonarcloud.io/project/issues?id=StamusNetworks_stamusctl&issues=AZy9iU4wJdvnu9AE-XMw&open=AZy9iU4wJdvnu9AE-XMw&pullRequest=13
Check warning on line 55 in cmd/daemon/run/compose/handlers_test.go
sonarqubecloud / SonarCloud Code Analysis
Rename function "TestInitHandler_InvalidJSON" to match the regular expression ^(_|[a-zA-Z0-9]+)$
See more on https://sonarcloud.io/project/issues?id=StamusNetworks_stamusctl&issues=AZy9iU37Jdvnu9AE-XLg&open=AZy9iU37Jdvnu9AE-XLg&pullRequest=13
Check warning on line 24 in cmd/daemon/run/health/readiness_test.go
sonarqubecloud / SonarCloud Code Analysis
Rename function "TestReadinessResponse_JSONMarshal" to match the regular expression ^(_|[a-zA-Z0-9]+)$
See more on https://sonarcloud.io/project/issues?id=StamusNetworks_stamusctl&issues=AZy9iU4bJdvnu9AE-XMO&open=AZy9iU4bJdvnu9AE-XMO&pullRequest=13
Check warning on line 200 in internal/middleware/security_test.go
sonarqubecloud / SonarCloud Code Analysis
Rename function "TestCORS_SpecificOrigin_Allowed" to match the regular expression ^(_|[a-zA-Z0-9]+)$
See more on https://sonarcloud.io/project/issues?id=StamusNetworks_stamusctl&issues=AZy9iU2jJdvnu9AE-XLL&open=AZy9iU2jJdvnu9AE-XLL&pullRequest=13
Check failure on line 183 in cmd/daemon/run/troubleshoot/troubleshoot_test.go
sonarqubecloud / SonarCloud Code Analysis
Define a constant instead of duplicating this literal "/kernel" 6 times.
See more on https://sonarcloud.io/project/issues?id=StamusNetworks_stamusctl&issues=AZy9iU4RJdvnu9AE-XMA&open=AZy9iU4RJdvnu9AE-XMA&pullRequest=13
Check warning on line 213 in cmd/daemon/run/router_test.go
sonarqubecloud / SonarCloud Code Analysis
Rename function "TestSetupRouter_JSONContentType" to match the regular expression ^(_|[a-zA-Z0-9]+)$
See more on https://sonarcloud.io/project/issues?id=StamusNetworks_stamusctl&issues=AZy9iU4wJdvnu9AE-XMx&open=AZy9iU4wJdvnu9AE-XMx&pullRequest=13
Check warning on line 324 in cmd/daemon/run/router_test.go
sonarqubecloud / SonarCloud Code Analysis
Rename function "TestGetEnvFallback_WithEnv" to match the regular expression ^(_|[a-zA-Z0-9]+)$
See more on https://sonarcloud.io/project/issues?id=StamusNetworks_stamusctl&issues=AZy9iU4wJdvnu9AE-XM5&open=AZy9iU4wJdvnu9AE-XM5&pullRequest=13
Check warning on line 148 in cmd/daemon/run/router_test.go
sonarqubecloud / SonarCloud Code Analysis
Rename function "TestSetupRouter_APIVersioning" to match the regular expression ^(_|[a-zA-Z0-9]+)$
See more on https://sonarcloud.io/project/issues?id=StamusNetworks_stamusctl&issues=AZy9iU4wJdvnu9AE-XMs&open=AZy9iU4wJdvnu9AE-XMs&pullRequest=13
Check failure on line 109 in internal/stamus/instances_test.go
sonarqubecloud / SonarCloud Code Analysis
Define a constant instead of duplicating this literal "Failed to create test folder: %v" 4 times.
See more on https://sonarcloud.io/project/issues?id=StamusNetworks_stamusctl&issues=AZy9iU2HJdvnu9AE-XKi&open=AZy9iU2HJdvnu9AE-XKi&pullRequest=13
Check failure on line 48 in cmd/ctl/root.go
sonarqubecloud / SonarCloud Code Analysis
Refactor this method to reduce its Cognitive Complexity from 23 to the 15 allowed.
See more on https://sonarcloud.io/project/issues?id=StamusNetworks_stamusctl&issues=AZy9iU3vJdvnu9AE-XLb&open=AZy9iU3vJdvnu9AE-XLb&pullRequest=13
Check warning on line 503 in internal/stamus/instances_test.go
sonarqubecloud / SonarCloud Code Analysis
Rename function "TestGetInstances_WithUnhealthyInstance" to match the regular expression ^(_|[a-zA-Z0-9]+)$
See more on https://sonarcloud.io/project/issues?id=StamusNetworks_stamusctl&issues=AZy9iU2HJdvnu9AE-XK2&open=AZy9iU2HJdvnu9AE-XK2&pullRequest=13
Check warning on line 69 in internal/middleware/security_test.go
sonarqubecloud / SonarCloud Code Analysis
Rename function "TestSecurityHeaders_XContentTypeOptions" to match the regular expression ^(_|[a-zA-Z0-9]+)$
See more on https://sonarcloud.io/project/issues?id=StamusNetworks_stamusctl&issues=AZy9iU2jJdvnu9AE-XLC&open=AZy9iU2jJdvnu9AE-XLC&pullRequest=13
Check warning on line 581 in internal/stamus/instances_test.go
sonarqubecloud / SonarCloud Code Analysis
Rename function "TestGetProjectName_EmptyInstances" to match the regular expression ^(_|[a-zA-Z0-9]+)$
See more on https://sonarcloud.io/project/issues?id=StamusNetworks_stamusctl&issues=AZy9iU2HJdvnu9AE-XK5&open=AZy9iU2HJdvnu9AE-XK5&pullRequest=13
Check warning on line 72 in cmd/daemon/run/health/health_test.go
sonarqubecloud / SonarCloud Code Analysis
Rename function "TestNewHealth_RegistersRoutes" to match the regular expression ^(_|[a-zA-Z0-9]+)$
See more on https://sonarcloud.io/project/issues?id=StamusNetworks_stamusctl&issues=AZy9iU4mJdvnu9AE-XMh&open=AZy9iU4mJdvnu9AE-XMh&pullRequest=13
Check warning on line 203 in cmd/daemon/run/upload_test.go
sonarqubecloud / SonarCloud Code Analysis
Rename function "TestUploadHandler_PathConstruction" to match the regular expression ^(_|[a-zA-Z0-9]+)$
See more on https://sonarcloud.io/project/issues?id=StamusNetworks_stamusctl&issues=AZy9iU4GJdvnu9AE-XL7&open=AZy9iU4GJdvnu9AE-XL7&pullRequest=13
Check warning on line 126 in cmd/daemon/run/health/readiness_test.go
sonarqubecloud / SonarCloud Code Analysis
Rename function "TestCheckConfigurationValidity_MissingConfig" to match the regular expression ^(_|[a-zA-Z0-9]+)$
See more on https://sonarcloud.io/project/issues?id=StamusNetworks_stamusctl&issues=AZy9iU4bJdvnu9AE-XMT&open=AZy9iU4bJdvnu9AE-XMT&pullRequest=13
Check warning on line 69 in cmd/daemon/run/upload_test.go
sonarqubecloud / SonarCloud Code Analysis
Rename function "TestUploadHandler_NoFile" to match the regular expression ^(_|[a-zA-Z0-9]+)$
See more on https://sonarcloud.io/project/issues?id=StamusNetworks_stamusctl&issues=AZy9iU4GJdvnu9AE-XL1&open=AZy9iU4GJdvnu9AE-XL1&pullRequest=13
Check warning on line 288 in internal/middleware/security_test.go
sonarqubecloud / SonarCloud Code Analysis
Rename function "TestCORS_AllowedHeaders" to match the regular expression ^(_|[a-zA-Z0-9]+)$
See more on https://sonarcloud.io/project/issues?id=StamusNetworks_stamusctl&issues=AZy9iU2jJdvnu9AE-XLQ&open=AZy9iU2jJdvnu9AE-XLQ&pullRequest=13
Check warning on line 547 in internal/stamus/instances_test.go
sonarqubecloud / SonarCloud Code Analysis
Rename function "TestGetProjectName_Found" to match the regular expression ^(_|[a-zA-Z0-9]+)$
See more on https://sonarcloud.io/project/issues?id=StamusNetworks_stamusctl&issues=AZy9iU2HJdvnu9AE-XK3&open=AZy9iU2HJdvnu9AE-XK3&pullRequest=13
Check failure on line 61 in cmd/daemon/run/compose/handlers_test.go
sonarqubecloud / SonarCloud Code Analysis
Define a constant instead of duplicating this literal "application/json" 3 times.
See more on https://sonarcloud.io/project/issues?id=StamusNetworks_stamusctl&issues=AZy9iU37Jdvnu9AE-XLe&open=AZy9iU37Jdvnu9AE-XLe&pullRequest=13