Přeskočit na obsah

npm run build — Plný build — brána kvality

Plný build — brána kvality: Jediný orchestrační vstup build pipeline. npm skript, provoz.

npm skript provoz shodí běh

Volání

npm run build

Spustí node scripts/build/pipeline.mjs build (čteno z package.json při buildu)

Zdroj: scripts/build/pipeline.mjs

Jediný orchestrační vstup build pipeline. Deleguje na scripts/build/pipeline.mjs, který drží pořadí kroků jako data i s důvody, proč je právě takové.

Kdy ho spustit

Před každým mergem nebo pushem. Tohle je TA brána kvality: pre-commit hook je rychlá podmnožina, ne náhrada. Stejnou sekvenci volá i CI, což hlídá check:workflow-parity.

Co shodí běh

  • Nenulový exit kteréhokoli kroku pipeline okamžitě zastaví běh — pipeline nepokračuje a vypíše, který krok selhal a s jakým kódem.

Co je potřeba vědět

  • Každý režim začíná data:validate — nevalidní kanonická data musí pipeline zastavit dřív, než cokoli vygeneruje.
  • Režim build drží zámek po celý běh, ne jen na kroku zola build: dva souběžné buildy ve stejném checkoutu se dřív přetahovaly už o data/generated/views/**.

Vstupy a výstupy

Čte

  • celý repozitář

Zapisuje

  • public/
  • data/generated/**
  • static/data/**
  • static/css/main.css
  • static/js/*.js

Popis vychází z hlavičkového komentáře zdrojového souboru. Volání, zařazení do pipeline i členství v pre-commit hooku se dopočítávají při každém buildu ze samotného repozitáře.