Ukázkový projekt pro demonstraci CI/CD pomocí Github Actions.
Tento projekt obsahuje jednoduchou webovou aplikaci, která zobrazuje aktuální den v týdnu (v češtině) na základě dat ze souboru data.json. Součástí projektu je konfigurace pro automatizované testování a build pomocí nástrojů Jest a Webpack.
src/app.js– hlavní logika aplikacesrc/app.test.js– testy pro aplikacisrc/data.json– data s názvy dnů v týdnupublic/index.html– vstupní HTML souborpublic/bundle.js– vygenerovaný JavaScript bundle
-
Instalace závislostí
Doporučený správce balíčků: pnpm
Otevřete terminál v kořenové složce projektu a spusťte:
pnpm install
-
Spuštění vývojového serveru
Pro automatický build při změnách:
pnpm run dev
Výsledný bundle najdete v
public/bundle.js. Otevřetepublic/index.htmlv prohlížeči. -
Build pro produkci
pnpm run build
-
Spuštění testů
pnpm test
Projekt je připraven pro integraci s Github Actions pro automatizované testování a build při každém pushi.