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