Thanks to visit codestin.com
Credit goes to github.com

Skip to content

G0razd/github-actions-demo

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Github Actions Demo

Ukázkový projekt pro demonstraci CI/CD pomocí Github Actions.

Popis projektu

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.

Struktura projektu

  • src/app.js – hlavní logika aplikace
  • src/app.test.js – testy pro aplikaci
  • src/data.json – data s názvy dnů v týdnu
  • public/index.html – vstupní HTML soubor
  • public/bundle.js – vygenerovaný JavaScript bundle

Jak spustit projekt

  1. 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
  2. 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řete public/index.html v prohlížeči.

  3. Build pro produkci

    pnpm run build
  4. Spuštění testů

    pnpm test

CI/CD

Projekt je připraven pro integraci s Github Actions pro automatizované testování a build při každém pushi.

About

Setup CI/CD with Github Actions

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 77.2%
  • JavaScript 22.8%