feat(repo): Automate repo hygiene and release sync

Unify main-branch maintenance around repo-state and release-state commands so generated docs, contributor acknowledgements, tracked web assets, and canonical artifacts stay aligned across CI and scheduled hygiene runs.

Harden release publication by reusing deterministic sync commands, adding package dry-run verification, and covering the new workflow contract with regression tests.
This commit is contained in:
sickn33
2026-03-21 11:02:36 +01:00
parent 694721223c
commit 2463affbac
14 changed files with 656 additions and 106 deletions

View File

@@ -112,11 +112,11 @@ function writeReleaseNotes(projectRoot, version, sectionContent) {
}
function runReleaseSuite(projectRoot) {
runCommand("npm", ["run", "validate"], projectRoot);
runCommand("npm", ["run", "validate:references"], projectRoot);
runCommand("npm", ["run", "sync:all"], projectRoot);
runCommand("npm", ["run", "sync:release-state"], projectRoot);
runCommand("npm", ["run", "test"], projectRoot);
runCommand("npm", ["run", "app:build"], projectRoot);
runCommand("npm", ["pack", "--dry-run", "--json"], projectRoot);
}
function runReleasePreflight(projectRoot) {