Skip to content

Commit 50b1a4a

Browse files
committed
Add sarifExtension field to AnalysisConfig
1 parent a21fa72 commit 50b1a4a

File tree

5 files changed

+23
-10
lines changed

5 files changed

+23
-10
lines changed

lib/analyze-action.js

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

lib/init-action-post.js

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

lib/upload-lib.js

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

lib/upload-sarif-action.js

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

src/analyses.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,8 @@ export interface AnalysisConfig {
5353
name: string;
5454
/** The API endpoint to upload SARIF files to. */
5555
target: SARIF_UPLOAD_ENDPOINT;
56+
/** The file extension for SARIF files generated by this kind of analysis. */
57+
sarifExtension: string;
5658
/** A predicate on filenames to decide whether a SARIF file
5759
* belongs to this kind of analysis. */
5860
sarifPredicate: (name: string) => boolean;
@@ -65,8 +67,10 @@ export const CodeScanning: AnalysisConfig = {
6567
kind: AnalysisKind.CodeScanning,
6668
name: "code scanning",
6769
target: SARIF_UPLOAD_ENDPOINT.CODE_SCANNING,
70+
sarifExtension: ".sarif",
6871
sarifPredicate: (name) =>
69-
name.endsWith(".sarif") && !CodeQuality.sarifPredicate(name),
72+
name.endsWith(CodeScanning.sarifExtension) &&
73+
!CodeQuality.sarifPredicate(name),
7074
sentinelPrefix: "CODEQL_UPLOAD_SARIF_",
7175
};
7276

@@ -75,7 +79,8 @@ export const CodeQuality: AnalysisConfig = {
7579
kind: AnalysisKind.CodeQuality,
7680
name: "code quality",
7781
target: SARIF_UPLOAD_ENDPOINT.CODE_QUALITY,
78-
sarifPredicate: (name) => name.endsWith(".quality.sarif"),
82+
sarifExtension: ".quality.sarif",
83+
sarifPredicate: (name) => name.endsWith(CodeQuality.sarifExtension),
7984
sentinelPrefix: "CODEQL_UPLOAD_QUALITY_SARIF_",
8085
};
8186

0 commit comments

Comments
 (0)