forked from baron/baron-sso
코드체크 실패 케이스 해결. 배치잡 야간 배정
This commit is contained in:
@@ -14,6 +14,7 @@ const resultStyles = {
|
||||
};
|
||||
|
||||
const badgeDefinitions = {
|
||||
"dev-sha": { label: "dev", message: "unknown", color: "#0969da" },
|
||||
"code-check": { label: "code check", message: "unknown", color: "#6e7781" },
|
||||
biome: { label: "biome", message: "unknown", color: "#6e7781" },
|
||||
"userfront-e2e-fast": {
|
||||
@@ -147,19 +148,36 @@ function updateCoverageBadges(manifest, coverageSummary) {
|
||||
}
|
||||
}
|
||||
|
||||
function shortSha(value) {
|
||||
return String(value ?? "").trim().slice(0, 12);
|
||||
}
|
||||
|
||||
const existingManifest = process.env.RESET_BADGES === "true"
|
||||
? null
|
||||
: await readJsonIfExists(manifestPath);
|
||||
const sourceSha = shortSha(process.env.BADGE_SOURCE_SHA || process.env.GITHUB_SHA);
|
||||
const manifest = {
|
||||
schemaVersion: 1,
|
||||
generatedBy: "scripts/update_code_check_badges.mjs",
|
||||
updatedAt: new Date().toISOString(),
|
||||
source: {
|
||||
branch: process.env.BADGE_SOURCE_BRANCH || "dev",
|
||||
sha: process.env.BADGE_SOURCE_SHA || process.env.GITHUB_SHA || null,
|
||||
shortSha: sourceSha || null,
|
||||
runId: process.env.GITHUB_RUN_ID || null,
|
||||
runNumber: process.env.GITHUB_RUN_NUMBER || null,
|
||||
},
|
||||
badges: {
|
||||
...badgeDefinitions,
|
||||
...(existingManifest?.badges ?? {}),
|
||||
},
|
||||
};
|
||||
|
||||
manifest.badges["dev-sha"] = {
|
||||
...badgeDefinitions["dev-sha"],
|
||||
message: sourceSha || "unknown",
|
||||
};
|
||||
|
||||
const jobResults = {
|
||||
lint: process.env.LINT_RESULT,
|
||||
biome: process.env.BIOME_RESULT,
|
||||
@@ -178,17 +196,19 @@ const hasFailure = overallResults.some((result) =>
|
||||
);
|
||||
const allSkipped = overallResults.length > 0 &&
|
||||
overallResults.every((result) => result === "skipped");
|
||||
updateResultBadge(
|
||||
manifest,
|
||||
"code-check",
|
||||
overallResults.length === 0
|
||||
? "unknown"
|
||||
: hasFailure
|
||||
? "failure"
|
||||
: allSkipped
|
||||
? "skipped"
|
||||
: "success",
|
||||
);
|
||||
if (process.env.BADGE_UPDATE_CODE_CHECK !== "false") {
|
||||
updateResultBadge(
|
||||
manifest,
|
||||
"code-check",
|
||||
overallResults.length === 0
|
||||
? "unknown"
|
||||
: hasFailure
|
||||
? "failure"
|
||||
: allSkipped
|
||||
? "skipped"
|
||||
: "success",
|
||||
);
|
||||
}
|
||||
|
||||
updateResultBadge(manifest, "biome", jobResults.biome);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user