Úvod
GitHub Actions optimalizuje dobu doručování kódu od nápadu po nasazení na komunitní platformě.
Předpokládejme, že spravujete tým, který vyvíjí web, který zlepší prostředí vašich zákazníků při kontaktování podpory produktů. Vyšší management považuje tento projekt za důležitý. Chtějí vysoce kvalitní web a chtějí ho brzy publikovat. Musíte se ujistit, že váš tým vytváří kód, který testuje, sestavuje a nasazuje rychle po implementaci funkce. Kromě toho chce it oddělení automatizovat vytváření a odstraňování infrastruktury projektu. K automatizaci všech úloh sestavování, testování a nasazování se rozhodnete použít kontinuální integraci (CI) a průběžné doručování (CD). K automatizaci úloh IT navíc využijete infrastrukturu jako kód.
K dispozici je několik nástrojů, které vám pomůžou těchto cílů dosáhnout. Vzhledem k tomu, že už pro úložiště kódu používáte GitHub, rozhodnete se prozkoumat GitHub Actions a zjistit, jestli poskytuje potřebnou automatizaci.
V tomto modulu se seznámíte s GitHub Actions a pracovními postupy. V dalších modulech použijete to, co se zde naučíte, k implementaci kontinuální integrace, průběžného doručování a infrastruktury jako kódu.
Cíle výuky
V tomto modulu:
- Zjistíte, co jsou akce GitHub Actions, jaké jsou jejich typy a kde je najdete.
- Identifikujte požadované komponenty v souboru pracovního postupu GitHub Actions.
- Naplánujte automatizaci životního cyklu vývoje softwaru pomocí pracovních postupů GitHub Actions.
- Vytvořte akci kontejneru a spusťte ji v pracovním postupu aktivovaného událostí nasdílení změn do úložiště GitHub.
Požadavky
- Účet GitHub
- Možnost navigace a úpravy souborů na GitHubu
- (Další informace o GitHubu najdete v úvodu do GitHubu.)