site-uptime
Un contrôle de disponibilité pour muhittincamdali.com qui s'exécute sur GitHub Actions, en dehors du serveur qu'il surveille.
Licence: None
Un workflow planifié interroge la page d'accueil et le point de terminaison /api/health/ de muhittincamdali.com et réessaie une fois après 30 secondes. Si les deux tentatives échouent, il ouvre une issue étiquetée outage, ou commente celle déjà ouverte ; quand les deux répondent à nouveau 200, il commente et ferme l'issue. Les notifications propres de GitHub transmettent l'alerte, donc aucun secret, serveur ni service tiers n'est impliqué. Un second workflow commite un horodatage une fois par mois, car GitHub désactive les workflows planifiés des dépôts publics après 60 jours sans activité.
Fonctionnalités
- Vérifie la page d'accueil et le point de terminaison de santé ; les deux doivent renvoyer HTTP 200
- Une nouvelle tentative après 30 secondes avant qu'une exécution ne soit comptée comme en panne
- État de panne conservé dans une seule issue ouverte étiquetée outage : ouverte, commentée pendant la panne, fermée au retour
- Fonctionne uniquement avec le GITHUB_TOKEN du workflow et les permissions issues: write et contents: read
- Commit de maintien mensuel via l'API contents, sans action tierce
Chronologie
Dépôt ouvert : sonde GitHub Actions planifiée du site et de son point de terminaison de santé, avec une issue de panne comme alerte
Première panne détectée ; l'issue a été mise à jour à chaque exécution échouée et fermée au retour du site le 2026-09-30
Workflow de maintien mensuel ajouté après que GitHub a désactivé la sonde planifiée pendant 60 jours sans activité du dépôt