feat(release): synthesize initial catalog entries
Some checks failed
Dependency Audit / dependency-audit (push) Failing after 14s
Security Audit / security-audit (push) Failing after 12s

This commit is contained in:
2026-07-22 04:56:36 +02:00
parent d53db2da06
commit 8ecf8770ab
6 changed files with 525 additions and 10 deletions

View File

@@ -196,16 +196,16 @@ def dry_run_steps(*, units: tuple[ReleasePlanUnit, ...], dashboard: ReleaseDashb
if initial_units:
steps.append(
ReleasePlanStep(
id="catalog:initial-entry-synthesis",
title=f"Prepare initial {channel} catalog entries",
id="catalog:initial-version-metadata",
title=f"Prepare version metadata before adding to {channel}",
detail=(
"Selected initial-release repositories are not guaranteed to exist in the channel catalog yet: "
"Selected repositories have no source version metadata: "
+ ", ".join(unit.repo for unit in initial_units)
+ ". The current selective catalog writer updates existing entries only."
+ ". Initial catalog synthesis requires aligned pyproject, module manifest, and optional frontend versions."
),
cwd=dashboard.meta_root,
mutating=True,
status="needs-catalog-entry-synthesis",
status="needs-version-metadata",
)
)
else: