Updated sonar-project properties and quiet option for Docker compose config validation.
This commit is contained in:
@@ -62,7 +62,7 @@ jobs:
|
|||||||
- name: Validate Docker Compose Configuration
|
- name: Validate Docker Compose Configuration
|
||||||
id: docker-lint
|
id: docker-lint
|
||||||
run: |
|
run: |
|
||||||
docker compose config --no-interpolate --dry-run
|
docker compose config --no-interpolate --quiet --dry-run
|
||||||
EXIT_CODE=$?
|
EXIT_CODE=$?
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 ]; then
|
||||||
echo "Docker Compose configuration validation failed."
|
echo "Docker Compose configuration validation failed."
|
||||||
|
|||||||
@@ -3,12 +3,16 @@ sonar.projectKey=rinoa-docker
|
|||||||
# Source directories to analyze
|
# Source directories to analyze
|
||||||
sonar.sources=.
|
sonar.sources=.
|
||||||
|
|
||||||
# Include only YAML and Docker-related files
|
# Include only the docker-compose.yml file for IaC analysis
|
||||||
sonar.inclusions=**/*.yaml,**/*.yml,**/Dockerfile,**/*.docker
|
sonar.inclusions=docker-compose.yml
|
||||||
|
|
||||||
# Language-specific configuration (if required)
|
# Disable all other sensors explicitly
|
||||||
sonar.lang.patterns=generic=**/*.yaml,**/*.yml,**/Dockerfile,**/*.docker
|
sonar.iac.enabled=true
|
||||||
|
sonar.iac.exclusions=**/*.* # Exclude everything not explicitly included
|
||||||
|
sonar.exclusions=**/*.*
|
||||||
|
|
||||||
# Optional: Enable specific quality profiles for clean code practices
|
# Explicitly include IaC file types (if required for broader IaC scanning)
|
||||||
sonar.qualitygate.wait=true
|
sonar.iac.inclusions=**/*.yml,**/*.yaml,**/docker-compose.yml
|
||||||
sonar.qualitygate=Clean Code
|
|
||||||
|
# Optional: Wait for quality gate in pipelines
|
||||||
|
sonar.qualitygate.wait=true
|
||||||
Reference in New Issue
Block a user