mirror of
https://github.com/warmbly/warmbly.git
synced 2026-08-19 08:01:16 +00:00
ff04f4dd37
Existing CI only ran the changes filter on web/; admin/ (Vite admin app)
and site/ (Astro marketing site) had no coverage.
Adds:
changes.outputs.admin / changes.outputs.site path filters
admin-ci - pnpm install + lint + typecheck + build
site-ci - pnpm install + build (Astro doesn't have a separate
lint/typecheck script today; build catches type errors,
missing imports, broken assets)
ci-status now depends on admin-ci + site-ci so a failure blocks the
branch protection check.
Both new jobs use the same pnpm 10 + node 20 setup as web-ci, with the
per-app pnpm-lock.yaml as the cache-dependency-path. Smoke-tested both
locally before pushing.