# Cada línea marcada es un error de esta semana. No lo copien.
name: CI

on:
  pull_request_target:          # corre con los permisos de la rama base
  push:
    branches: [main]

permissions: write-all          # más permisos de los que necesita

jobs:
  check:
    runs-on: ubuntu-latest
    continue-on-error: true     # el job nunca sale en rojo
    steps:
      - uses: actions/checkout@main     # una rama: cambia todos los días
      - uses: tj-actions/changed-files@v45   # una etiqueta que se puede mover
      - uses: actions/setup-node@v7
        with:
          node-version: 26
      - run: npm install        # puede cambiar lo que dice el lockfile
      - run: echo "$PATH_NODE" >> "$GITHUB_PATH"
      - run: echo "${{ secrets.DEPLOY_TOKEN }}"   # un secret en el log
      - run: make check | tee check.log     # sin pipefail, tee esconde el error
      - run: npm audit          # en rojo por cualquier hallazgo, desde el primer día
