Skip to content

Commit

Permalink
feat: mettre en veille la sonde StatusCake lorsque l'appli est en vei…
Browse files Browse the repository at this point in the history
…lle la nuit et le WE pour éviter les fausses alertes
  • Loading branch information
josephpage committed Nov 28, 2023
1 parent 50964e8 commit b41875c
Showing 1 changed file with 18 additions and 0 deletions.
18 changes: 18 additions & 0 deletions .github/workflows/pause-eco.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@ on:

env:
APP_NAME: 1j1s-front-lighthouse-report
STATUSCAKE_API_TOKEN: ${{ secrets.STATUSCAKE_API_TOKEN }}
STATUSCAKE_UPTIME_CHECK_ID: 6898859
CONTAINER_NUMBER: "1"

jobs:
Expand All @@ -31,6 +33,22 @@ jobs:
if: github.event.schedule == '0 6 * * 1-5'
run: echo "CONTAINER_NUMBER=1" >> $GITHUB_ENV

- name: Définir la mise en veille de la sonde StatusCake à true
if: github.event.schedule == '0 20 * * 1-5'
run: |
echo "::set-env name=UPTIME_CHECK_PAUSED::true"
- name: Définir la mise en veille de la sonde StatusCake à false
if: github.event.schedule == '0 6 * * 1-5'
run: |
echo "::set-env name=UPTIME_CHECK_PAUSED::false"
- name: Mettre en pause ou relancer la sonde StatusCake
run: |
curl -X PUT https://api.statuscake.com/v1/uptime/${STATUSCAKE_UPTIME_CHECK_ID} \
-H "Authorization: Bearer ${STATUSCAKE_API_TOKEN}" \
-d "paused=${UPTIME_CHECK_PAUSED}"
- name: Mettre en pause ou redémarrer les containers de l'application
run: |
scalingo scale web:${CONTAINER_NUMBER}
Expand Down

0 comments on commit b41875c

Please sign in to comment.