Nestíháš sledovat všechna videa? AI Čítárna projde tvoje YouTube kanály a ráno ti připraví česká shrnutí. Vyzkoušej ji zdarma až 10 dní, bez platební karty.

Nestíháš YouTube? AI Čítárna ti ráno připraví česká shrnutí.Vyzkoušet 10 dní zdarma →

Jak používám GitHub při stavbě a provozu AI Čítárny

Jan Jílek · Provoz

Na GitHubu mám uložený kód Čítárny, historii změn i automatické kontroly jejího provozu. Tady je přehled od základů po řešení, která můžeš využít u vlastní aplikace.

Pro začátečníky: kód a historie projektu

GitHub je místo, kde uchovávám soubory projektu a můžu dohledat jejich změny.

  • Historie změn. Každá uložená změna, které se říká commit, má svůj popis. V Čítárně zapisujeme i důvody rozhodnutí, aby se k nim dalo později vrátit s AI agentem.
  • Propojení s webem. Když odešlu změny do hlavní větve projektu na GitHubu, propojený Vercel spustí sestavení a nasazení aplikace.

Při práci s agentem tak má smysl chtít, aby ke změně zapsal také její důvod. U Čítárny díky tomu dohledám třeba vysvětlení, proč noční zpracování běží po dávkách.

Pro pokročilé: automatické úlohy a hlídač provozu

GitHub Actions spouští připravené postupy, kterým se říká workflows. V Čítárně mám tyto:

  • Záloha databáze: stáhne tabulky a uloží je jako artefakt, tedy soubor připojený k běhu v soukromém repozitáři.
  • Hlídač: kontroluje dokončení nočního zpracování.
  • Doběh: vyvolá další zpracování, pokud je potřeba pokračovat.
  • Kontrola závislostí: jednou měsíčně prověří používané knihovny včetně známých bezpečnostních problémů.

Když kontrola odhalí problém, nechám workflow úmyslně skončit chybou. GitHub mi díky zapnutým upozorněním pošle e-mail. Přístupové klíče pro úlohy ukládám odděleně od kódu do Actions secrets.

Hlídač běží schválně jinde než aplikace na Vercelu. Může se spustit i při jeho výpadku, ale zpracování závislé na Vercelu tím nenahradí. Ani GitHub nezaručuje přesný čas plánovaných běhů.

Pro vlastní projekt můžeš začít jednou kontrolou: co má pravidelně proběhnout a jak se dozvíš, že se to nestalo. U záloh ověř také dobu uchování a možnost obnovy dat.

← Zpět na tipy