Something went wrong. Try again.
A collaborative coding-agent orchestrator for atproto radl.app
Something went wrong. Try again.
123456789101112131415161718192021222324252627282930313233343536name: 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 `<style>` block. tsc itself is unaffected (it reads `exports.types`, which is `src/`), # which is what kept this latent until the first scoped stylesheet landed. - run: pnpm build - run: pnpm typecheck - run: pnpm lint - run: pnpm test # The browser transport's Rust crate is a deliverable, so compile it for the one target it # exists for. `ring` compiles C for `wasm32-unknown-unknown`, so this needs clang and an # archiver as well as the target's std — the runner image carries both (ADR §8). - run: rustup target add wasm32-unknown-unknown - run: pnpm --filter @radial/transport-iroh-wasm check:wasm