Add shared CI delivery command

This commit is contained in:
2026-10-06 19:26:54 +00:00
parent d970aac709
commit c6a5db8aeb
8 changed files with 338 additions and 26 deletions

View File

@@ -1,6 +1,6 @@
# ReleaseKit audit implementation plan
Status: Stages 1–8 complete; Stage 9 next.
Status: Stages 1–9 complete; Stage 10 next.
Baseline: `e4be7fa` (2026-10-06). The [audit](audit.md) records the evidence,
product goals, and selected direction. This document owns implementation order
and completion criteria for that work.
@@ -460,6 +460,16 @@ a wrong CI commit fails before application builds or hosted writes, and a
source-only module with unavailable dependencies still reaches page delivery.
Reuse facade tests for the individual preparation and delivery operations.
**Completed:** `ci-deliver` now prepares the tagged checkout against the
provider-supplied commit, loads the profile from that checkout, validates its
delivery settings and credential, downloads dependencies only for selected
binary targets, and finishes through the existing delivery facade. Local
Git/HTTP fixtures cover source-only and binary delivery, relative custom profile
loading, commit mismatch before Go or hosted requests, and unavailable
source-only dependencies. CLI and configuration guidance describe preparation,
provider arguments, effects, and exit statuses. The full offline suite, API
boundary check, and documentation whitespace checks pass.
## Stage 10 — Consolidate and exercise maintained CI templates
**Covers:** installation, workflow duplication, and artifact-testing in F6.