Check all websites #196
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 | |