Patrick Erichsen
c6b9be2646
fix(release): run plugin tooling against source checkout ( #121762 )
2026-08-10 16:16:33 -07:00
Peter Steinberger
f6131a4fbf
build(deps): remove npm shrinkwrap; mirror pnpm lock into transient package locks ( #114006 )
...
* build(deps): remove npm shrinkwrap; mirror pnpm lock into transient package locks
npm 12 removed shrinkwrap (command + tarball/root loading). Delete all 82
committed npm-shrinkwrap.json files and stop publishing lockfiles; keep
pnpm-lock.yaml as the single reviewed dependency boundary. The generator
becomes scripts/generate-npm-package-lock.mjs and feeds plugin bundling via
a transient package-lock.json + npm ci (works on npm 11 and 12). Tarball
validation treats the published 2026.7.2 beta train as a shrinkwrap
transition; self-update npm detection now uses install topology instead of
the shipped shrinkwrap.
* fix(deps): repair lint, deadcode, and test-type lanes for the npm 12 migration
- sort integrity comparisons with an explicit comparator (oxlint)
- keep resolveBunGlobalNodeModules module-local (knip unused-export gate)
- model npm pack --json as npm<=11 array / npm 12 name-keyed object
- default calver destructuring in the tarball test fixture
2026-07-26 01:29:55 -04:00
Kevin Lin
9eeebf7cb1
feat(release): preflight all extended-stable npm packages ( #101757 )
...
* feat(release): preflight all extended-stable npm packages
* fix(release): install packed ai runtime in smoke
* fix(release): install sibling tarballs before core
* fix(release): verify unpublished tarballs locally
* fix(release): declare local preflight dependencies
* fix(release): pack workspace dependencies for smoke
* fix(release): accept pnpm pack artifact path
* fix(release): seed ai in sdk smoke
* fix(release): preserve prepublish verifier compatibility
2026-07-08 08:01:00 -07:00
Kevin Lin
9d2d517296
feat: publish plugins with extended-stable releases ( #100448 )
...
* feat(release): publish plugins on extended-stable
* feat(plugins): align extended-stable with core
* docs: explain extended-stable plugin alignment
* fix(release): make plugin convergence recoverable
* fix(plugins): preserve extended-stable fallback intent
* fix(release): keep plugin tag mutation credential-isolated
2026-07-05 16:16:26 -07:00
Vincent Koc
1706bfda2c
fix(release): validate plugin npm publish args
2026-06-20 21:51:32 +02:00
Peter Steinberger
de022bb69d
feat: bundle plugin npm dependencies
2026-05-22 12:56:10 +01:00
Peter Steinberger
b6c8807ca0
chore: add shrinkwrap to plugin npm packages
2026-05-22 12:56:10 +01:00
Peter Steinberger
bf0f547632
fix(release): tolerate optional plugin beta tag mirror failure
2026-05-06 10:45:29 +01:00
Vincent Koc
b44cbecdf8
fix(plugins): keep package dry-run json clean
2026-05-02 23:47:25 -07:00
Vincent Koc
11a5b30f3e
fix(plugins): build package-local npm runtimes
2026-05-02 23:47:25 -07:00
Peter Steinberger
1131d186b9
build: allow local plugin npm bootstrap without provenance
2026-05-02 03:56:47 +01:00
Peter Steinberger
3800e49aa5
ci: prefer trusted publishing for plugin releases
2026-05-02 03:16:03 +01:00
Peter Steinberger
d8c3e9ed6d
ci: stage generated plugin manifests for npm publish
2026-05-02 01:25:54 +01:00
Peter Steinberger
41f2eada27
ci: authenticate plugin npm publishes
2026-05-02 00:20:29 +01:00
Vincent Koc
f1595f59b4
fix(ci): allow plugin npm preview without publish token ( #58929 )
2026-04-01 19:16:46 +09:00
Peter Steinberger
d7e9d341cc
fix: require npm auth for dist-tag mirror
2026-03-31 23:14:19 +01:00
Peter Steinberger
193f781fad
fix: stabilize ci and serial test gate
2026-03-30 00:43:01 +01:00
Peter Steinberger
d9274444b7
fix: keep beta on newer prereleases
2026-03-30 05:37:01 +09:00
Peter Steinberger
5cb8e33a31
build: tag correction npm publishes as latest
2026-03-23 17:42:43 -07:00
Onur Solmaz
d41c9ad4cb
Release: add plugin npm publish workflow ( #47678 )
...
* Release: add plugin npm publish workflow
* Release: make plugin publish scope explicit
2026-03-18 13:44:23 +01:00