Cursos/Agentes y automatización/GitHub Actions y routines

GitHub Actions y routines

Cuando un agente debe actuar sin que abras la terminal, necesitas un disparador: un comentario en GitHub, un horario, una llamada API o un cron local. Esta lección te ayuda a elegir el sitio correcto para ejecutarlo.

Objetivos de aprendizaje
  • Distinguir GitHub Actions, routines, cron local y procesos 24/7.
  • Diseñar automatizaciones revisables antes de que escriban código.
  • Usar preview features sin casarte con ellas demasiado pronto.

Cuándo usar cada opción

  • GitHub Actions: trabajo relacionado con issues, PRs, tests, releases y revisión de código.
  • Routines: tareas gestionadas en cloud por Anthropic, con triggers por horario, API o eventos. Están en research preview, así que úsalas con prudencia.
  • Cron local/VPS: automatizaciones simples, baratas y tuyas.
  • Proceso 24/7: bot con bandeja de entrada, cola y estado persistente.
En cristiano: trigger. Es el disparador: “cuando pase esto, arranca el agente”. Un comentario con @claude, una hora concreta, una issue nueva o una petición HTTP.
Terminal
# Diseño antes de automatizar
Trigger:
Entrada:
Permisos:
Salida esperada:
Quién revisa:
Cómo se cancela:
Dónde quedan los logs:
Cuidado. No empieces con “el agente hace commit directo a main”. Primero que comente, luego que abra PR, y solo después de semanas de confianza planteas escritura más autónoma.

Patrones buenos en GitHub

  • @claude en issue: transformar una descripción en PR.
  • Revisión automática de PR: comentar riesgos, no bloquear por gusto.
  • Triaging: etiquetar issues y pedir información faltante.
  • Release notes: resumir cambios desde commits y PRs.
Idea clave. La salida más segura de un agente cloud es una propuesta revisable: comentario, diff, PR o informe. La salida más peligrosa es una acción irreversible sin humano en medio.
Comprueba que funciona. Diseña un workflow que solo comente en PRs. Mide una semana: falsos positivos, hallazgos útiles y tiempo ahorrado. Si no supera ese examen, no lo escales.
Guardar y reabrir el proyecto.
Routines prometen mucho, pero recuerda su etiqueta de preview. Para un curso serio: enseña el concepto, muestra casos, y ofrece alternativa con GitHub Actions o cron.