heads-up
heads-up copied to clipboard
✅🚨 Uptime monitoring and alerts using GitHub Actions
heads-up
Uptime monitoring and alerts using GitHub Actions
⚠️ This is still very much a work in progress. Expect things to break and change!
Planned Features
- [x] Website response time
- [x] Statically generated dashboard
- [ ] Multiple endpoint dashboard
- [ ] Per-endpoint dashboard
- [ ] Response time metrics
- [ ] Uptime % (24 hr, 1 week, 1 month, 1 year)
- [ ] Cumulative downtime duration
- [ ] Downtime alerts
- [ ] GitHub notification
- [ ] Email alert
- [ ] SMS alert
- [ ] Status page
- [ ] On-page status updates via
repository_dispatch
- [ ] On-page status updates via
- [ ] Update a gist with uptime metrics
Setup
Prep work
- Create a token with the
repo
scope and copy it. (https://github.com/settings/tokens/new)
Project setup
-
Fork this repo
-
Edit the environment variable in
.github/workflows/schedule.yml
:- url: The full URL to check for uptime
-
Go to the repo Settings > Secrets
-
Add the following environment variables:
- access_token: The GitHub token generated above.