Interné nástroje
Stav aplikácií – týždenný monitoring repozitárov
Týždenný automatický prehľad stavu všetkých softvérových projektov pre vedenie CK DAKA
Web
O projekte
Nástroj každý pondelok zozbiera cez GitHub API stav všetkých softvérových projektov firmy (commity, vetvy, pull requesty, CI behy, README) a porovná ho s minulým týždňom. Z dát a z hodnotenia každého projektu vygeneruje prehľadný HTML report s kategóriami (aktívny vývoj, beží automaticky, čaká na rozhodnutie, zamrznuté…) a zoznamom vecí, ktoré potrebujú rozhodnutie. Spúšťa ho naplánovaná úloha Claude a reporty sa ukladajú do repozitára.
Čo aplikácia vie
- Zber dát o repozitároch cez gh api: commity za 7 a 30 dní, vetvy, otvorené issues a PR, posledné CI behy, workflowy, GitHub Pages, jazyky, README a TODO súbory
- Doplnenie detailov k otvoreným PR (vetva, posledná zmena, počet commitov a súborov, draft)
- Rozdelenie projektov do kategórií AKTIVNY, AUTO, CAKA_TEBA, NASADENE, ZAMRZNUTE a PRAZDNE
- HTML report so súhrnnými dlaždicami (počty podľa kategórií, commity, otvorené PR, neúspešné CI behy za 7 dní)
- Sekcie „Čo sa zmenilo od minulého týždňa“ a „Čo potrebuje tvoje rozhodnutie“ z týždenných poznámok
- Karta každého projektu so stavom, na čo sa čaká, ďalším krokom, PR a poslednými commitmi
- Snímok stavu na porovnanie s ďalším behom a archív reportov podľa dátumu
Technicky zaujímavé
- Plne automatický týždenný reporting nad desiatkami repozitárov bez ručnej práce
- Kombinuje strojové metriky z GitHubu s hodnotením a odporúčaním ďalšieho kroku