Skip to content

fix(release): bump every sdk npm package in lockstep, incl. @nself/cli-api - #914

Merged
acamarata merged 2 commits into
mainfrom
fix/sdk-lockstep-ts-cli-api
Oct 29, 2026
Merged

acamarata merged 2 commits into
mainfrom
fix/sdk-lockstep-ts-cli-api

Conversation

@acamarata

Copy link
Copy Markdown
Collaborator

bump-version.sh listed sdk/ts and sdk/ts-sdk by hand and skipped sdk/ts-cli-api, so the v1.4.15 release left it at 1.4.14 and SDK Version Sync has been red on main since (run 39381525318).

  • bump-version.sh, version-lockstep.yml, check-version-lockstep.sh and sdk-version-sync.yml now glob sdk/*/package.json.
  • scripts/release fixture tests run the real bumper over one fixture per sdk package and fail if any is left behind (checked by mutation: restricting the glob fails the case).
  • sdk/ts-cli-api goes 1.4.14 to 1.4.15. This completes the released 1.4.15; no tag, GitHub release or npm publish (the npm publish stays D-1208).

@acamarata
acamarata force-pushed the fix/sdk-lockstep-ts-cli-api branch 4 times, most recently from ca3d4f0 to 1970113 Compare October 20, 2026 13:47
@acamarata
acamarata force-pushed the fix/sdk-lockstep-ts-cli-api branch from 1970113 to 5aabcbe Compare October 29, 2026 16:01
@acamarata

Copy link
Copy Markdown
Collaborator Author

Rebased onto origin/main and resolved the merge conflict in scripts/release/fixtures/cases4.sh. Kept both sides' intent: the TMPDIR fix from main (GNU mktemp needs a live TMPDIR) and the dynamic sdk/*/package.json discovery from this branch (so ts-cli-api and any future SDK packages are included without hardcoding). Syntax check passes, no conflict markers remain. Force-pushed to fix/sdk-lockstep-ts-cli-api.

…i-api (1.4.15)

bump-version.sh listed sdk/ts and sdk/ts-sdk by hand and skipped sdk/ts-cli-api,
so the v1.4.15 release left it at 1.4.14 and SDK Version Sync has been red on main
since. The bumper and the three lockstep checks now glob sdk/*/package.json, so a
new package is covered from the day it exists. The release fixture tests run the
real bumper over one fixture per sdk package and fail when any is left behind.

sdk/ts-cli-api is brought to 1.4.15 to complete the already released 1.4.15. No
tag, release or npm publish.
@acamarata
acamarata force-pushed the fix/sdk-lockstep-ts-cli-api branch from 5aabcbe to e25b3d4 Compare October 29, 2026 16:44
@acamarata

Copy link
Copy Markdown
Collaborator Author

Rebased onto origin/main and resolved the merge conflict in cmd/commands/canon_engine_test.go by keeping both sides' intent (t.Cleanup for test isolation plus the fixture restoration logic). Tests pass: go test ./cmd/commands/ -run 'TestCanonEngine|TestHubUnknownSubcommand|TestHelpOnlyParentsComplete'. Force-pushed to fix/sdk-lockstep-ts-cli-api.

@acamarata
acamarata merged commit 74475ed into main Oct 29, 2026
31 of 37 checks passed
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.

1 participant