name: CI on: push: pull_request: jobs: test: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: pnpm/action-setup@v4 with: version: 10.28.2 - uses: actions/setup-node@v4 with: node-version: 24 cache: pnpm - run: pnpm install --frozen-lockfile - run: pnpm codegen - run: git diff --exit-code # Build FIRST, before the checks that read a built package. `@radial/core` resolves through # `exports.import` to `dist/`, and the UI's `vite.config.ts` reaches it via `client-metadata.ts` # — so with no `dist/` the config fails to load, and `svelte-check` fails any component that # has a `