feat: rewrite as TanStack Start app — a clearer HyperFrames-on-Cloudf… #1
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: | |
| push: | |
| branches: [main] | |
| pull_request: | |
| permissions: | |
| contents: read | |
| concurrency: | |
| group: ${{ github.workflow }}-${{ github.ref }} | |
| cancel-in-progress: true | |
| jobs: | |
| check: | |
| name: Typecheck, test, manifest freshness | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 | |
| with: | |
| persist-credentials: false | |
| - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0 | |
| with: | |
| node-version: 24 | |
| cache: npm | |
| - run: npm ci | |
| # Deliberately from a clean checkout, before any build step — the | |
| # committed composition-manifest.json must be enough for tsc to pass. | |
| - run: npm run typecheck | |
| - run: npm test | |
| # The manifest is committed but regenerated by prepare-assets; fail if | |
| # a composition change landed without its manifest diff. | |
| - run: npm run prepare-assets | |
| - run: git diff --exit-code src/composition-manifest.json |