Files
school_compare/integrator/flows/parent_view.yml
Tudor 2c7da5459d
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
fix(flows): add type: constant and fix interval field name in retry blocks
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>
2026-03-24 20:08:17 +00:00

32 lines
797 B
YAML

id: parent-view-monthly-check
namespace: schoolcompare.data
description: Download and load Ofsted Parent View open data (released ~3x/year)
triggers:
- id: monthly-schedule
type: io.kestra.plugin.core.trigger.Schedule
cron: "0 3 1 * *" # 1st of each month at 03:00
tasks:
- id: download
type: io.kestra.plugin.core.http.Request
uri: http://integrator:8001/run/parent_view?action=download
method: POST
timeout: PT10M
- id: load
type: io.kestra.plugin.core.http.Request
uri: http://integrator:8001/run/parent_view?action=load
method: POST
timeout: PT20M
errors:
- id: notify-failure
type: io.kestra.plugin.core.log.Log
message: "Parent View update FAILED: {{ error.message }}"
retry:
type: constant
maxAttempts: 3
interval: PT10M