
Add automated test and lint workflows to a small project.
CI/CD is table stakes for professional teams. A green GitHub Actions pipeline proves you understand automated quality gates, caching, and how to keep main branch deployable.
Add a GitHub Actions CI pipeline to a small existing project (yours or a fork). Every pull request should run install, lint, typecheck (if applicable), and tests before merge.
pull_request and push to main (or default branch).tsc --noEmit, mypy, or equivalent if the stack supports it.# Suggested stages (adapt to stack)
jobs:
ci:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4 # or python, etc.
- run: npm ci
- run: npm run lint
- run: npm run typecheck
- run: npm test
actions/cache or built-in package caches).engines in package.json)..github/workflows/*.yml