This project uses Python and GitHub Actions to check multiple platforms (named URLs) daily, generate PDF reports, and email results when failures occur.
-
Add secrets in your GitHub repo (Settings → Secrets and variables → Actions):
- URL_: One secret per platform, e.g.
URL_GOOGLE=https://google.in
- EMAIL_HOST, EMAIL_PORT, EMAIL_USER, EMAIL_PASS, EMAIL_TO: SMTP email credentials
- URL_: One secret per platform, e.g.
-
Install dependencies locally:
pip install -r requirements.txt
-
Run script locally:
python scripts/main.py
The workflow (.github/workflows/platform_monitor.yml
) runs daily at 10 AM IST (04:30 UTC) and sends email reports automatically, attaching a PDF of any failures.
Feel free to open issues or pull requests to improve functionality.