feat(api): expose gitea runner attestation request
Some checks failed
CD Pipeline / workflow-shape (push) Successful in 0s
CD Pipeline / cancel-stale-cd (push) Has been skipped
CD Pipeline / tests (push) Successful in 27s
CD Pipeline / build-and-deploy (push) Has been cancelled
CD Pipeline / post-deploy-checks (push) Has been cancelled

This commit is contained in:
Your Name
2026-06-30 07:39:05 +08:00
parent 481a946d1b
commit 43396f5603
8 changed files with 419 additions and 0 deletions

View File

@@ -276,6 +276,31 @@ def _assert_delivery_workbench_shape(data: dict):
assert data["summary"]["github_global_freeze_enabled"] is True
assert data["summary"]["github_lane_status"] == "stopped_retired_do_not_use"
assert data["summary"]["github_lane_excluded_from_p0_blocker_count"] is True
assert data["summary"]["gitea_runner_attestation_request_status"] == (
"owner_attestation_request_ready_waiting_response"
)
assert data["summary"]["gitea_runner_attestation_request_ready"] is True
assert data["summary"]["gitea_runner_attestation_request_active_blocker_count"] == 1
assert data["summary"]["gitea_runner_attestation_contract_id"] == (
"ubuntu_latest_gitea_runner_label"
)
assert data["summary"]["gitea_runner_attestation_runner_label"] == "ubuntu-latest"
assert data["summary"]["gitea_runner_attestation_workflow_count"] == 8
assert data["summary"]["gitea_runner_attestation_required_owner_field_count"] >= 10
assert data["summary"]["gitea_runner_attestation_forbidden_action_count"] >= 8
assert data["summary"]["gitea_runner_attestation_owner_response_received_count"] == 0
assert data["summary"]["gitea_runner_attestation_owner_response_accepted_count"] == 0
assert data["summary"]["gitea_runner_attestation_request_sent"] is False
assert data["summary"]["gitea_runner_attestation_request_send_performed"] is False
assert (
data["summary"]["gitea_runner_attestation_runner_label_change_allowed"]
is False
)
assert (
data["summary"]["gitea_runner_attestation_runner_registration_allowed"]
is False
)
assert data["summary"]["gitea_runner_attestation_secret_read_allowed"] is False
assert data["summary"]["github_blocked_preflight_target_count"] == 0
assert data["summary"]["github_operator_unblock_required"] is False
assert data["summary"]["reboot_auto_recovery_status"] == (