What problem does it solve?
Prevents regressions and failed releases by providing a deterministic, repeatable checklist that validates CI health, build outputs, tests, linters, and container builds before creating a release tag.
Core Features & Use Cases
- CI Verification: Confirms main branch CI is green before any local work proceeds.
- Build Integrity: Rebuilds shared types/artifacts to catch missing build steps that only appear on clean checkouts.
- Comprehensive Checks: Runs server and client unit tests, linters, type checks, integration tests, client production build, and Docker image build to ensure release readiness.
- Use Case: Use this checklist as the gatekeeping routine prior to tagging a production release to reduce hotfixes and rollback risk.
Quick Start
Run the pre-release checklist by verifying main's CI is passing, rebuilding shared artifacts, executing server and client tests and linters, running integration tests, performing the client production build, and building the Docker image.