Skip to content

Check all websites #196

Check all websites

Check all websites #196

Workflow file for this run

name: Check all websites
on:
schedule:
- cron: '5 7 * * 1,3,5' # runs every Monday, Wednesday, Friday at 7:05 UTC
workflow_dispatch:
inputs:
notifications:
description: 'True to send notifications'
required: true
default: true
type: boolean
commit:
description: 'True to commit hashes'
required: true
default: true
type: boolean
jobs:
check_aubonne_websites:
uses: ebp-group/website-keyword-monitor/.github/workflows/check_websites.yml@main
with:
title: Aubonne
environment: production
csv-path: csv/aubonne.csv
keywords-path: keywords/aubonne.txt
send-notifications: ${{ !contains(inputs.notifications, 'false') }}
commit-error-count: ${{ !contains(inputs.commit, 'false') }}
secrets: inherit
check_dietlikon_websites:
uses: ebp-group/website-keyword-monitor/.github/workflows/check_websites.yml@main
with:
title: Dietlikon
environment: production
csv-path: csv/dietlikon.csv
keywords-path: keywords/dietlikon.txt
send-notifications: ${{ !contains(inputs.notifications, 'false') }}
commit-error-count: ${{ !contains(inputs.commit, 'false') }}
secrets: inherit
check_grancia_websites:
uses: ebp-group/website-keyword-monitor/.github/workflows/check_websites.yml@main
with:
title: Grancia
environment: production
csv-path: csv/grancia.csv
keywords-path: keywords/grancia.txt
send-notifications: ${{ !contains(inputs.notifications, 'false') }}
commit-error-count: ${{ !contains(inputs.commit, 'false') }}
secrets: inherit
check_itingen_websites:
uses: ebp-group/website-keyword-monitor/.github/workflows/check_websites.yml@main
with:
title: Itingen
environment: production
csv-path: csv/itingen.csv
keywords-path: keywords/itingen.txt
send-notifications: ${{ !contains(inputs.notifications, 'false') }}
commit-error-count: ${{ !contains(inputs.commit, 'false') }}
secrets: inherit
check_lyssach_websites:
uses: ebp-group/website-keyword-monitor/.github/workflows/check_websites.yml@main
with:
title: Lyssach
environment: production
csv-path: csv/lyssach.csv
keywords-path: keywords/lyssach.txt
send-notifications: ${{ !contains(inputs.notifications, 'false') }}
commit-error-count: ${{ !contains(inputs.commit, 'false') }}
secrets: inherit
check_pratteln_websites:
uses: ebp-group/website-keyword-monitor/.github/workflows/check_websites.yml@main
with:
title: Pratteln
environment: production
csv-path: csv/pratteln.csv
keywords-path: keywords/pratteln.txt
send-notifications: ${{ !contains(inputs.notifications, 'false') }}
commit-error-count: ${{ !contains(inputs.commit, 'false') }}
secrets: inherit
check_riddes_websites:
uses: ebp-group/website-keyword-monitor/.github/workflows/check_websites.yml@main
with:
title: Riddes/Saxon
environment: production
csv-path: csv/riddes.csv
keywords-path: keywords/riddes.txt
send-notifications: ${{ !contains(inputs.notifications, 'false') }}
commit-error-count: ${{ !contains(inputs.commit, 'false') }}
secrets: inherit
check_rothenburg_websites:
uses: ebp-group/website-keyword-monitor/.github/workflows/check_websites.yml@main
with:
title: Rothenburg
environment: production
csv-path: csv/rothenburg.csv
keywords-path: keywords/rothenburg.txt
send-notifications: ${{ !contains(inputs.notifications, 'false') }}
commit-error-count: ${{ !contains(inputs.commit, 'false') }}
secrets: inherit
check_spreitenbach_websites:
uses: ebp-group/website-keyword-monitor/.github/workflows/check_websites.yml@main
with:
title: Spreitenbach
environment: production
csv-path: csv/spreitenbach.csv
keywords-path: keywords/spreitenbach.txt
send-notifications: ${{ !contains(inputs.notifications, 'false') }}
commit-error-count: ${{ !contains(inputs.commit, 'false') }}
secrets: inherit
check_st_gallen_websites:
uses: ebp-group/website-keyword-monitor/.github/workflows/check_websites.yml@main
with:
title: St. Gallen
environment: production
csv-path: csv/st_gallen.csv
keywords-path: keywords/st_gallen.txt
send-notifications: ${{ !contains(inputs.notifications, 'false') }}
commit-error-count: ${{ !contains(inputs.commit, 'false') }}
secrets: inherit
check_vernier_websites:
uses: ebp-group/website-keyword-monitor/.github/workflows/check_websites.yml@main
with:
title: Vernier
environment: production
csv-path: csv/vernier.csv
keywords-path: keywords/vernier.txt
send-notifications: ${{ !contains(inputs.notifications, 'false') }}
commit-error-count: ${{ !contains(inputs.commit, 'false') }}
secrets: inherit
notify:
needs:
- check_aubonne_websites
- check_dietlikon_websites
- check_grancia_websites
- check_itingen_websites
- check_lyssach_websites
- check_pratteln_websites
- check_riddes_websites
- check_rothenburg_websites
- check_spreitenbach_websites
- check_st_gallen_websites
- check_vernier_websites
if: ${{ always() }}
uses: ebp-group/website-keyword-monitor/.github/workflows/notifications.yml@main
with:
environment: production
send-notifications: ${{ !contains(inputs.notifications, 'false') }}
secrets: inherit
update_hashes:
needs: notify
if: ${{ always() && needs.notify.result == 'success' }}
uses: ebp-group/website-keyword-monitor/.github/workflows/update_hashes.yml@main
with:
environment: production
send-notifications: ${{ !contains(inputs.notifications, 'false') }}
commit-hashes: ${{ !contains(inputs.commit, 'false') }}
secrets: inherit