id: ofsted-monthly-update namespace: schoolcompare.data description: Download and load Ofsted Monthly Management Information CSV triggers: - id: monthly-schedule type: io.kestra.plugin.core.trigger.Schedule cron: "0 2 1 * *" # 1st of each month at 02:00 tasks: - id: download type: io.kestra.plugin.core.http.Request uri: http://integrator:8001/run/ofsted?action=download method: POST allowFailed: false timeout: PT10M - id: load type: io.kestra.plugin.core.http.Request uri: http://integrator:8001/run/ofsted?action=load method: POST allowFailed: false timeout: PT30M errors: - id: notify-failure type: io.kestra.plugin.core.log.Log message: "Ofsted update FAILED: {{ error.message }}" retry: type: constant maxAttempts: 3 interval: PT10M