chore(ops): refresh ordered p0 readback
Some checks failed
CD Pipeline / workflow-shape (push) Successful in 0s
CD Pipeline / cancel-stale-cd (push) Has been skipped
CD Pipeline / tests (push) Failing after 27s
CD Pipeline / build-and-deploy (push) Has been skipped
CD Pipeline / post-deploy-checks (push) Has been skipped

This commit is contained in:
Your Name
2026-06-29 15:27:48 +08:00
parent 69e3caa277
commit ae2c8437d5
7 changed files with 122 additions and 37 deletions

View File

@@ -103,6 +103,11 @@ def build_scorecard(args: argparse.Namespace) -> dict[str, Any]:
visibility_scope = str(gitea_inventory.get("visibility_scope", "unknown"))
accepted_payload_count = as_int(import_acceptance.get("accepted_payload_count"))
received_attestation_count = as_int(coverage_attestation.get("received_attestation_count"))
public_repos = [
str(repo.get("gitea_repo", ""))
for repo in as_list(gitea_inventory.get("repos"))
if isinstance(repo, dict) and repo.get("gitea_repo")
]
blockers: list[str] = []
if gitea_status != "ok":
@@ -134,6 +139,7 @@ def build_scorecard(args: argparse.Namespace) -> dict[str, Any]:
"status": gitea_status,
"visibility_scope": visibility_scope,
"repo_count": as_int(gitea_inventory.get("repo_count")),
"public_repos": public_repos,
"token_present": bool(gitea_inventory.get("token_present", False)),
"blocking_reason": str(gitea_inventory.get("blocking_reason", "")),
},

View File

@@ -41,7 +41,13 @@ def test_scorecard_preserves_current_gitea_inventory_blocker() -> None:
assert scorecard["status"] == "blocked_waiting_gitea_authenticated_or_owner_export_inventory"
assert scorecard["gitea_inventory"]["status"] == "partial"
assert scorecard["gitea_inventory"]["visibility_scope"] == "public_only"
assert scorecard["gitea_inventory"]["repo_count"] == 2
assert scorecard["gitea_inventory"]["repo_count"] == 4
assert {
"wooo/awoooi",
"wooo/ewoooc",
"wooo/agent-bounty-protocol",
"wooo/2026FIFAWorldCup",
} <= set(scorecard["gitea_inventory"]["public_repos"])
assert scorecard["authenticated_import_acceptance"]["accepted_payload_count"] == 0
assert scorecard["coverage_attestation"]["received_attestation_count"] == 0
assert "gitea_repo_inventory_status_not_ok" in scorecard["active_blockers"]