Skip to content

[vite-plugin] publish v2 alpha builds - #15596

Open
edmundhung wants to merge 57 commits into
vite-plugin-v2from
edmundhung/vite-plugin-v2-alpha-publish
Open

edmundhung wants to merge 57 commits into
vite-plugin-v2from
edmundhung/vite-plugin-v2-alpha-publish

Conversation

@edmundhung

@edmundhung edmundhung commented Sep 10, 2026

Copy link
Copy Markdown
Member

Publish @cloudflare/vite-plugin v2 alphas from the vite-plugin-v2 branch without affecting v1 releases from main.

Each successful branch update publishes 2.0.0-alpha.sha-<short-sha> under the v2 npm tag. Stale runs are cancelled, branch-only changes to pinned workspace dependencies are rejected, and the packed artifact is installed before publishing.

The alpha pins @cloudflare/config@0.13.0, @cloudflare/unenv-preset@2.16.1, miniflare@5.20260915.0-alpha, and workerd@1.20260915.1. Workerd matches Miniflare; Wrangler is removed because the plugin no longer uses it. Bundled workspace dependencies continue using local code.

Before merging, configure vite-plugin-v2-alpha.yml as an npm trusted publisher for @cloudflare/vite-plugin, with direct publishing enabled.


  • Tests
    • Tests included/updated
    • Automated tests not possible - manual testing has been completed as follows:
    • Additional testing not necessary because:
  • Public documentation
    • Cloudflare docs PR(s):
    • Documentation not necessary because: this only changes release automation and package dependencies.

Validated with the Vite plugin build, dependency/catalog/workflow checks, 49 focused tests, and a clean tarball installation.

Note

This is a contribution from an AI agent: Codex.

@edmundhung edmundhung added the ci:no-changeset-required Skip pull request checks for a valid changeset label Sep 10, 2026
@changeset-bot

changeset-bot Bot commented Sep 10, 2026

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: 51f7ba5

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 9 packages
Name Type
miniflare Minor
wrangler Patch
@cloudflare/deploy-helpers Patch
@cloudflare/autoconfig Patch
create-cloudflare Patch
@cloudflare/pages-shared Patch
@cloudflare/remote-bindings Patch
@cloudflare/runtime-types Patch
@cloudflare/vitest-plugin Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

ask-bonk[bot]

This comment was marked as resolved.

@ask-bonk

ask-bonk Bot commented Sep 10, 2026

Copy link
Copy Markdown
Contributor

I'm Bonk, and I've done a quick review of your PR.

Adds a push-triggered workflow to publish Vite plugin v2 alpha builds.

  1. P1 .github/workflows/vite-plugin-v2-alpha.yml:72 uses pnpm publish, which cannot use npm trusted publishing OIDC. Posted a suggestion to use npm publish.

github run

@pkg-pr-new

pkg-pr-new Bot commented Sep 10, 2026

Copy link
Copy Markdown
@cloudflare/autoconfig

npm i https://pkg.pr.new/@cloudflare/autoconfig@15596

@cloudflare/build-output-utils

npm i https://pkg.pr.new/@cloudflare/build-output-utils@15596

@cloudflare/codemods

npm i https://pkg.pr.new/@cloudflare/codemods@15596

@cloudflare/config

npm i https://pkg.pr.new/@cloudflare/config@15596

@cloudflare/containers-shared

npm i https://pkg.pr.new/@cloudflare/containers-shared@15596

create-cloudflare

npm i https://pkg.pr.new/create-cloudflare@15596

@cloudflare/deploy-helpers

npm i https://pkg.pr.new/@cloudflare/deploy-helpers@15596

@cloudflare/kv-asset-handler

npm i https://pkg.pr.new/@cloudflare/kv-asset-handler@15596

miniflare

npm i https://pkg.pr.new/miniflare@15596

@cloudflare/pages-functions

npm i https://pkg.pr.new/@cloudflare/pages-functions@15596

@cloudflare/pages-shared

npm i https://pkg.pr.new/@cloudflare/pages-shared@15596

@cloudflare/unenv-preset

npm i https://pkg.pr.new/@cloudflare/unenv-preset@15596

@cloudflare/vite-plugin

npm i https://pkg.pr.new/@cloudflare/vite-plugin@15596

@cloudflare/vitest-plugin

npm i https://pkg.pr.new/@cloudflare/vitest-plugin@15596

@cloudflare/workers-auth

npm i https://pkg.pr.new/@cloudflare/workers-auth@15596

@cloudflare/workers-editor-shared

npm i https://pkg.pr.new/@cloudflare/workers-editor-shared@15596

@cloudflare/workers-utils

npm i https://pkg.pr.new/@cloudflare/workers-utils@15596

wrangler

npm i https://pkg.pr.new/wrangler@15596

commit: 51f7ba5

@edmundhung
edmundhung force-pushed the edmundhung/vite-plugin-v2-alpha-publish branch from c2a2589 to 9f4d7c3 Compare September 10, 2026 16:34
Comment thread .github/workflows/vite-plugin-v2-alpha.yml Outdated
Comment thread .github/workflows/vite-plugin-v2-alpha.yml
@edmundhung
edmundhung marked this pull request as ready for review September 10, 2026 16:40
@workers-devprod

Copy link
Copy Markdown
Contributor

Codeowners approval required for this PR:

  • @cloudflare/wrangler
Show detailed file reviewers
  • .github/workflows/vite-plugin-v2-alpha.yml: [@cloudflare/wrangler]

devin-ai-integration[bot]

This comment was marked as resolved.

HaoChiBao and others added 8 commits September 10, 2026 22:25
Co-authored-by: Pete Bacon Darwin <pbacondarwin@cloudflare.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Wrangler automated PR updater <wrangler@cloudflare.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
tpmmorris and others added 16 commits September 14, 2026 20:56
Co-authored-by: Pete Bacon Darwin <pbacondarwin@cloudflare.com>
…export (#15420)

Co-authored-by: Dario Piotrowicz <dario.piotrowicz@gmail.com>
… storageScope (#15527)

Co-authored-by: Christopher Little-Savage <clittle-savage@cloudflare.com>
…dates (#15633)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Wrangler automated PR updater <wrangler@cloudflare.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Wrangler automated PR updater <wrangler@cloudflare.com>
@workers-devprod

workers-devprod commented Sep 16, 2026

Copy link
Copy Markdown
Contributor

Codeowners approval required for this PR:

  • @cloudflare/cloudchamber
  • @cloudflare/deploy-config
  • @cloudflare/workflows
  • @cloudflare/wrangler
Show detailed file reviewers
  • .changeset/brave-migrations-rest.md: [@cloudflare/wrangler]
  • .changeset/bright-pandas-test.md: [@cloudflare/wrangler]
  • .changeset/bright-workers-listen.md: [@cloudflare/wrangler]
  • .changeset/calm-workflows-status.md: [@cloudflare/wrangler]
  • .changeset/clean-dodos-travel.md: [@cloudflare/wrangler]
  • .changeset/dependabot-update-15665.md: [@cloudflare/wrangler]
  • .changeset/fix-compressed-content-type-matching.md: [@cloudflare/wrangler]
  • .changeset/fuzzy-dodos-preview.md: [@cloudflare/wrangler]
  • .changeset/fuzzy-pandas-launch.md: [@cloudflare/wrangler]
  • .changeset/metal-jeans-pump.md: [@cloudflare/wrangler]
  • .changeset/migration-transferred-classes-schema.md: [@cloudflare/wrangler]
  • .changeset/miniflare-cross-realm-headers.md: [@cloudflare/wrangler]
  • .changeset/miniflare-loopback-bind-error.md: [@cloudflare/wrangler]
  • .changeset/quiet-otters-handshake.md: [@cloudflare/wrangler]
  • .changeset/quiet-rats-preview.md: [@cloudflare/wrangler]
  • .changeset/safe-common-template.md: [@cloudflare/wrangler]
  • .changeset/sharp-images-fixes.md: [@cloudflare/wrangler]
  • .changeset/swift-sockets-connect.md: [@cloudflare/wrangler]
  • .changeset/tidy-miniflare-listeners.md: [@cloudflare/wrangler]
  • .changeset/tidy-pages-unicode-redirects.md: [@cloudflare/wrangler]
  • .changeset/types-empty-array-var.md: [@cloudflare/wrangler]
  • .changeset/warm-mice-accept.md: [@cloudflare/wrangler]
  • .github/workflows/vite-plugin-playgrounds.yml: [@cloudflare/wrangler]
  • .github/workflows/vite-plugin-v2-alpha.yml: [@cloudflare/wrangler]
  • .oxlintrc.jsonc: [@cloudflare/wrangler]
  • .vscode/settings.json: [@cloudflare/wrangler]
  • packages/autoconfig/CHANGELOG.md: [@cloudflare/wrangler]
  • packages/autoconfig/package.json: [@cloudflare/wrangler]
  • packages/autoconfig/src/frameworks/all-frameworks.ts: [@cloudflare/wrangler]
  • packages/autoconfig/src/frameworks/utils/vite-config.ts: [@cloudflare/wrangler]
  • packages/autoconfig/src/run.ts: [@cloudflare/wrangler]
  • packages/autoconfig/tests/frameworks/validate-framework-version.test.ts: [@cloudflare/wrangler]
  • packages/autoconfig/tests/run-summary.test.ts: [@cloudflare/wrangler]
  • packages/autoconfig/tests/run.test.ts: [@cloudflare/wrangler]
  • packages/autoconfig/tests/vite-config.test.ts: [@cloudflare/wrangler]
  • packages/build-output-utils/CHANGELOG.md: [@cloudflare/wrangler]
  • packages/build-output-utils/package.json: [@cloudflare/wrangler]
  • packages/build-output-utils/src/tests/paths.test.ts: [@cloudflare/wrangler]
  • packages/build-output-utils/src/tests/read.test.ts: [@cloudflare/wrangler]
  • packages/build-output-utils/src/tests/write.test.ts: [@cloudflare/wrangler]
  • packages/build-output-utils/src/index.ts: [@cloudflare/wrangler]
  • packages/build-output-utils/src/paths.ts: [@cloudflare/wrangler]
  • packages/build-output-utils/src/read.ts: [@cloudflare/wrangler]
  • packages/build-output-utils/src/write.ts: [@cloudflare/wrangler]
  • packages/cli/CHANGELOG.md: [@cloudflare/wrangler]
  • packages/cli/package.json: [@cloudflare/wrangler]
  • packages/config/CHANGELOG.md: [@cloudflare/wrangler]
  • packages/config/package.json: [@cloudflare/wrangler]
  • packages/config/src/tests/config-loader.test.ts: [@cloudflare/wrangler]
  • packages/config/src/tests/container-references.test-d.ts: [@cloudflare/wrangler]
  • packages/config/src/tests/convert.test.ts: [@cloudflare/wrangler]
  • packages/config/src/tests/schema.test.ts: [@cloudflare/wrangler]
  • packages/config/src/bindings.ts: [@cloudflare/wrangler]
  • packages/config/src/config-loader.ts: [@cloudflare/wrangler]
  • packages/config/src/container-definition.ts: [@cloudflare/wrangler]
  • packages/config/src/convert.ts: [@cloudflare/wrangler]
  • packages/config/src/exports.ts: [@cloudflare/wrangler]
  • packages/config/src/index.ts: [@cloudflare/wrangler]
  • packages/config/src/inference.ts: [@cloudflare/wrangler]
  • packages/config/src/public.ts: [@cloudflare/wrangler]
  • packages/config/src/schema.ts: [@cloudflare/wrangler]
  • packages/config/src/types.ts: [@cloudflare/wrangler]
  • packages/containers-shared/CHANGELOG.md: [@cloudflare/cloudchamber @cloudflare/wrangler]
  • packages/containers-shared/README.md: [@cloudflare/cloudchamber @cloudflare/wrangler]
  • packages/containers-shared/index.ts: [@cloudflare/cloudchamber @cloudflare/wrangler]
  • packages/containers-shared/package.json: [@cloudflare/cloudchamber @cloudflare/wrangler]
  • packages/containers-shared/scripts/deps.ts: [@cloudflare/cloudchamber @cloudflare/wrangler]
  • packages/containers-shared/src/build.ts: [@cloudflare/cloudchamber @cloudflare/wrangler]
  • packages/containers-shared/src/context.ts: [@cloudflare/cloudchamber @cloudflare/wrangler]
  • packages/containers-shared/src/deploy.ts: [@cloudflare/cloudchamber @cloudflare/wrangler]
  • packages/containers-shared/src/diff.ts: [@cloudflare/cloudchamber @cloudflare/wrangler]
  • packages/containers-shared/src/images.ts: [@cloudflare/cloudchamber @cloudflare/wrangler]
  • packages/containers-shared/src/knobs.ts: [@cloudflare/cloudchamber @cloudflare/wrangler]
  • packages/containers-shared/src/limits.ts: [@cloudflare/cloudchamber @cloudflare/wrangler]
  • packages/containers-shared/src/object.ts: [@cloudflare/cloudchamber @cloudflare/wrangler]
  • packages/containers-shared/src/spinner.ts: [@cloudflare/cloudchamber @cloudflare/wrangler]
  • packages/containers-shared/src/types.ts: [@cloudflare/cloudchamber @cloudflare/wrangler]
  • packages/containers-shared/tests/build-and-push.test.ts: [@cloudflare/cloudchamber @cloudflare/wrangler]
  • packages/containers-shared/tsconfig.json: [@cloudflare/cloudchamber @cloudflare/wrangler]
  • packages/containers-shared/tsup.config.ts: [@cloudflare/cloudchamber @cloudflare/wrangler]
  • packages/containers-shared/turbo.json: [@cloudflare/cloudchamber @cloudflare/wrangler]
  • packages/create-cloudflare/CHANGELOG.md: [@cloudflare/wrangler]
  • packages/create-cloudflare/package.json: [@cloudflare/wrangler]
  • packages/create-cloudflare/src/agents-md.ts: [@cloudflare/wrangler]
  • packages/create-cloudflare/src/frameworks/package.json: [@cloudflare/wrangler]
  • packages/create-cloudflare/templates/common/js/src/index.js: [@cloudflare/wrangler]
  • packages/create-cloudflare/templates/common/js/src/proxy.js: [@cloudflare/wrangler]
  • packages/create-cloudflare/templates/common/js/src/redirect.js: [@cloudflare/wrangler]
  • packages/create-cloudflare/templates/common/ts/src/index.ts: [@cloudflare/wrangler]
  • packages/create-cloudflare/templates/common/ts/src/proxy.ts: [@cloudflare/wrangler]
  • packages/create-cloudflare/templates/common/ts/src/redirect.ts: [@cloudflare/wrangler]
  • packages/deploy-helpers/CHANGELOG.md: [@cloudflare/wrangler]
  • packages/deploy-helpers/package.json: [@cloudflare/wrangler]
  • packages/deploy-helpers/scripts/deps.ts: [@cloudflare/wrangler]
  • packages/deploy-helpers/src/deploy/deploy.ts: [@cloudflare/wrangler]
  • packages/deploy-helpers/src/deploy/helpers/assets.ts: [@cloudflare/wrangler]
  • packages/deploy-helpers/src/deploy/helpers/check-remote-secrets-override.ts: [@cloudflare/wrangler]
  • packages/deploy-helpers/src/deploy/helpers/config-diffs.ts: [@cloudflare/wrangler]
  • packages/deploy-helpers/src/deploy/helpers/container-image-bindings.ts: [@cloudflare/wrangler]
  • packages/deploy-helpers/src/deploy/helpers/container-metadata.ts: [@cloudflare/wrangler]
  • packages/deploy-helpers/src/deploy/helpers/create-worker-upload-form.ts: [@cloudflare/wrangler]
  • packages/deploy-helpers/src/deploy/helpers/durable-object-container-applications.ts: [@cloudflare/wrangler]
  • packages/deploy-helpers/src/deploy/helpers/friendly-validator-errors.ts: [@cloudflare/wrangler]
  • packages/deploy-helpers/src/deploy/helpers/provision-bindings.ts: [@cloudflare/wrangler]
  • packages/deploy-helpers/src/deploy/helpers/validate-worker-props.ts: [@cloudflare/wrangler]
  • packages/deploy-helpers/src/deploy/versions-upload.ts: [@cloudflare/wrangler]
  • packages/deploy-helpers/src/index.ts: [@cloudflare/wrangler]
  • packages/deploy-helpers/src/preview/api.ts: [@cloudflare/wrangler]
  • packages/deploy-helpers/src/preview/preview.ts: [@cloudflare/wrangler]
  • packages/deploy-helpers/src/preview/shared.ts: [@cloudflare/wrangler]
  • packages/deploy-helpers/src/shared/types.ts: [@cloudflare/wrangler]
  • packages/deploy-helpers/src/startup-profile.ts: [@cloudflare/wrangler]
  • packages/deploy-helpers/src/triggers/deploy.ts: [@cloudflare/wrangler]
  • packages/deploy-helpers/src/triggers/publish-routes.ts: [@cloudflare/wrangler]
  • packages/deploy-helpers/tests/container-image-bindings.test.ts: [@cloudflare/wrangler]
  • packages/deploy-helpers/tests/container-metadata.test.ts: [@cloudflare/wrangler]
  • packages/deploy-helpers/tests/durable-object-container-applications.test.ts: [@cloudflare/wrangler]
  • packages/deploy-helpers/tests/publish-custom-domains.test.ts: [@cloudflare/wrangler]
  • packages/deploy-helpers/tests/publish-routes.test.ts: [@cloudflare/wrangler]
  • packages/deploy-helpers/tests/startup-profile-lifecycle.test.ts: [@cloudflare/wrangler]
  • packages/deploy-helpers/tests/startup-profile.test.ts: [@cloudflare/wrangler]
  • packages/deploy-helpers/tsup.config.ts: [@cloudflare/wrangler]
  • packages/edge-preview-authenticated-proxy/CHANGELOG.md: [@cloudflare/wrangler]
  • packages/edge-preview-authenticated-proxy/package.json: [@cloudflare/wrangler]
  • packages/edge-preview-authenticated-proxy/src/index.ts: [@cloudflare/wrangler]
  • packages/edge-preview-authenticated-proxy/tests/index.test.ts: [@cloudflare/wrangler]
  • packages/local-explorer-ui/src/routes/workflows/$workflowName/$instanceId.tsx: [@cloudflare/wrangler]
  • packages/local-explorer-ui/src/routes/workflows/$workflowName/index.tsx: [@cloudflare/wrangler]
  • packages/miniflare/CHANGELOG.md: [@cloudflare/wrangler]
  • packages/miniflare/openapi-ts.config.ts: [@cloudflare/wrangler]
  • packages/miniflare/package.json: [@cloudflare/wrangler]
  • packages/miniflare/scripts/build.mjs: [@cloudflare/wrangler]
  • packages/miniflare/scripts/check-generate-api.ts: [@cloudflare/wrangler]
  • packages/miniflare/scripts/openapi-filter-config.ts: [@cloudflare/wrangler]
  • packages/miniflare/src/config/v4-convert.ts: [@cloudflare/wrangler]
  • packages/miniflare/src/config/v4-schema.ts: [@cloudflare/wrangler]
  • packages/miniflare/src/plugins/core/proxy/client.ts: [@cloudflare/wrangler]
  • packages/miniflare/src/plugins/core/proxy/fetch-sync.ts: [@cloudflare/wrangler]
  • packages/miniflare/src/plugins/index.ts: [@cloudflare/wrangler]
  • packages/miniflare/src/plugins/websearch/index.ts: [@cloudflare/wrangler]
  • packages/miniflare/src/workers/assets/sentry-noop.ts: [@cloudflare/wrangler]
  • packages/miniflare/src/workers/d1/dumpSql.ts: [@cloudflare/wrangler]
  • packages/miniflare/src/workers/email/contracts.ts: [@cloudflare/wrangler]
  • packages/miniflare/src/workers/email/email-store.ts: [@cloudflare/wrangler]
  • packages/miniflare/src/workers/index.ts: [@cloudflare/wrangler]
  • packages/miniflare/src/workers/local-explorer/common.ts: [@cloudflare/wrangler]
  • packages/miniflare/src/workers/local-explorer/explorer.worker.ts: [@cloudflare/wrangler]
  • packages/miniflare/src/workers/local-explorer/generated/index.ts: [@cloudflare/wrangler]
  • packages/miniflare/src/workers/local-explorer/generated/types.gen.ts: [@cloudflare/wrangler]
  • packages/miniflare/src/workers/local-explorer/generated/zod.gen.ts: [@cloudflare/wrangler]
  • packages/miniflare/src/workers/local-explorer/index.ts: [@cloudflare/wrangler]
  • packages/miniflare/src/workers/local-explorer/openapi.local.json: [@cloudflare/wrangler]
  • packages/miniflare/src/workers/local-explorer/resources/do.ts: [@cloudflare/wrangler]
  • packages/miniflare/src/workers/local-explorer/resources/email.ts: [@cloudflare/wrangler]
  • packages/miniflare/src/workers/local-explorer/resources/kv-bulk.ts: [@cloudflare/wrangler]
  • packages/miniflare/src/workers/local-explorer/resources/kv.ts: [@cloudflare/wrangler]
  • packages/miniflare/src/workers/local-explorer/resources/workflows.ts: [@cloudflare/wrangler]
  • packages/miniflare/src/workers/local-explorer/route-names.ts: [@cloudflare/wrangler]
  • packages/miniflare/src/workers/shared/zod.worker.ts: [@cloudflare/wrangler]
  • packages/miniflare/src/workers/workflows/wrapped-binding.worker.ts: [@cloudflare/wrangler]
  • packages/miniflare/test/index.spec.ts: [@cloudflare/wrangler]
  • packages/miniflare/test/plugins/assets/index.spec.ts: [@cloudflare/wrangler]
  • packages/miniflare/test/plugins/browser/index.spec.ts: [@cloudflare/wrangler]
  • packages/miniflare/test/plugins/core/proxy/client.spec.ts: [@cloudflare/wrangler]
  • packages/miniflare/test/plugins/core/proxy/fetch-sync.spec.ts: [@cloudflare/wrangler]
  • packages/miniflare/test/plugins/d1/suite.ts: [@cloudflare/wrangler]
  • packages/miniflare/test/plugins/local-explorer/aggregation.spec.ts: [@cloudflare/wrangler]
  • packages/miniflare/test/plugins/local-explorer/kv.spec.ts: [@cloudflare/wrangler]
  • packages/miniflare/test/plugins/local-explorer/telemetry.spec.ts: [@cloudflare/wrangler]
  • packages/miniflare/test/plugins/workflows/index.spec.ts: [@cloudflare/wrangler]
  • packages/pages-shared/CHANGELOG.md: [@cloudflare/wrangler]
  • packages/pages-shared/package.json: [@cloudflare/wrangler]
  • packages/playground-preview-worker/CHANGELOG.md: [@cloudflare/wrangler]
  • packages/playground-preview-worker/package.json: [@cloudflare/wrangler]
  • packages/playground-preview-worker/src/index.ts: [@cloudflare/wrangler]
  • packages/playground-preview-worker/tests/index.test.ts: [@cloudflare/wrangler]
  • packages/playground-preview-worker/wrangler.json: [@cloudflare/wrangler]
  • packages/remote-bindings/CHANGELOG.md: [@cloudflare/wrangler]
  • packages/remote-bindings/package.json: [@cloudflare/wrangler]
  • packages/runtime-types/CHANGELOG.md: [@cloudflare/wrangler]
  • packages/runtime-types/package.json: [@cloudflare/wrangler]
  • packages/vite-plugin-cloudflare/AGENTS.md: [@cloudflare/wrangler]
  • packages/vite-plugin-cloudflare/CHANGELOG.md: [@cloudflare/wrangler]
  • packages/vite-plugin-cloudflare/package.json: [@cloudflare/wrangler]
  • packages/vite-plugin-cloudflare/scripts/deps.ts: [@cloudflare/wrangler]
  • packages/vite-plugin-cloudflare/src/tests/config-watch.spec.ts: [@cloudflare/wrangler]
  • packages/vite-plugin-cloudflare/src/plugins/agent-hint.ts: [@cloudflare/wrangler]
  • packages/vite-plugin-cloudflare/src/plugins/config.ts: [@cloudflare/wrangler]
  • packages/vite-plugin-cloudflare/src/plugins/wrangler-watch-ignore.ts: [@cloudflare/wrangler]
  • packages/vite-plugin-cloudflare/src/remote-bindings.ts: [@cloudflare/wrangler]
  • packages/vitest-plugin/CHANGELOG.md: [@cloudflare/wrangler]
  • packages/vitest-plugin/package.json: [@cloudflare/wrangler]
  • packages/workers-auth/AGENTS.md: [@cloudflare/wrangler]
  • packages/workers-auth/CHANGELOG.md: [@cloudflare/wrangler]
  • packages/workers-auth/package.json: [@cloudflare/wrangler]
  • packages/workers-auth/src/cf/index.ts: [@cloudflare/wrangler]
  • packages/workers-auth/src/cf/scopes.ts: [@cloudflare/wrangler]
  • packages/workers-auth/src/core/factory.ts: [@cloudflare/wrangler]
  • packages/workers-auth/src/core/scopes.ts: [@cloudflare/wrangler]
  • packages/workers-auth/src/core/types.ts: [@cloudflare/wrangler]
  • packages/workers-auth/tests/cf/index.test.ts: [@cloudflare/wrangler]
  • packages/workers-auth/tests/cf/scopes.test.ts: [@cloudflare/wrangler]
  • packages/workers-auth/tests/core/factory.test.ts: [@cloudflare/wrangler]
  • packages/workers-shared/utils/configuration/parseStaticRouting.ts: [@cloudflare/deploy-config @cloudflare/wrangler]
  • packages/workers-shared/utils/tests/parseStaticRouting.test.ts: [@cloudflare/deploy-config @cloudflare/wrangler]
  • packages/workers-utils/CHANGELOG.md: [@cloudflare/wrangler]
  • packages/workers-utils/package.json: [@cloudflare/wrangler]
  • packages/workers-utils/src/binding-utils.ts: [@cloudflare/wrangler]
  • packages/workers-utils/src/config/binding-local-support.ts: [@cloudflare/wrangler]
  • packages/workers-utils/src/config/config.ts: [@cloudflare/wrangler]
  • packages/workers-utils/src/config/containers.ts: [@cloudflare/wrangler]
  • packages/workers-utils/src/config/environment.ts: [@cloudflare/wrangler]
  • packages/workers-utils/src/config/index.ts: [@cloudflare/wrangler]
  • packages/workers-utils/src/config/validation.ts: [@cloudflare/wrangler]
  • packages/workers-utils/src/default-compat-date.ts: [@cloudflare/wrangler]
  • packages/workers-utils/src/index.ts: [@cloudflare/wrangler]
  • packages/workers-utils/src/map-worker-metadata-bindings.ts: [@cloudflare/wrangler]
  • packages/workers-utils/src/parse.ts: [@cloudflare/wrangler]
  • packages/workers-utils/src/print-bindings.ts: [@cloudflare/wrangler]
  • packages/workers-utils/src/types.ts: [@cloudflare/wrangler]
  • packages/workers-utils/src/worker.ts: [@cloudflare/wrangler]
  • packages/workers-utils/tests/config/containers.test.ts: [@cloudflare/wrangler]
  • packages/workers-utils/tests/config/durable-object-container-settings.test.ts: [@cloudflare/wrangler]
  • packages/workers-utils/tests/config/validation/normalize-and-validate-config.test.ts: [@cloudflare/wrangler]
  • packages/workers-utils/tests/parse.test.ts: [@cloudflare/wrangler]
  • packages/workers-utils/tests/print-bindings.test.ts: [@cloudflare/wrangler]
  • packages/workflows-shared/CHANGELOG.md: [@cloudflare/workflows @cloudflare/wrangler]
  • packages/workflows-shared/package.json: [@cloudflare/workflows @cloudflare/wrangler]
  • packages/workflows-shared/src/binding.ts: [@cloudflare/workflows @cloudflare/wrangler]
  • packages/workflows-shared/src/context.ts: [@cloudflare/workflows @cloudflare/wrangler]
  • packages/workflows-shared/src/engine.ts: [@cloudflare/workflows @cloudflare/wrangler]
  • packages/workflows-shared/src/instance.ts: [@cloudflare/workflows @cloudflare/wrangler]
  • packages/workflows-shared/src/lib/serialization.ts: [@cloudflare/workflows @cloudflare/wrangler]
  • packages/workflows-shared/src/subscription.ts: [@cloudflare/workflows @cloudflare/wrangler]
  • packages/workflows-shared/tests/binding.test.ts: [@cloudflare/workflows @cloudflare/wrangler]
  • packages/wrangler/CHANGELOG.md: [@cloudflare/wrangler]
  • packages/wrangler/e2e/containers.dev.test.ts: [@cloudflare/wrangler]
  • packages/wrangler/e2e/preview.test.ts: [@cloudflare/wrangler]
  • packages/wrangler/e2e/unenv-preset/worker/index.ts: [@cloudflare/wrangler]
  • packages/wrangler/package.json: [@cloudflare/wrangler]
  • packages/wrangler/src/tests/ai-search.test.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/tests/api/startDevWorker/ProxyController.test.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/tests/api/startDevWorker/events.test.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/tests/cloudchamber/build.test.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/tests/config-schema.test.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/tests/containers/deploy.test.ts: [@cloudflare/cloudchamber @cloudflare/wrangler]
  • packages/wrangler/src/tests/containers/durable-object-applications.test.ts: [@cloudflare/cloudchamber @cloudflare/wrangler]
  • packages/wrangler/src/tests/containers/push.test.ts: [@cloudflare/cloudchamber @cloudflare/wrangler]
  • packages/wrangler/src/tests/custom-build.test.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/tests/deploy/assets.test.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/tests/deploy/bindings.test.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/tests/deploy/build.test.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/tests/deploy/config-args-merging.test.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/tests/deploy/config-remote.test.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/tests/deploy/core.test.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/tests/deploy/deploy-interactive-prompts.test.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/tests/deploy/durable-objects.test.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/tests/deploy/entry-points.test.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/tests/deploy/environments.test.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/tests/deploy/formats.test.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/tests/deploy/helpers.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/tests/deploy/legacy-assets.test.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/tests/deploy/open-next.test.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/tests/deploy/queues.test.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/tests/deploy/routes.test.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/tests/deploy/secrets.test.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/tests/deploy/workers-dev.test.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/tests/deploy/workflows.test.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/tests/deployment-bundle/build-container-images.test.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/tests/friendly-validator-errors.test.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/tests/index.test.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/tests/init.test.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/tests/metrics/sanitization.test.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/tests/middleware.test.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/tests/pages/delegate-to-workers.test.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/tests/pages/deploy.test.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/tests/preview.secret.test.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/tests/preview.test.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/tests/preview/containers.test.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/tests/profiles.test.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/tests/startup-profiling.test.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/tests/type-generation.test.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/tests/user.test.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/tests/versions/versions.deploy.test.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/tests/versions/versions.upload.test.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/tests/vitest.setup.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/tests/whoami.test.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/tests/workflows.test.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/ai-search/client.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/ai-search/search.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/ai-search/types.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/api/startDevWorker/events.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/api/startDevWorker/utils.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/check/commands.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/cloudchamber/apply.ts: [@cloudflare/cloudchamber @cloudflare/wrangler]
  • packages/wrangler/src/cloudchamber/build.ts: [@cloudflare/cloudchamber @cloudflare/wrangler]
  • packages/wrangler/src/cloudchamber/curl.ts: [@cloudflare/cloudchamber @cloudflare/wrangler]
  • packages/wrangler/src/cloudchamber/instance-type/instance-type.ts: [@cloudflare/cloudchamber @cloudflare/wrangler]
  • packages/wrangler/src/containers/build.ts: [@cloudflare/cloudchamber @cloudflare/wrangler]
  • packages/wrangler/src/containers/config.ts: [@cloudflare/cloudchamber @cloudflare/wrangler]
  • packages/wrangler/src/containers/images.ts: [@cloudflare/cloudchamber @cloudflare/wrangler]
  • packages/wrangler/src/containers/registries.ts: [@cloudflare/cloudchamber @cloudflare/wrangler]
  • packages/wrangler/src/containers/ssh.ts: [@cloudflare/cloudchamber @cloudflare/wrangler]
  • packages/wrangler/src/core/register-yargs-command.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/core/teams.d.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/deploy/index.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/deployment-bundle/build-container-images.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/deployment-bundle/merge-config-args.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/deployment-bundle/run-custom-build.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/dev/class-names-sqlite.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/dev/miniflare/index.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/dev/start-dev.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/index.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/init.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/metrics/sanitization.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/metrics/types.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/package-manager.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/pages/delegate-to-workers.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/pages/deploy.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/preview/containers.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/preview/preview.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/preview/secrets/bulk.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/preview/secrets/delete.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/preview/secrets/index.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/preview/secrets/put.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/type-generation/index.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/user/whoami.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/utils/add-created-resource-config.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/versions/deploy.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/versions/upload.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/websearch/client.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/websearch/index.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/websearch/search.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/websearch/types.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/workflows/commands/instances/describe.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/workflows/local.ts: [@cloudflare/wrangler]
  • packages/wrangler/templates/middleware/loader-sw.ts: [@cloudflare/wrangler]
  • packages/wrangler/tsup.config.ts: [@cloudflare/wrangler]
  • patches/vite@8.1.5.patch: [@cloudflare/wrangler]
  • pnpm-lock.yaml: [@cloudflare/wrangler]
  • pnpm-workspace.yaml: [@cloudflare/wrangler]
  • tools/deployments/tests/deprecate.test.ts: [@cloudflare/wrangler]
  • tools/deployments/tests/publish-packages.test.ts: [@cloudflare/wrangler]
  • tools/deployments/publish-packages.ts: [@cloudflare/wrangler]

devin-ai-integration[bot]

This comment was marked as resolved.

edmundhung and others added 2 commits September 16, 2026 11:35
…s worker thread is preempted (#15552)

Co-authored-by: Christopher Little-Savage <clittle-savage@cloudflare.com>
@edmundhung
edmundhung force-pushed the edmundhung/vite-plugin-v2-alpha-publish branch from 6cfcd4e to 9e0ed4c Compare September 16, 2026 11:23
devin-ai-integration[bot]

This comment was marked as resolved.

Publish each vite-plugin-v2 branch update as a commit-derived 2.0.0
alpha under the v2 npm dist-tag, independently of Changesets releases on
main. Cancel stale runs and reject branch-only changes to pinned
workspace dependencies.

## vite-plugin-v2-alpha.yml

The workflow builds the plugin, verifies the packed artifact in a clean
npm project, and publishes through npm trusted publishing.

Reviewable-Commit-Version: 1
Use published versions of external workspace packages for v2 alpha
builds while bundled workspace packages continue using local code. Align
Workerd with the pinned Miniflare release and remove the unused Wrangler
dependency.

## package.json

Config, the unenv preset, Miniflare, and Workerd resolve to explicit
published versions; Wrangler is no longer a runtime or peer dependency.

## deps.ts

The temporary workspace-package pins remain external until the final v2
release.

Reviewable-Commit-Version: 1
@edmundhung
edmundhung force-pushed the edmundhung/vite-plugin-v2-alpha-publish branch from 9e0ed4c to 012f479 Compare September 16, 2026 12:07
@workers-devprod
workers-devprod requested review from a team September 16, 2026 12:36

@devin-ai-integration devin-ai-integration Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Devin Review found 1 new potential issue.

Devin Review

Comment on lines +64 to +68
pnpm pack --pack-destination "$RUNNER_TEMP"
mkdir "$RUNNER_TEMP/vite-plugin-install-test"
cd "$RUNNER_TEMP/vite-plugin-install-test"
npm init --yes
npm install --ignore-scripts --package-lock-only "$RUNNER_TEMP"/cloudflare-vite-plugin-*.tgz

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔍 Packed artifact is not installed

npm install --package-lock-only resolves dependencies without installing the packed plugin. The workflow publishes a newly packed artifact, so this step never validates loading the release.

Devin Review

Was this helpful? React with 👍 or 👎 to provide feedback.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci:no-changeset-required Skip pull request checks for a valid changeset

Projects

Status: Untriaged

Development

Successfully merging this pull request may close these issues.