@@ -167,29 +167,38 @@ jobs:
167167 - name : Recategorize Guidelines
168168 if : always()
169169 run : |
170- RECATEGORIZE_SCRIPT="codeql-coding-standards-repo/scripts/guideline_recategorization/recategorize.py"
171- CODING_STANDARDS_CONFIG="./.github/codeql/coding-standards.yml"
172-
173- # Pfade zu den Schema-Dateien im geklonten Repository
170+ RECATEGORIZE_SCRIPT="codeql-coding-standards-repo/scripts/guideline_recategorization/recategorize.py"
171+ CODING_STANDARDS_CONFIG="./.github/codeql/coding-standards.yml"
172+
174173 CODING_STANDARDS_SCHEMA="codeql-coding-standards-repo/schemas/coding-standards-schema-1.0.0.json"
175174 SARIF_SCHEMA="codeql-coding-standards-repo/schemas/sarif-schema-2.1.0.json"
176-
175+
176+
177+ SARIF_FILE="sarif-results/cpp.sarif"
178+
177179 mkdir -p sarif-results-recategorized
178- for sarif_file in sarif-results/*.sarif; do
179- echo "Processing $sarif_file for recategorization..."
180- python3 "$RECATEGORIZE_SCRIPT" \
181- --coding-standards-schema-file "$CODING_STANDARDS_SCHEMA" \
182- --sarif-schema-file "$SARIF_SCHEMA" \
183- "$CODING_STANDARDS_CONFIG" \
184- "$sarif_file" \
185- "sarif-results-recategorized/$(basename "$sarif_file")"
186- done
187- rm -rf sarif-results/*
188- mv sarif-results-recategorized/* sarif-results/
180+ echo "Processing $SARIF_FILE for recategorization..."
181+ python3 "$RECATEGORIZE_SCRIPT" \
182+ --coding-standards-schema-file "$CODING_STANDARDS_SCHEMA" \
183+ --sarif-schema-file "$SARIF_SCHEMA" \
184+ "$CODING_STANDARDS_CONFIG" \
185+ "$SARIF_FILE" \
186+ "sarif-results-recategorized/$(basename "$SARIF_FILE")"
187+
188+ rm "$SARIF_FILE"
189+ mv "sarif-results-recategorized/$(basename "$SARIF_FILE")" "$SARIF_FILE"
189190
190191 - name : Generate HTML Report from SARIF
191192 run : |
192- sarif html combined.sarif --output codeql-report.html
193+ SARIF_FILE="sarif-results/cpp.sarif"
194+ sarif html "$SARIF_FILE" --output codeql-report.html
195+
196+ - name : HTML Preview in Job Summary
197+ id : html_preview
198+ uses : pavi2410/html-preview-action@v4
199+ with :
200+ html_file : ' codeql-report.html' # Dieser Pfad ist korrekt, da die Datei im Root erstellt wird
201+ job_summary : true
193202
194203 - name : Upload SARIF results as artifact
195204 uses : actions/upload-artifact@v4
0 commit comments