Skip to content

chore: stop committing dist/, publish WIP releases via CI only - #78

Merged
k0stik merged 5 commits into
mainfrom
chore/SOF-7942-1
Aug 18, 2026
Merged

chore: stop committing dist/, publish WIP releases via CI only#78
k0stik merged 5 commits into
mainfrom
chore/SOF-7942-1

Conversation

@k0stik

@k0stik k0stik commented Aug 17, 2026

Copy link
Copy Markdown
Member

Summary

  • Stop committing dist/ build output to git; it's now gitignored.
  • Add CI-only WIP release workflow (.github/workflows/release-wip.yml): pushing a commit with [release] builds, packs, and publishes a GitHub pre-release tarball tagged wip-<short-sha>.
  • Add scheduled cleanup workflow (.github/workflows/cleanup-wip-releases.yml) that removes stale wip-* pre-releases whose commit is no longer any branch's tip (never touches non-prerelease releases).
  • Bump this package's own @mat3ra/* dependencies to their released WIP tarball URLs.
  • Add RELEASING.md documenting the CI-only release process.

Part of the repo-wide rollout to stop committing dist/ across @mat3ra/* packages (companion PR: mat3ra/actions#43).

Test plan

  • CI release workflow ran successfully on this branch and published a wip-* pre-release tarball
  • Local build/typecheck passes against bumped dependencies

k0stik added 3 commits August 15, 2026 01:06
Mirrors the rollout on esse/utils/code/made/prode: dist/ gitignored
(pre-commit hook here is lint-staged-only already, nothing to fix
there), and .github/workflows/release-wip.yml +
cleanup-wip-releases.yml wire up mat3ra/actions' composite actions.
Bumps @mat3ra/code, @mat3ra/esse, @mat3ra/prode, @mat3ra/utils to
their WIP release tarballs.

@mat3ra/standata is left on its registry pin: mode and standata have
a circular dependency (standata also depends on mode), so this
cross-edge stays untouched, same as made/standata. RELEASING.md
documents the CI-only publish path.
mat3ra/actions is being made public, so callers no longer need to
checkout it and invoke the composite action locally; call the
workflow_call reusable workflow directly instead.

[release]
k0stik added 2 commits August 18, 2026 13:07
Full explanation (why this exists, tag scheme, EINTEGRITY gotcha,
cleanup policy) now lives in one place instead of duplicated near-
identically across 22 repos.
… at published versions

All four merged and published clean (utils 2026.8.18-1, code
2026.8.18-0, esse 2026.8.18-2, prode 2026.8.18-0), superseding the WIP
tarball URLs. mode already has pretest wired (npm run transpile),
verified via rm -rf dist && npm test - 22/22 pass.

[release]
@k0stik
k0stik merged commit fc6d196 into main Aug 18, 2026
9 checks passed
@k0stik
k0stik deleted the chore/SOF-7942-1 branch August 18, 2026 22:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants