dist/ is build output and is gitignored — it is not committed on any branch. CI
publishes a pre-release tarball (wip-<short-commit-sha>) whenever a pushed commit
message contains [release], via the reusable workflow at
mat3ra/actions.
See that README for the full explanation: why this exists, the tag/URL scheme, the
EINTEGRITY/npm-cache gotcha on a same-commit rebuild, and the cleanup policy.
Download URL shape:
https://github.com/mat3ra/code/releases/download/wip-<short-sha>/code.tgz
Reinstall in web-app after a same-commit rebuild (plain npm install won't refetch —
see the linked README for why):
npm run mat3ra:install -- code wip-<short-sha>Delete a pre-release once its commit merges and a real published version supersedes it:
gh release delete wip-<short-sha> --yes(Or let this repo's cleanup-wip-releases.yml do it automatically once that commit is
no longer any branch's tip.)