feat: load branch follower reuse config from source repos

This commit is contained in:
Codex
2026-07-03 20:42:46 +00:00
parent 19d270b44b
commit b0cb23b0e0
8 changed files with 435 additions and 13 deletions
+6
View File
@@ -39,6 +39,12 @@ function nativeGateRows(native: Record<string, unknown> | null): unknown[][] {
: gitMirror.sourceSnapshotReady === true ? "source-ready" : "source-not-ready";
rows.push(["git-mirror", status, `${shortSha(stringOrNull(gitMirror.localSource))}/${shortSha(stringOrNull(gitMirror.githubSource))}`, stringOrNull(gitMirror.gitopsBranch) ?? stringOrNull(gitMirror.sourceBranch) ?? "-"]);
}
const reuseConfig = asOptionalRecord(native.reuseConfig);
if (reuseConfig !== null) {
const status = reuseConfig.ok === true ? "ready" : reuseConfig.present === true ? "invalid" : "missing";
const detail = reuseConfig.ok === true ? `${reuseConfig.serviceCount ?? "-"} services` : arrayTextItems(reuseConfig.errors)[0] ?? "-";
rows.push(["reuse-config", status, detail, stringOrNull(reuseConfig.path) ?? "-"]);
}
const tekton = asOptionalRecord(native.tekton);
if (tekton !== null) {
const status = tekton.succeeded === true ? "succeeded" : tekton.succeeded === false ? `failed:${stringOrNull(tekton.reason) ?? "unknown"}` : "running";