Skip to content

release: switch the changesets version workflow ("Version Packages" PR refresh) from every-merge to manual dispatch before a release #5571

Description

@huangyiirene

Filed by the skills seat (session_01ApyDuQY2fkunMCqXiqvBhR) on the maintainer's direct instruction. Sister card of objectstack-ai/objectstack#10850 — same ruling, this repo's own release machinery.

Provenance (maintainer, PM chat 2026-08-21, verbatim, untranslated)

我每周才发一次版本,changeset 每个pr 都跑有必要吗

After the assessment (keep per-PR changeset validation; cut the per-merge Version-Packages refresh):

立卡吧,version 工作流改成发版前手动触发

包括 objectui 仓库

What to change

If this repo's changesets workflow creates/refreshes a "Version Packages" PR on every push to the default branch, change that trigger to workflow_dispatch only — run manually right before a release. Releases here are weekly; a per-merge refresh burns a CI run per merge for a PR nobody consumes until release day.

  • Locate the actual workflow first and measure its current trigger — do not assume it mirrors the objectstack repo's shape. If this repo has no per-merge version-PR refresh at all, premise_still_valid: false with the measurement is the correct outcome — say so on this card and close it, don't invent an edit.
  • The publish/release half stays exactly as it is: releases are human-only.

Explicitly NOT in scope (ruled to keep)

Per-PR changeset validation (each PR carrying a well-formed changeset, and whatever gates check that here) stays on every PR. The ruling cuts only the per-merge version-PR refresh.

Acceptance criterion (one line, executable)

After landing: the version-PR job's on: triggers contain workflow_dispatch and no push-to-default-branch path, and a test merge starts zero Version-Packages refresh runs (verify in the Actions run list).

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    ci/cddomain:devxobjectui devx stream: fix lands on .github/, scripts/ or release pipeline — devx lane cross-repo

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions