Skip to content

Merge v17/main into v18/main (2026-10-26) - #1146

Merged
KevinJump merged 3 commits into
v18/mainfrom
merge/v17-to-v18-2026-10-26-npm
Oct 26, 2026
Merged

KevinJump merged 3 commits into
v18/mainfrom
merge/v17-to-v18-2026-10-26-npm

Conversation

@KevinJump

Copy link
Copy Markdown
Owner

Brings #1143 (publish @jumoo/usync to npmjs.org with trusted publishing) forward to v18.

Baseline: #1142's merge commit, which already had all of v17/main up to 0fc4dd9. Carried 1 PR, nothing dismissed.

Conflicts / v18-specific

  • prerelease.yml: v17's tag-walk version step replaces v18's GitVersion + refs/heads/v18/main check. Nightlies become 18.2.1-prerelease.{run} on npm next-18.
  • GitVersion.yml: deleted (v18 had its own edits; nothing uses it now).
  • history-client lock: @jumoo/usync 18.0.3 (Azure only) → 18.2.0 on npmjs.org. v18's history-client doesn't use @jumoo/translate.
  • usync-assets lock: v18's 13 Azure-proxied unscoped entries → npmjs.org (same tarballs, sha512).
  • usync-assets/package.json version untouched (CI stamps it).

Checked locally: npm ci && npm run build in both clients, plus client:build. No .npmrc, package.json or lock file references Azure.

Please merge with a merge commit, not a squash, so the next forward port keeps its baseline.

🤖 Generated with Claude Code

KevinJump and others added 3 commits October 26, 2026 16:40
The Azure DevOps npm feed stops being anonymously readable in 2027, and
@jumoo/usync 17.5.0 / 18.2.0 were never published anywhere. Both are now
on npmjs.org (published by hand from the release tags); this moves the
workflows over so future releases and nightlies publish there.

- usync-assets: publishConfig is now { access: public }, no Azure registry
- release.yml: npm publish step (trusted publishing, per-major dist-tags:
  latest / latest-{major} / next-{major}); builds ./dist with client:build
- prerelease.yml: version from the release-tag walk,
  {next patch}-prerelease.{run}, instead of GitVersion; publishes to
  next-{major}; id-token: write
- remove GitVersion.yml and its dependabot pin (no longer used)
- history-client: drop the .npmrc pointing @Jumoo at Azure; lock entries
  for @jumoo/usync (17.5.0) and @jumoo/translate (17.10.0) now resolve
  from npmjs.org
- usync-assets lock: 17 packages that resolved through the Azure feed's
  npmjs proxy now resolve from npmjs.org directly (same tarballs)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Publish @jumoo/usync to npmjs.org with trusted publishing
- #1143 Publish @jumoo/usync to npmjs.org with trusted publishing

Conflicts resolved:
- prerelease.yml: took v17's tag-walk version step (replaces the
  v18/main GitVersion branch check); example comment set to v18
- GitVersion.yml: deleted (no longer used)
- lock files: kept v18's, then pointed the history-client's
  @jumoo/usync at 18.2.0 on npmjs.org and moved usync-assets' 13
  Azure-proxied entries to npmjs.org (same tarballs)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@KevinJump
KevinJump merged commit fc59097 into v18/main Oct 26, 2026
2 checks passed
@KevinJump
KevinJump deleted the merge/v17-to-v18-2026-10-26-npm branch October 26, 2026 16:48
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