All checks were successful
Build and Push Docker Images / Build Backend (FastAPI) (push) Successful in 32s
Build and Push Docker Images / Build Frontend (Next.js) (push) Successful in 1m3s
Build and Push Docker Images / Build Integrator (push) Successful in 57s
Build and Push Docker Images / Build Kestra Init (push) Successful in 32s
Build and Push Docker Images / Trigger Portainer Update (push) Successful in 1s
Kestra requires retry.type to be set (e.g. constant, exponential). Also rename delay -> interval which is the correct field for constant retry. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
27 lines
643 B
YAML
27 lines
643 B
YAML
id: admissions-annual-update
|
|
namespace: schoolcompare.data
|
|
description: Download and load school admissions data via EES API
|
|
|
|
triggers:
|
|
- id: annual-schedule
|
|
type: io.kestra.plugin.core.trigger.Schedule
|
|
cron: "0 4 1 7 *" # 1 July annually at 04:00
|
|
|
|
tasks:
|
|
- id: download
|
|
type: io.kestra.plugin.core.http.Request
|
|
uri: http://integrator:8001/run/admissions?action=download
|
|
method: POST
|
|
timeout: PT20M
|
|
|
|
- id: load
|
|
type: io.kestra.plugin.core.http.Request
|
|
uri: http://integrator:8001/run/admissions?action=load
|
|
method: POST
|
|
timeout: PT30M
|
|
|
|
retry:
|
|
type: constant
|
|
maxAttempts: 3
|
|
interval: PT15M
|