Status: active
Last updated: 2026-03-13
Use this checklist when a public release changes mirrored docs, skills, assets, or changelog content that must reach the private website repository.
- Public release docs and release artifacts are finalized.
-
docs/RELEASE_RUNBOOK.mdand the current version-scoped evidence doc are updated for the target release. -
PRIVATE_REPO_DISPATCH_TOKENandPRIVATE_WEBSITE_REPOare configured in the public repo if automatic sync is expected. - Private repo access is available for validation and promotion checks.
-
node scripts/docs-drift-check.mjs -
./skills/opendevbrowser-best-practices/scripts/validate-skill-assets.sh -
npm run version:check -
npm run lint -
npm run typecheck -
npm run build -
npm run extension:build -
npm run test -
npm run extension:pack -
npm pack
- Merge or push the public docs/source update that should mirror into the private repo.
- Confirm
.github/workflows/dispatch-private-sync.ymlfired, or manually dispatch it with the intendedpublic_refandpublic_sha. - If the workflow warns that
PRIVATE_REPO_DISPATCH_TOKENcannot accessPRIVATE_WEBSITE_REPO, treat that as an infra credential issue, fix the token/repo access, and re-dispatch manually. - Record the public SHA sent to the private repo.
-
npm run sync:assets --prefix frontend -
npm run generate:docs --prefix frontend -
npm run lint --prefix frontend -
npm run typecheck --prefix frontend -
npm run build --prefix frontend - Confirm generated docs include the new changelog/docs/skill content.
- Promote validated private
mainstate towebsite-production. - Confirm hosting points production at
website-production. - Verify the production docs routes load and show the expected release content.
- If sync output is wrong, stop promotion and retain the prior
website-productioncommit. - Re-dispatch sync from the last known-good public SHA or repromote the last known-good private commit.
- Record the rollback SHA pair in the release evidence doc.