Range check: build each package's own tagged version too; cultnet-ts 0.4.0 #144
Loading…
Reference in a new issue
No description provided.
Delete branch "hands/range-check-ci"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Follow-up
variants:follow_up:range-check-in-ci.scripts/test-declared-dependency-ranges.mjsskipped a dependency's own version, so a package that gained an export while still at its latest tag's version passed with0 admitted tagged releases checked(every range was^<workspace version>). It now builds that tag too, through the package's ownbuildscript with the repocontracts/(cultnet-ts generates its contracts module first).It then fails on main: cultmesh-ts imports seven names
cultnet-ts-v0.3.0lacks. cultnet-ts is therefore 0.4.0 (its Unreleased section holds Breaking entries, pre-1.0 minor) and cultmesh-ts / cultmesh-browser declare^0.4.0.Test first:
scripts/test-declared-dependency-ranges.test.mjs(fixture repo, wired intotest:pack:ts) passes against the old script's stale case (old script exits 0) and fails there; green with the change.Not done: the check already runs in cultmesh-portability.yml on every push and PR (tags fetched); I did not add a second copy to publish-packages.yml, whose npm publishing is off and which has no cultnet-ts job.
🤖 Generated with Claude Code