Skip to content

Commit 7dd430e

Browse files
committed
Store SARIF files in separate sub-directories
1 parent c393c2e commit 7dd430e

File tree

8 files changed

+17
-14
lines changed

8 files changed

+17
-14
lines changed

.github/workflows/__quality-queries.yml

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/analyze-action.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/analyze-action.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/analyze.js

Lines changed: 3 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/analyze.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pr-checks/checks/quality-queries.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,18 +15,18 @@ steps:
1515
uses: actions/upload-artifact@v4
1616
with:
1717
name: config-export-${{ matrix.os }}-${{ matrix.version }}.sarif.json
18-
path: "${{ runner.temp }}/results/javascript.sarif"
18+
path: "${{ runner.temp }}/results/security/javascript.sarif"
1919
retention-days: 7
2020
- name: Upload quality SARIF
2121
uses: actions/upload-artifact@v4
2222
with:
2323
name: config-export-${{ matrix.os }}-${{ matrix.version }}.quality.sarif.json
24-
path: "${{ runner.temp }}/results/javascript.quality.sarif"
24+
path: "${{ runner.temp }}/results/quality/javascript.sarif"
2525
retention-days: 7
2626
- name: Check config properties appear in SARIF
2727
uses: actions/github-script@v7
2828
env:
29-
SARIF_PATH: "${{ runner.temp }}/results/javascript.quality.sarif"
29+
SARIF_PATH: "${{ runner.temp }}/results/quality/javascript.sarif"
3030
with:
3131
script: |
3232
const fs = require('fs');

src/analyze-action.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -322,7 +322,7 @@ async function run() {
322322
const uploadInput = actionsUtil.getOptionalInput("upload");
323323
if (runStats && actionsUtil.getUploadValue(uploadInput) === "always") {
324324
uploadResult = await uploadLib.uploadFiles(
325-
outputDir,
325+
path.join(outputDir, `security`),
326326
actionsUtil.getRequiredInput("checkout_path"),
327327
actionsUtil.getOptionalInput("category"),
328328
features,

src/analyze.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -602,7 +602,7 @@ export async function runQueries(
602602

603603
for (const language of config.languages) {
604604
try {
605-
const sarifFile = path.join(sarifFolder, `${language}.sarif`);
605+
const sarifFile = path.join(sarifFolder, `security`, `${language}.sarif`);
606606

607607
// The work needed to generate the query suites
608608
// is done in the CLI. We just need to make a single
@@ -630,7 +630,8 @@ export async function runQueries(
630630
logger.info(`Interpreting quality results for ${language}`);
631631
const qualitySarifFile = path.join(
632632
sarifFolder,
633-
`${language}.quality.sarif`,
633+
`quality`,
634+
`${language}.sarif`,
634635
);
635636
const qualityAnalysisSummary = await runInterpretResults(
636637
language,
@@ -651,6 +652,7 @@ export async function runQueries(
651652
logger.info(analysisSummary);
652653

653654
if (await features.getValue(Feature.QaTelemetryEnabled)) {
655+
// NOTE: This is OK, since this SARIF file contains all alerts
654656
const perQueryAlertCounts = getPerQueryAlertCounts(sarifFile);
655657

656658
const perQueryAlertCountEventReport: EventReport = {

0 commit comments

Comments
 (0)