O Que É um Cron Schedule?
Um cron schedule é uma especificação de tempo, escrita na clássica sintaxe cron de cinco campos (minuto, hora, dia-do-mês, mês, dia-da-semana), que define quando um job recorrente deve ser executado. Sistemas de CI o utilizam para disparar workflows em uma cadência regular, independente de mudanças no código. Por exemplo, "0 2 * * *" é executado às 2h da manhã todos os dias.
Por que importa
Muitas tarefas de CI não estão vinculadas a um commit: builds noturnos, atualizações de dependências agendadas, varreduras de segurança periódicas e aquecimento de cache precisam de gatilhos baseados em tempo. Cron schedules expressam isso de forma limpa, embora em CI hospedada eles normalmente rodem em UTC e possam sofrer pequenos atrasos durante alta carga.
Conceitos relacionados
- Cinco campos: minuto, hora, dia-do-mês, mês, dia-da-semana
- Schedules de CI hospedada geralmente rodam em UTC
- Um gatilho agendado, complementando gatilhos de evento e manuais
Guias relacionados
What Is Workflow Dispatch?Workflow dispatch is a manual trigger that lets a user start a CI workflow on demand, optionally passing inpu…
What Is a Webhook?A webhook is an HTTP callback that a system sends to a URL you specify when an event occurs, enabling event-d…
What Is a Reusable Workflow?A reusable workflow is a complete workflow that other workflows can call with inputs, letting teams share CI…