Body:
Add a CI workflow that runs npm ci --production, npm run build, and a minimal smoke-check that starts the built server and verifies /health. This prevents shipping artifacts that fail to start.
Acceptance Criteria:
- CI workflow builds the production artifact and runs a smoke-check.
- Smoke-check verifies
/health endpoint and exits non-zero on failure.
- CI fails when build or smoke-check fails.
Body:
Add a CI workflow that runs
npm ci --production,npm run build, and a minimal smoke-check that starts the built server and verifies/health. This prevents shipping artifacts that fail to start.Acceptance Criteria:
/healthendpoint and exits non-zero on failure.