feat(home): surface the membership tier in the hero free-tier card #67
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: CI | |
| on: | |
| pull_request: | |
| push: | |
| branches: [main, v2] | |
| # Force JS actions onto Node 24 (Node 20 is deprecated; Node 24 is the runner | |
| # default from 2026-06-16, after which this is a harmless no-op). Covers any | |
| # action whose own version still bundles Node 20. | |
| env: | |
| FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: 'true' | |
| jobs: | |
| check: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v6 | |
| - uses: oven-sh/setup-bun@v2 | |
| with: | |
| bun-version: '1.3.14' | |
| - run: bun install --frozen-lockfile | |
| # Note: convex/_generated is committed (it can't be regenerated in CI | |
| # without a Convex deployment, and Convex recommends committing it), so the | |
| # convex typecheck + the convex-test suite work here with no backend. | |
| # Typecheck spans client + shared + convex + Svelte components. | |
| - run: bun run typecheck | |
| # convex-test suite (in-memory; no backend needed). | |
| - run: bun run test | |
| # eslint + prettier --check (was the deploy workflow's extra gate before | |
| # deploy.yml was removed in favour of manual deploys). | |
| - run: bun run lint | |
| # Build the SPA (the only build artifact now; the backend is convex/). | |
| - run: bun run build | |
| # Reproducible build (CDN-blinding Phase 3f): build twice from a clean checkout | |
| # and assert byte-for-byte identical output. The printed dist-sha256 is the hash | |
| # we publish out of band and an independent rebuilder reproduces (see | |
| # docs/oob-verification.md). | |
| reproducible-build: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v6 | |
| - uses: oven-sh/setup-bun@v2 | |
| with: | |
| bun-version: '1.3.14' | |
| - run: bun install --frozen-lockfile | |
| - run: bash scripts/verify-reproducible.sh | tee -a "$GITHUB_STEP_SUMMARY" |