Menu ▾ ▴

#121 Release gate: run the full inject toolchain and bundle-freshness check; frozen lockfile

closed
nobody
2026-07-18
2026-07-17
Anonymous
No

Originally created by: kristofferR

The release workflow's pre-build check job says it runs "the same fmt/clippy/test/syntax checks CI runs" for tags landing on commits CI never checked — but it only runs the cargo checks plus node --check on the generated bundles. It omits Biome, tsc, bun test, and the bundle-freshness diff (git diff --exit-code src-tauri/inject) that ci.yml gates, so a tag on an unchecked commit could ship stale messenger.js/panel.js. Also release.yml uses non-frozen bun install while CI uses --frozen-lockfile.

Related

Tickets: #135
Tickets: #137

Discussion

  • Anonymous

    Anonymous - 2026-07-18

    Originally posted by: kristofferR

    Fixed in [#137]. CI runs the full inject toolchain (lint, typecheck, test, build) and fails on generated-bundle drift, so a stale src-tauri/inject/* bundle can't land.

     

    Related

    Tickets: #137

  • Anonymous

    Anonymous - 2026-07-18

    Ticket changed by: kristofferR

    • status: open --> closed
     

Log in to post a comment.