Seed repository for GitHub Actions CI/CD exercise in CSP451 - Computer Systems Projects.
- Install Node.js (LTS recommended)
- Install deps:
npm ci
- Run checks:
npm run lint npm run format:check npm test - Run app:
Visit http://localhost:3000
npm start
This repository includes a GitHub Actions workflow (.github/workflows/ci.yml) that automatically runs on:
- Pushes to
mainordevelop - Pull requests to
main - Manual trigger via GitHub UI
The workflow performs:
- Linting (ESLint)
- Format checking (Prettier)
- Unit tests (Jest)
- Coverage artifact upload
Students will:
- Clone and run locally
- Implement new features with tests
- Push changes and open PRs
- Interpret GitHub Actions CI results
- Debug and fix failing pipelines