Přeskočit na obsah

Build projde lokálně, ale lint shodí produkční build (502)

import { Aside } from ‘@astrojs/starlight/components’;

Deploy „projde” lokálně v dev režimu, ale produkce hodí 502 / build na CI selže.

Production build umí selhat na lint/typecheck, i když kompilace (webpack/bundler) projde. Dev server tyto kontroly přeskakuje, takže lokálně se chyba neukáže.

Pre-deploy protokol:

Terminál
npm run build # plný production build, ne dev
# smoke test klíčových URL → očekávej 200
# kontrola stavu procesu po deploy (pm2/systemd)

Jak se tomu vyvarovat v jiných systémech

Sekce “Jak se tomu vyvarovat v jiných systémech”
  • Detection: liší se příkaz pro dev a build? Co build navíc kontroluje?
  • Anti-pattern: „funguje to v devu” jako kritérium pro deploy.
  • Lepší přístup: CI gate na plný build + lint; smoke test po nasazení.

Sister bugs / související

Sekce “Sister bugs / související”
Přidal aiarchitekt.cz · 25. 5. 2026 17:41
Provozuje aiarchitekt.cz