From 5f8a4d7b784597aa67b43bf6649a0e3aeca942ab Mon Sep 17 00:00:00 2001 From: Jake Howard Date: Tue, 13 Sep 2022 20:01:37 +0100 Subject: [PATCH] Use supercronic to schedule renovate This makes it easier to restart, and makes more creative scheduling possible --- ansible/roles/renovate/files/entrypoint.sh | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/ansible/roles/renovate/files/entrypoint.sh b/ansible/roles/renovate/files/entrypoint.sh index 6b7f42e..f04626e 100644 --- a/ansible/roles/renovate/files/entrypoint.sh +++ b/ansible/roles/renovate/files/entrypoint.sh @@ -2,10 +2,9 @@ set -e -while true; -do - renovate $@ - echo "> Sleeping for 1 hour..." - sleep 1h & - wait $! -done +curl -fsSL https://github.com/aptible/supercronic/releases/download/v0.2.1/supercronic-linux-amd64 -o ~/supercronic + +chmod +x ~/supercronic + +# Ever 2 hours between 08:00 and 23:00 +~/supercronic <(echo "0 8-23/2 * * *" renovate $@)