Scalingo does NOT allow more than 15-min containers for scheduled task : https://doc.scalingo.com/platform/app/task-scheduling/scalingo-scheduler.
But non-scheduled containers started with command such as scalingo --app some-app run 'some command' can live longer.
Hence, we use GitHub Actions to execute (and schedule) this command.
SCALINGO_CLI_TOKENneed to be set as repository secret in GitHub.
Git Hub Actions allow to keep tracks of logs. After a run completes, a replication-log.zip with the logs of the run can be found in the Artifacts section in the workflow run page.
Free with limits : https://docs.github.com/en/billing/concepts/product-billing/github-actions#free-use-of-github-actions