fix: unify node git mirror apply path

This commit is contained in:
Codex
2026-07-03 15:51:04 +00:00
parent e20739a0f2
commit e973b73dbc
5 changed files with 54 additions and 1 deletions
+20
View File
@@ -2039,6 +2039,7 @@ function compactNativePayload(payload: Record<string, unknown> | null): Record<s
if (payload === null) return null;
return {
source: compactSourcePayload(asOptionalRecord(payload.source)),
sourceSync: compactSourceSyncPayload(asOptionalRecord(payload.sourceSync)),
gitMirror: asOptionalRecord(payload.gitMirror),
tekton: asOptionalRecord(payload.tekton),
taskRuns: compactTaskRunsPayload(asOptionalRecord(payload.taskRuns)),
@@ -2051,6 +2052,25 @@ function compactNativePayload(payload: Record<string, unknown> | null): Record<s
};
}
function compactSourceSyncPayload(value: Record<string, unknown> | null): Record<string, unknown> | null {
if (value === null) return null;
return {
ok: value.ok === true,
completed: value.completed === true,
failed: value.failed === true,
timedOut: value.timedOut === true,
created: value.created === true,
reused: value.reused === true,
jobName: stringOrNull(value.jobName),
namespace: stringOrNull(value.namespace),
elapsedMs: numberOrNull(value.elapsedMs),
conditionReason: stringOrNull(value.conditionReason),
conditionMessage: stringOrNull(value.conditionMessage),
statusAuthority: stringOrNull(value.statusAuthority),
parsedDownstreamCliOutput: false,
};
}
function compactTaskRunsPayload(taskRuns: Record<string, unknown> | null): Record<string, unknown> | null {
if (taskRuns === null) return null;
return {