Znalosti pro vibe coding
Co je GitHub Actions?
Automatický pomocník v GitHubu. Když se v repu něco stane (třeba nahrajete kód), spustí sérii kroků: testy, nasazení, úklid. Bez vašeho kliknutí.
Autor: Jindřich Fáborský · 17 let v marketingu · 2 000+ hodin vibe codingu · 180+ projektů
on: push
Rychlá odpověď
Co je tedy GitHub Actions?
GitHub Actions je automatizace přímo v GitHubu. Nastavíte spouštěč („kdykoli nahraju kód“) a sadu kroků, které se pak spustí samy.
Návod pro toho robota je krátký YAML soubor v repu. Nejčastěji se používá na testy a nasazení, ale rozjede i naplánovaný úklid nebo jakoukoli vlastní automatizaci kolem vaší appky z vibe codingu.
Pojmy, na které kolem toho narazíte:
Na co to je
K čemu se Actions hodí (i mimo kód)
Kdykoli se má kolem repa něco dít automaticky. A nejde jen o testy a nasazení: protože Actions umí běžet i podle času, vytěží z nich i marketér.
Testy při každém pushi
Nahrajete změnu a Actions hned pustí testy. Když něco rozbijete, dozvíte se to dřív, než to půjde k lidem.
Nasazení a build
Sestavit appku a nasadit ji. U webů na Vercelu to řeší Vercel sám, ale jinde je tohle hlavní použití.
Reporty a data bez serveru
Každé ráno stáhnout data, spočítat čísla a poslat přehled do e-mailu nebo Slacku. Bez vlastního serveru, jen podle rozvrhu.
Publikování na rozvrh
Vyjde nový článek v RSS a Actions ho samy vystrčí na sociální sítě. Nebo v danou hodinu přegenerují web.
Nejen pro programátory. Protože Actions umí spustit skript podle času (přes cron výraz), fungují i jako bezplatný plánovač: noční scraper, ranní report, publikování na rozvrh, a to bez vlastního serveru a bez Zapieru. U veřejného repozitáře zdarma.
A jak to funguje uvnitř
Událost → workflow běží sám
Vyberte, co má workflow spustit, a pusťte ho. Uvidíte, jak GitHub odehraje kroky jeden po druhém, aniž byste u toho museli být.
1. Co workflow spustí?
name: CI on: push jobs: …
2. A GitHub odehraje kroky:
Na rovinu
Kdy je nepotřebujete a co stojí
🎯 Na pouhé nasazení webu je nepotřebujete
Když stavíte web a nasazujete na Vercel, ten deployuje sám po každém pushi. GitHub Actions na to nepotřebujete. Vytáhnete je, teprve když chcete něco navíc: testy, kontrolu kódu, naplánované úlohy.
💸 Kolik to stojí (a lock-in)
U veřejných repozitářů běží minuty zdarma a bez limitu. U soukromých máte v bezplatném tarifu 2 000 minut měsíčně, pak se platí za spotřebu. Pro běžné projekty to bohatě stačí. Počítejte ale s tím, že Actions žijí uvnitř GitHubu, takže vás k němu tak trochu přivazují.
⏱️ Jako plánovač spolehlivý, ne přesný
Když Actions používáte jako bezplatný plánovač, počítejte s jeho mezemi: nejkratší interval je 5 minut, přesný čas není zaručený (úloha na 8:00 může naskočit i v 8:45) a workflow v repu, kam 60 dní nikdo nepushne, se sám uspí. Na nic časově kritického se nespoléhejte.
Ať rutinu udělá automat za vás
Automaticky spuštěné testy, nasazení, úlohy podle času. Přesně ta nudná rutina, kterou už nemusíte hlídat ručně. V kurzu AI First vám je ukážu na reálných projektech.
21 hodin videí o AI a vibe codingu, 1 800+ absolventů, roční licence s aktualizacemi zdarma.
FAQ
Časté otázky
Co je GitHub Actions jednoduše řečeno?+
GitHub Actions je automatický pomocník zabudovaný přímo v GitHubu. Řeknete mu „kdykoli se stane tohle, udělej tyhle kroky“, a on to pak dělá sám. Typicky: po každém nahrání kódu spustí testy, nebo web nasadí. Nemusíte u toho být.
Jak GitHub Actions poznám a kde je najdu?+
Návod pro robota je YAML soubor ve složce .github/workflows ve vašem repozitáři. Průběh a výsledky pak vidíte v záložce Actions na GitHubu, kde u každého běhu svítí zeleně splněné kroky nebo červeně to, co spadlo.
Potřebuju GitHub Actions, když nasazuju na Vercel?+
Na samotné nasazení webu většinou ne. Vercel deployuje sám po každém pushi přes vlastní napojení na GitHub. GitHub Actions oceníte až na věci navíc: spouštět testy před nasazením, hlídat kvalitu kódu nebo pouštět naplánované úlohy. Na čistý deploy je řešit nemusíte.
Kolik GitHub Actions stojí?+
U veřejných repozitářů jsou minuty zdarma a bez limitu. U soukromých má bezplatný tarif 2 000 minut měsíčně, tarif Pro 3 000. Když je vyčerpáte, platíte za spotřebu (Linux vychází zhruba na 0,006 dolaru za minutu). Pro běžné vibe coding projekty se do free limitu pohodlně vejdete.
Co je workflow, job, step a runner?+
Workflow je celý ten automatický proces (jeden YAML soubor). Skládá se z jobů (úloh) a každý job z kroků (steps), které běží po sobě. Runner je počítač od GitHubu (Linux, Windows nebo macOS), na kterém se to celé odehraje. Vy si ten počítač nemusíte řešit.
Jak spustím workflow podle času, ne jen po pushi?+
Přidáte spouštěč schedule s cron výrazem, třeba 0 6 * * * pro každý den v 6:00. Je to stejná syntaxe jako u ostatních cronů. Pozor, GitHub Actions počítá čas v UTC a naplánované běhy pouští nejčastěji jednou za pět minut.
Musím ten YAML psát sám?+
Nemusíte. Základní workflow (spustit testy, nasadit) vám Claude Code napíše a vysvětlí, co který řádek dělá. GitHub navíc u spousty projektů nabízí hotové šablony na pár kliknutí. Pochopit, co se v souboru děje, se ale vyplatí.