mirror of
https://github.com/github/codeql-action
synced 2026-05-29 05:00:55 +03:00
Add assessment_id to CSRA payload
This commit is contained in:
Generated
+1
@@ -130,6 +130,7 @@ jobs:
|
||||
with:
|
||||
script: ${{ env.CHECK_SCRIPT }}
|
||||
env:
|
||||
CODEQL_ACTION_CSRA_ASSESSMENT_ID: 1
|
||||
CHECK_SCRIPT: |
|
||||
const fs = require('fs');
|
||||
|
||||
|
||||
Generated
+5
-1
@@ -106510,6 +106510,10 @@ var CodeQuality = {
|
||||
sentinelPrefix: "CODEQL_UPLOAD_QUALITY_SARIF_",
|
||||
transformPayload: (payload) => payload
|
||||
};
|
||||
function addAssessmentId(payload) {
|
||||
const assessmentId = getRequiredEnvParam("CODEQL_ACTION_CSRA_ASSESSMENT_ID");
|
||||
return { ...payload, assessment_id: assessmentId };
|
||||
}
|
||||
var CSRA = {
|
||||
kind: "csra" /* CSRA */,
|
||||
name: "csra",
|
||||
@@ -106518,7 +106522,7 @@ var CSRA = {
|
||||
sarifPredicate: (name) => name.endsWith(CSRA.sarifExtension),
|
||||
fixCategory: fixCodeQualityCategory,
|
||||
sentinelPrefix: "CODEQL_UPLOAD_CSRA_SARIF_",
|
||||
transformPayload: (payload) => payload
|
||||
transformPayload: addAssessmentId
|
||||
};
|
||||
function getAnalysisConfig(kind) {
|
||||
switch (kind) {
|
||||
|
||||
Generated
+5
-1
@@ -164569,6 +164569,10 @@ var CodeQuality = {
|
||||
sentinelPrefix: "CODEQL_UPLOAD_QUALITY_SARIF_",
|
||||
transformPayload: (payload) => payload
|
||||
};
|
||||
function addAssessmentId(payload) {
|
||||
const assessmentId = getRequiredEnvParam("CODEQL_ACTION_CSRA_ASSESSMENT_ID");
|
||||
return { ...payload, assessment_id: assessmentId };
|
||||
}
|
||||
var CSRA = {
|
||||
kind: "csra" /* CSRA */,
|
||||
name: "csra",
|
||||
@@ -164577,7 +164581,7 @@ var CSRA = {
|
||||
sarifPredicate: (name) => name.endsWith(CSRA.sarifExtension),
|
||||
fixCategory: fixCodeQualityCategory,
|
||||
sentinelPrefix: "CODEQL_UPLOAD_CSRA_SARIF_",
|
||||
transformPayload: (payload) => payload
|
||||
transformPayload: addAssessmentId
|
||||
};
|
||||
|
||||
// src/config/db-config.ts
|
||||
|
||||
Generated
+5
-1
@@ -106165,6 +106165,10 @@ var CodeQuality = {
|
||||
sentinelPrefix: "CODEQL_UPLOAD_QUALITY_SARIF_",
|
||||
transformPayload: (payload) => payload
|
||||
};
|
||||
function addAssessmentId(payload) {
|
||||
const assessmentId = getRequiredEnvParam("CODEQL_ACTION_CSRA_ASSESSMENT_ID");
|
||||
return { ...payload, assessment_id: assessmentId };
|
||||
}
|
||||
var CSRA = {
|
||||
kind: "csra" /* CSRA */,
|
||||
name: "csra",
|
||||
@@ -106173,7 +106177,7 @@ var CSRA = {
|
||||
sarifPredicate: (name) => name.endsWith(CSRA.sarifExtension),
|
||||
fixCategory: fixCodeQualityCategory,
|
||||
sentinelPrefix: "CODEQL_UPLOAD_CSRA_SARIF_",
|
||||
transformPayload: (payload) => payload
|
||||
transformPayload: addAssessmentId
|
||||
};
|
||||
var SarifScanOrder = [
|
||||
CSRA,
|
||||
|
||||
Generated
+5
-1
@@ -106203,6 +106203,10 @@ var CodeQuality = {
|
||||
sentinelPrefix: "CODEQL_UPLOAD_QUALITY_SARIF_",
|
||||
transformPayload: (payload) => payload
|
||||
};
|
||||
function addAssessmentId(payload) {
|
||||
const assessmentId = getRequiredEnvParam("CODEQL_ACTION_CSRA_ASSESSMENT_ID");
|
||||
return { ...payload, assessment_id: assessmentId };
|
||||
}
|
||||
var CSRA = {
|
||||
kind: "csra" /* CSRA */,
|
||||
name: "csra",
|
||||
@@ -106211,7 +106215,7 @@ var CSRA = {
|
||||
sarifPredicate: (name) => name.endsWith(CSRA.sarifExtension),
|
||||
fixCategory: fixCodeQualityCategory,
|
||||
sentinelPrefix: "CODEQL_UPLOAD_CSRA_SARIF_",
|
||||
transformPayload: (payload) => payload
|
||||
transformPayload: addAssessmentId
|
||||
};
|
||||
function getAnalysisConfig(kind) {
|
||||
switch (kind) {
|
||||
|
||||
@@ -3,6 +3,7 @@ description: "Tests basic functionality for different `analysis-kinds` inputs."
|
||||
versions: ["linked", "nightly-latest"]
|
||||
analysisKinds: ["code-scanning", "code-quality", "code-scanning,code-quality", "csra"]
|
||||
env:
|
||||
CODEQL_ACTION_CSRA_ASSESSMENT_ID: 1
|
||||
CHECK_SCRIPT: |
|
||||
const fs = require('fs');
|
||||
|
||||
|
||||
+12
-3
@@ -4,8 +4,8 @@ import {
|
||||
getRequiredInput,
|
||||
} from "./actions-util";
|
||||
import { Logger } from "./logging";
|
||||
import { UploadPayload } from "./upload-lib/types";
|
||||
import { ConfigurationError } from "./util";
|
||||
import { AssessmentPayload, UploadPayload } from "./upload-lib/types";
|
||||
import { ConfigurationError, getRequiredEnvParam } from "./util";
|
||||
|
||||
export enum AnalysisKind {
|
||||
CodeScanning = "code-scanning",
|
||||
@@ -178,6 +178,15 @@ export const CodeQuality: AnalysisConfig = {
|
||||
transformPayload: (payload) => payload,
|
||||
};
|
||||
|
||||
/**
|
||||
* Retrieves the CSRA assessment id from an environment variable and adds it to the payload.
|
||||
* @param payload The base payload.
|
||||
*/
|
||||
function addAssessmentId(payload: UploadPayload): AssessmentPayload {
|
||||
const assessmentId = getRequiredEnvParam("CODEQL_ACTION_CSRA_ASSESSMENT_ID");
|
||||
return { ...payload, assessment_id: assessmentId };
|
||||
}
|
||||
|
||||
export const CSRA: AnalysisConfig = {
|
||||
kind: AnalysisKind.CSRA,
|
||||
name: "csra",
|
||||
@@ -186,7 +195,7 @@ export const CSRA: AnalysisConfig = {
|
||||
sarifPredicate: (name) => name.endsWith(CSRA.sarifExtension),
|
||||
fixCategory: fixCodeQualityCategory,
|
||||
sentinelPrefix: "CODEQL_UPLOAD_CSRA_SARIF_",
|
||||
transformPayload: (payload) => payload,
|
||||
transformPayload: addAssessmentId,
|
||||
};
|
||||
|
||||
/**
|
||||
|
||||
@@ -13,3 +13,7 @@ export interface UploadPayload {
|
||||
base_ref?: string;
|
||||
base_sha?: string;
|
||||
}
|
||||
|
||||
export interface AssessmentPayload extends UploadPayload {
|
||||
assessment_id: string;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user