-
Notifications
You must be signed in to change notification settings - Fork 8
feat: rewrite as TanStack Start app — a clearer HyperFrames-on-Cloudflare example #10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
a3e07d6
f13cfad
dcf4a2a
c8ce882
32b8bc6
7a6439c
363ef0c
4fd6d67
cb06d07
6f4d9a2
61d378b
a824b21
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,40 @@ | ||
| 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 | ||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Verified rather than trusted from the comment — both pins resolve exactly to their claimed tags:
No pin/comment mismatch. With |
||
| 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 | ||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Verified this step is sound and not flaky: I ran Committing the generated input so a clean checkout typechecks, then guarding staleness here, is the right shape for the problem. |
||
Large diffs are not rendered by default.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Top finding: this workflow has never executed on this PR, so the gate it adds is still unproven here.
pull_requestis the correct trigger (notpull_request_target) — fork code runs without repo secrets. But two things combine to mean zero runs so far: a workflow isn't registered until it lands on the default branch (the repo currently lists onlyDependabot Updates), and this PR is from a fork whose author GitHub reports asFIRST_TIME_CONTRIBUTOR, so runs need a maintainer to click "Approve and run workflows". The only check at this head is theWIPmarketplace app.Worth actually running rather than assuming, since it's this workflow's first execution:
node-version: 24is unexercised (I verified locally on Node 22), andgit diff --exit-codeon a generated file is exactly the kind of step that can differ in CI.mainisn't protected and has no required checks, so nothing mechanically blocks merging with this unverified.