diff --git a/.github/workflows/response-time.yml b/.github/workflows/response-time.yml index 5b297113..d1737e66 100644 --- a/.github/workflows/response-time.yml +++ b/.github/workflows/response-time.yml @@ -41,3 +41,58 @@ jobs: SECRET_SITE_7: ${{ secrets.SECRET_SITE_7 }} SECRET_SITE_8: ${{ secrets.SECRET_SITE_8 }} SECRET_SITE_9: ${{ secrets.SECRET_SITE_9 }} + NOTIFICATION_EMAIL_SENDGRID: ${{ secrets.NOTIFICATION_EMAIL_SENDGRID }} + NOTIFICATION_EMAIL_SES: ${{ secrets.NOTIFICATION_EMAIL_SES }} + NOTIFICATION_EMAIL_SPARKPOST: ${{ secrets.NOTIFICATION_EMAIL_SPARKPOST }} + NOTIFICATION_EMAIL_MAILGUN: ${{ secrets.NOTIFICATION_EMAIL_MAILGUN }} + NOTIFICATION_EMAIL_SMTP: ${{ secrets.NOTIFICATION_EMAIL_SMTP }} + NOTIFICATION_EMAIL_STRATEGY: ${{ secrets.NOTIFICATION_EMAIL_STRATEGY }} + NOTIFICATION_EMAIL_SENDGRID_API_KEY: ${{ secrets.NOTIFICATION_EMAIL_SENDGRID_API_KEY }} + NOTIFICATION_EMAIL_SES_REGION: ${{ secrets.NOTIFICATION_EMAIL_SES_REGION }} + NOTIFICATION_EMAIL_SES_ACCESS_KEY_ID: ${{ secrets.NOTIFICATION_EMAIL_SES_ACCESS_KEY_ID }} + NOTIFICATION_EMAIL_SES_SECRET_ACCESS_KEY: ${{ secrets.NOTIFICATION_EMAIL_SES_SECRET_ACCESS_KEY }} + NOTIFICATION_EMAIL_SES_SESSION_TOKEN: ${{ secrets.NOTIFICATION_EMAIL_SES_SESSION_TOKEN }} + NOTIFICATION_EMAIL_SPARKPOST_API_KEY: ${{ secrets.NOTIFICATION_EMAIL_SPARKPOST_API_KEY }} + NOTIFICATION_EMAIL_MAILGUN_API_KEY: ${{ secrets.NOTIFICATION_EMAIL_MAILGUN_API_KEY }} + NOTIFICATION_EMAIL_MAILGUN_DOMAIN_NAME: ${{ secrets.NOTIFICATION_EMAIL_MAILGUN_DOMAIN_NAME }} + NOTIFICATION_EMAIL_SMTP_PORT: ${{ secrets.NOTIFICATION_EMAIL_SMTP_PORT }} + NOTIFICATION_EMAIL_SMTP_HOST: ${{ secrets.NOTIFICATION_EMAIL_SMTP_HOST }} + NOTIFICATION_EMAIL_SMTP_USERNAME: ${{ secrets.NOTIFICATION_EMAIL_SMTP_USERNAME }} + NOTIFICATION_EMAIL_SMTP_PASSWORD: ${{ secrets.NOTIFICATION_EMAIL_SMTP_PASSWORD }} + NOTIFICATION_SMS_46ELKS: ${{ secrets.NOTIFICATION_SMS_46ELKS }} + NOTIFICATION_SMS_CALLR: ${{ secrets.NOTIFICATION_SMS_CALLR }} + NOTIFICATION_SMS_CLICKATELL: ${{ secrets.NOTIFICATION_SMS_CLICKATELL }} + NOTIFICATION_SMS_INFOBIP: ${{ secrets.NOTIFICATION_SMS_INFOBIP }} + NOTIFICATION_SMS_NEXMO: ${{ secrets.NOTIFICATION_SMS_NEXMO }} + NOTIFICATION_SMS_OVH: ${{ secrets.NOTIFICATION_SMS_OVH }} + NOTIFICATION_SMS_PLIVO: ${{ secrets.NOTIFICATION_SMS_PLIVO }} + NOTIFICATION_SMS_TWILIO: ${{ secrets.NOTIFICATION_SMS_TWILIO }} + NOTIFICATION_SMS_STRATEGY: ${{ secrets.NOTIFICATION_SMS_STRATEGY }} + NOTIFICATION_SMS_46ELKS_API_USERNAME: ${{ secrets.NOTIFICATION_SMS_46ELKS_API_USERNAME }} + NOTIFICATION_SMS_46ELKS_API_PASSWORD: ${{ secrets.NOTIFICATION_SMS_46ELKS_API_PASSWORD }} + NOTIFICATION_SMS_CALLR_LOGIN: ${{ secrets.NOTIFICATION_SMS_CALLR_LOGIN }} + NOTIFICATION_SMS_CALLR_PASSWORD: ${{ secrets.NOTIFICATION_SMS_CALLR_PASSWORD }} + NOTIFICATION_SMS_CLICKATELL_API_KEY: ${{ secrets.NOTIFICATION_SMS_CLICKATELL_API_KEY }} + NOTIFICATION_SMS_INFOBIP_USERNAME: ${{ secrets.NOTIFICATION_SMS_INFOBIP_USERNAME }} + NOTIFICATION_SMS_INFOBIP_PASSWORD: ${{ secrets.NOTIFICATION_SMS_INFOBIP_PASSWORD }} + NOTIFICATION_SMS_NEXMO_API_KEY: ${{ secrets.NOTIFICATION_SMS_NEXMO_API_KEY }} + NOTIFICATION_SMS_NEXMO_API_SECRET: ${{ secrets.NOTIFICATION_SMS_NEXMO_API_SECRET }} + NOTIFICATION_SMS_OVH_APP_KEY: ${{ secrets.NOTIFICATION_SMS_OVH_APP_KEY }} + NOTIFICATION_SMS_OVH_APP_SECRET: ${{ secrets.NOTIFICATION_SMS_OVH_APP_SECRET }} + NOTIFICATION_SMS_OVH_CONSUMER_KEY: ${{ secrets.NOTIFICATION_SMS_OVH_CONSUMER_KEY }} + NOTIFICATION_SMS_OVH_ACCOUNT: ${{ secrets.NOTIFICATION_SMS_OVH_ACCOUNT }} + NOTIFICATION_SMS_OVH_HOST: ${{ secrets.NOTIFICATION_SMS_OVH_HOST }} + NOTIFICATION_SMS_AUTH_ID: ${{ secrets.NOTIFICATION_SMS_AUTH_ID }} + NOTIFICATION_SMS_AUTH_TOKEN: ${{ secrets.NOTIFICATION_SMS_AUTH_TOKEN }} + NOTIFICATION_SMS_TWILIO_ACCOUNT_SID: ${{ secrets.NOTIFICATION_SMS_TWILIO_ACCOUNT_SID }} + NOTIFICATION_SMS_TWILIO_AUTH_TOKEN: ${{ secrets.NOTIFICATION_SMS_TWILIO_AUTH_TOKEN }} + NOTIFICATION_SLACK: ${{ secrets.NOTIFICATION_SLACK }} + NOTIFICATION_SLACK_STRATEGY: ${{ secrets.NOTIFICATION_SLACK_STRATEGY }} + NOTIFICATION_SLACK_WEBHOOK: ${{ secrets.NOTIFICATION_SLACK_WEBHOOK }} + NOTIFICATION_SLACK_WEBHOOK_URL: ${{ secrets.NOTIFICATION_SLACK_WEBHOOK_URL }} + NOTIFICATION_EMAIL_FROM: ${{ secrets.NOTIFICATION_EMAIL_FROM }} + NOTIFICATION_EMAIL: ${{ secrets.NOTIFICATION_EMAIL }} + NOTIFICATION_EMAIL_TO: ${{ secrets.NOTIFICATION_EMAIL_TO }} + NOTIFICATION_SMS_FROM: ${{ secrets.NOTIFICATION_SMS_FROM }} + NOTIFICATION_SMS_TO: ${{ secrets.NOTIFICATION_SMS_TO }} + NOTIFICATION_DISCORD_WEBHOOK_URL: ${{ secrets.NOTIFICATION_DISCORD_WEBHOOK_URL }} diff --git a/.github/workflows/setup.yml b/.github/workflows/setup.yml index 28e6cbdd..93a75c57 100644 --- a/.github/workflows/setup.yml +++ b/.github/workflows/setup.yml @@ -42,6 +42,61 @@ jobs: SECRET_SITE_7: ${{ secrets.SECRET_SITE_7 }} SECRET_SITE_8: ${{ secrets.SECRET_SITE_8 }} SECRET_SITE_9: ${{ secrets.SECRET_SITE_9 }} + NOTIFICATION_EMAIL_SENDGRID: ${{ secrets.NOTIFICATION_EMAIL_SENDGRID }} + NOTIFICATION_EMAIL_SES: ${{ secrets.NOTIFICATION_EMAIL_SES }} + NOTIFICATION_EMAIL_SPARKPOST: ${{ secrets.NOTIFICATION_EMAIL_SPARKPOST }} + NOTIFICATION_EMAIL_MAILGUN: ${{ secrets.NOTIFICATION_EMAIL_MAILGUN }} + NOTIFICATION_EMAIL_SMTP: ${{ secrets.NOTIFICATION_EMAIL_SMTP }} + NOTIFICATION_EMAIL_STRATEGY: ${{ secrets.NOTIFICATION_EMAIL_STRATEGY }} + NOTIFICATION_EMAIL_SENDGRID_API_KEY: ${{ secrets.NOTIFICATION_EMAIL_SENDGRID_API_KEY }} + NOTIFICATION_EMAIL_SES_REGION: ${{ secrets.NOTIFICATION_EMAIL_SES_REGION }} + NOTIFICATION_EMAIL_SES_ACCESS_KEY_ID: ${{ secrets.NOTIFICATION_EMAIL_SES_ACCESS_KEY_ID }} + NOTIFICATION_EMAIL_SES_SECRET_ACCESS_KEY: ${{ secrets.NOTIFICATION_EMAIL_SES_SECRET_ACCESS_KEY }} + NOTIFICATION_EMAIL_SES_SESSION_TOKEN: ${{ secrets.NOTIFICATION_EMAIL_SES_SESSION_TOKEN }} + NOTIFICATION_EMAIL_SPARKPOST_API_KEY: ${{ secrets.NOTIFICATION_EMAIL_SPARKPOST_API_KEY }} + NOTIFICATION_EMAIL_MAILGUN_API_KEY: ${{ secrets.NOTIFICATION_EMAIL_MAILGUN_API_KEY }} + NOTIFICATION_EMAIL_MAILGUN_DOMAIN_NAME: ${{ secrets.NOTIFICATION_EMAIL_MAILGUN_DOMAIN_NAME }} + NOTIFICATION_EMAIL_SMTP_PORT: ${{ secrets.NOTIFICATION_EMAIL_SMTP_PORT }} + NOTIFICATION_EMAIL_SMTP_HOST: ${{ secrets.NOTIFICATION_EMAIL_SMTP_HOST }} + NOTIFICATION_EMAIL_SMTP_USERNAME: ${{ secrets.NOTIFICATION_EMAIL_SMTP_USERNAME }} + NOTIFICATION_EMAIL_SMTP_PASSWORD: ${{ secrets.NOTIFICATION_EMAIL_SMTP_PASSWORD }} + NOTIFICATION_SMS_46ELKS: ${{ secrets.NOTIFICATION_SMS_46ELKS }} + NOTIFICATION_SMS_CALLR: ${{ secrets.NOTIFICATION_SMS_CALLR }} + NOTIFICATION_SMS_CLICKATELL: ${{ secrets.NOTIFICATION_SMS_CLICKATELL }} + NOTIFICATION_SMS_INFOBIP: ${{ secrets.NOTIFICATION_SMS_INFOBIP }} + NOTIFICATION_SMS_NEXMO: ${{ secrets.NOTIFICATION_SMS_NEXMO }} + NOTIFICATION_SMS_OVH: ${{ secrets.NOTIFICATION_SMS_OVH }} + NOTIFICATION_SMS_PLIVO: ${{ secrets.NOTIFICATION_SMS_PLIVO }} + NOTIFICATION_SMS_TWILIO: ${{ secrets.NOTIFICATION_SMS_TWILIO }} + NOTIFICATION_SMS_STRATEGY: ${{ secrets.NOTIFICATION_SMS_STRATEGY }} + NOTIFICATION_SMS_46ELKS_API_USERNAME: ${{ secrets.NOTIFICATION_SMS_46ELKS_API_USERNAME }} + NOTIFICATION_SMS_46ELKS_API_PASSWORD: ${{ secrets.NOTIFICATION_SMS_46ELKS_API_PASSWORD }} + NOTIFICATION_SMS_CALLR_LOGIN: ${{ secrets.NOTIFICATION_SMS_CALLR_LOGIN }} + NOTIFICATION_SMS_CALLR_PASSWORD: ${{ secrets.NOTIFICATION_SMS_CALLR_PASSWORD }} + NOTIFICATION_SMS_CLICKATELL_API_KEY: ${{ secrets.NOTIFICATION_SMS_CLICKATELL_API_KEY }} + NOTIFICATION_SMS_INFOBIP_USERNAME: ${{ secrets.NOTIFICATION_SMS_INFOBIP_USERNAME }} + NOTIFICATION_SMS_INFOBIP_PASSWORD: ${{ secrets.NOTIFICATION_SMS_INFOBIP_PASSWORD }} + NOTIFICATION_SMS_NEXMO_API_KEY: ${{ secrets.NOTIFICATION_SMS_NEXMO_API_KEY }} + NOTIFICATION_SMS_NEXMO_API_SECRET: ${{ secrets.NOTIFICATION_SMS_NEXMO_API_SECRET }} + NOTIFICATION_SMS_OVH_APP_KEY: ${{ secrets.NOTIFICATION_SMS_OVH_APP_KEY }} + NOTIFICATION_SMS_OVH_APP_SECRET: ${{ secrets.NOTIFICATION_SMS_OVH_APP_SECRET }} + NOTIFICATION_SMS_OVH_CONSUMER_KEY: ${{ secrets.NOTIFICATION_SMS_OVH_CONSUMER_KEY }} + NOTIFICATION_SMS_OVH_ACCOUNT: ${{ secrets.NOTIFICATION_SMS_OVH_ACCOUNT }} + NOTIFICATION_SMS_OVH_HOST: ${{ secrets.NOTIFICATION_SMS_OVH_HOST }} + NOTIFICATION_SMS_AUTH_ID: ${{ secrets.NOTIFICATION_SMS_AUTH_ID }} + NOTIFICATION_SMS_AUTH_TOKEN: ${{ secrets.NOTIFICATION_SMS_AUTH_TOKEN }} + NOTIFICATION_SMS_TWILIO_ACCOUNT_SID: ${{ secrets.NOTIFICATION_SMS_TWILIO_ACCOUNT_SID }} + NOTIFICATION_SMS_TWILIO_AUTH_TOKEN: ${{ secrets.NOTIFICATION_SMS_TWILIO_AUTH_TOKEN }} + NOTIFICATION_SLACK: ${{ secrets.NOTIFICATION_SLACK }} + NOTIFICATION_SLACK_STRATEGY: ${{ secrets.NOTIFICATION_SLACK_STRATEGY }} + NOTIFICATION_SLACK_WEBHOOK: ${{ secrets.NOTIFICATION_SLACK_WEBHOOK }} + NOTIFICATION_SLACK_WEBHOOK_URL: ${{ secrets.NOTIFICATION_SLACK_WEBHOOK_URL }} + NOTIFICATION_EMAIL_FROM: ${{ secrets.NOTIFICATION_EMAIL_FROM }} + NOTIFICATION_EMAIL: ${{ secrets.NOTIFICATION_EMAIL }} + NOTIFICATION_EMAIL_TO: ${{ secrets.NOTIFICATION_EMAIL_TO }} + NOTIFICATION_SMS_FROM: ${{ secrets.NOTIFICATION_SMS_FROM }} + NOTIFICATION_SMS_TO: ${{ secrets.NOTIFICATION_SMS_TO }} + NOTIFICATION_DISCORD_WEBHOOK_URL: ${{ secrets.NOTIFICATION_DISCORD_WEBHOOK_URL }} - name: Update summary in README uses: upptime/uptime-monitor@master with: diff --git a/.github/workflows/uptime.yml b/.github/workflows/uptime.yml index e84a7f90..75b16d5d 100644 --- a/.github/workflows/uptime.yml +++ b/.github/workflows/uptime.yml @@ -39,3 +39,58 @@ jobs: SECRET_SITE_7: ${{ secrets.SECRET_SITE_7 }} SECRET_SITE_8: ${{ secrets.SECRET_SITE_8 }} SECRET_SITE_9: ${{ secrets.SECRET_SITE_9 }} + NOTIFICATION_EMAIL_SENDGRID: ${{ secrets.NOTIFICATION_EMAIL_SENDGRID }} + NOTIFICATION_EMAIL_SES: ${{ secrets.NOTIFICATION_EMAIL_SES }} + NOTIFICATION_EMAIL_SPARKPOST: ${{ secrets.NOTIFICATION_EMAIL_SPARKPOST }} + NOTIFICATION_EMAIL_MAILGUN: ${{ secrets.NOTIFICATION_EMAIL_MAILGUN }} + NOTIFICATION_EMAIL_SMTP: ${{ secrets.NOTIFICATION_EMAIL_SMTP }} + NOTIFICATION_EMAIL_STRATEGY: ${{ secrets.NOTIFICATION_EMAIL_STRATEGY }} + NOTIFICATION_EMAIL_SENDGRID_API_KEY: ${{ secrets.NOTIFICATION_EMAIL_SENDGRID_API_KEY }} + NOTIFICATION_EMAIL_SES_REGION: ${{ secrets.NOTIFICATION_EMAIL_SES_REGION }} + NOTIFICATION_EMAIL_SES_ACCESS_KEY_ID: ${{ secrets.NOTIFICATION_EMAIL_SES_ACCESS_KEY_ID }} + NOTIFICATION_EMAIL_SES_SECRET_ACCESS_KEY: ${{ secrets.NOTIFICATION_EMAIL_SES_SECRET_ACCESS_KEY }} + NOTIFICATION_EMAIL_SES_SESSION_TOKEN: ${{ secrets.NOTIFICATION_EMAIL_SES_SESSION_TOKEN }} + NOTIFICATION_EMAIL_SPARKPOST_API_KEY: ${{ secrets.NOTIFICATION_EMAIL_SPARKPOST_API_KEY }} + NOTIFICATION_EMAIL_MAILGUN_API_KEY: ${{ secrets.NOTIFICATION_EMAIL_MAILGUN_API_KEY }} + NOTIFICATION_EMAIL_MAILGUN_DOMAIN_NAME: ${{ secrets.NOTIFICATION_EMAIL_MAILGUN_DOMAIN_NAME }} + NOTIFICATION_EMAIL_SMTP_PORT: ${{ secrets.NOTIFICATION_EMAIL_SMTP_PORT }} + NOTIFICATION_EMAIL_SMTP_HOST: ${{ secrets.NOTIFICATION_EMAIL_SMTP_HOST }} + NOTIFICATION_EMAIL_SMTP_USERNAME: ${{ secrets.NOTIFICATION_EMAIL_SMTP_USERNAME }} + NOTIFICATION_EMAIL_SMTP_PASSWORD: ${{ secrets.NOTIFICATION_EMAIL_SMTP_PASSWORD }} + NOTIFICATION_SMS_46ELKS: ${{ secrets.NOTIFICATION_SMS_46ELKS }} + NOTIFICATION_SMS_CALLR: ${{ secrets.NOTIFICATION_SMS_CALLR }} + NOTIFICATION_SMS_CLICKATELL: ${{ secrets.NOTIFICATION_SMS_CLICKATELL }} + NOTIFICATION_SMS_INFOBIP: ${{ secrets.NOTIFICATION_SMS_INFOBIP }} + NOTIFICATION_SMS_NEXMO: ${{ secrets.NOTIFICATION_SMS_NEXMO }} + NOTIFICATION_SMS_OVH: ${{ secrets.NOTIFICATION_SMS_OVH }} + NOTIFICATION_SMS_PLIVO: ${{ secrets.NOTIFICATION_SMS_PLIVO }} + NOTIFICATION_SMS_TWILIO: ${{ secrets.NOTIFICATION_SMS_TWILIO }} + NOTIFICATION_SMS_STRATEGY: ${{ secrets.NOTIFICATION_SMS_STRATEGY }} + NOTIFICATION_SMS_46ELKS_API_USERNAME: ${{ secrets.NOTIFICATION_SMS_46ELKS_API_USERNAME }} + NOTIFICATION_SMS_46ELKS_API_PASSWORD: ${{ secrets.NOTIFICATION_SMS_46ELKS_API_PASSWORD }} + NOTIFICATION_SMS_CALLR_LOGIN: ${{ secrets.NOTIFICATION_SMS_CALLR_LOGIN }} + NOTIFICATION_SMS_CALLR_PASSWORD: ${{ secrets.NOTIFICATION_SMS_CALLR_PASSWORD }} + NOTIFICATION_SMS_CLICKATELL_API_KEY: ${{ secrets.NOTIFICATION_SMS_CLICKATELL_API_KEY }} + NOTIFICATION_SMS_INFOBIP_USERNAME: ${{ secrets.NOTIFICATION_SMS_INFOBIP_USERNAME }} + NOTIFICATION_SMS_INFOBIP_PASSWORD: ${{ secrets.NOTIFICATION_SMS_INFOBIP_PASSWORD }} + NOTIFICATION_SMS_NEXMO_API_KEY: ${{ secrets.NOTIFICATION_SMS_NEXMO_API_KEY }} + NOTIFICATION_SMS_NEXMO_API_SECRET: ${{ secrets.NOTIFICATION_SMS_NEXMO_API_SECRET }} + NOTIFICATION_SMS_OVH_APP_KEY: ${{ secrets.NOTIFICATION_SMS_OVH_APP_KEY }} + NOTIFICATION_SMS_OVH_APP_SECRET: ${{ secrets.NOTIFICATION_SMS_OVH_APP_SECRET }} + NOTIFICATION_SMS_OVH_CONSUMER_KEY: ${{ secrets.NOTIFICATION_SMS_OVH_CONSUMER_KEY }} + NOTIFICATION_SMS_OVH_ACCOUNT: ${{ secrets.NOTIFICATION_SMS_OVH_ACCOUNT }} + NOTIFICATION_SMS_OVH_HOST: ${{ secrets.NOTIFICATION_SMS_OVH_HOST }} + NOTIFICATION_SMS_AUTH_ID: ${{ secrets.NOTIFICATION_SMS_AUTH_ID }} + NOTIFICATION_SMS_AUTH_TOKEN: ${{ secrets.NOTIFICATION_SMS_AUTH_TOKEN }} + NOTIFICATION_SMS_TWILIO_ACCOUNT_SID: ${{ secrets.NOTIFICATION_SMS_TWILIO_ACCOUNT_SID }} + NOTIFICATION_SMS_TWILIO_AUTH_TOKEN: ${{ secrets.NOTIFICATION_SMS_TWILIO_AUTH_TOKEN }} + NOTIFICATION_SLACK: ${{ secrets.NOTIFICATION_SLACK }} + NOTIFICATION_SLACK_STRATEGY: ${{ secrets.NOTIFICATION_SLACK_STRATEGY }} + NOTIFICATION_SLACK_WEBHOOK: ${{ secrets.NOTIFICATION_SLACK_WEBHOOK }} + NOTIFICATION_SLACK_WEBHOOK_URL: ${{ secrets.NOTIFICATION_SLACK_WEBHOOK_URL }} + NOTIFICATION_EMAIL_FROM: ${{ secrets.NOTIFICATION_EMAIL_FROM }} + NOTIFICATION_EMAIL: ${{ secrets.NOTIFICATION_EMAIL }} + NOTIFICATION_EMAIL_TO: ${{ secrets.NOTIFICATION_EMAIL_TO }} + NOTIFICATION_SMS_FROM: ${{ secrets.NOTIFICATION_SMS_FROM }} + NOTIFICATION_SMS_TO: ${{ secrets.NOTIFICATION_SMS_TO }} + NOTIFICATION_DISCORD_WEBHOOK_URL: ${{ secrets.NOTIFICATION_DISCORD_WEBHOOK_URL }}