CI basico
CI es un guardia automatico. Corre tests, lint y type-check en cada PR para que el main sea estable.
Conceptos clave
- Workflow on: pull_request
- Cache de deps
- Pasos: install -> test -> build
Ejemplo
name: CI
on: [pull_request]
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: pnpm install
- run: pnpm test
Ejercicio
- Define el pipeline minimo de tu proyecto.
- Decide que bloquea el merge (tests/build).
Checklist de mastery
- Se por que CI reduce bugs.
- Tengo un pipeline minimo en mente.