CI/CD
ShipVeryFast ships GitHub Actions workflows under .github/workflows/, so quality checks run automatically on every push and pull request.
The workflows
test.yml, runs lint, unit, integration and end-to-end tests on pushes and PRs. End-to-end tests run against a build started with dummy env vars, so they need no real services.coverage-badge.yml, generates a coverage badge without third-party actions, to avoid supply-chain risk.security-audit.yml, runsnpm auditon a schedule and on changes.
The same gate, automated
CI runs the commands you run locally. If
npm run lint, npm run test and npm run build pass on your machine, they pass in CI.Deploy on green
Connect your host to the repository and let it deploy when CI passes. Vercel and Netlify build on every push to your production branch; gate the deploy on the test workflow so a red build never ships.
# the checks CI runs, in order
npm run lint
npm run test
npm run build