Skip to content

ci: 接入 Changesets 正式发布流程 - #6

Merged
yeyunwen merged 1 commit into
mainfrom
codex/add-release-workflow
May 19, 2026
Merged

ci: 接入 Changesets 正式发布流程#6
yeyunwen merged 1 commit into
mainfrom
codex/add-release-workflow

Conversation

@yeyunwen

Copy link
Copy Markdown
Owner

变更内容

  • 新增 Release GitHub Actions workflow
  • 使用 Changesets 创建/更新 Version Packages PR,并在发版 PR 合并后执行 pnpm release
  • 使用 GitHub OIDC / npm Trusted Publishing,不配置长期 NPM_TOKEN
  • 将现有 pkg-pr-new CI job/step 改名为预览包发布,避免和正式发包混淆
  • 增加根 release 脚本
  • wheelScrollreverse 两个 changeset 调整为 minor,下一版按 0.3.0 发布
  • 新增中文发布流程文档

验证

  • pnpm changeset status
  • pnpm build
  • pnpm docs:build

发布前置条件

合并自动生成的 Version Packages PR 前,需要先在 npm 后台为以下包配置 Trusted Publisher:

  • @seamless-scroll/core
  • @seamless-scroll/react
  • @seamless-scroll/vue
  • @seamless-scroll/shared

Trusted Publisher 绑定仓库 yeyunwen/seamless-scroll,workflow 文件填写 release.yml

@pkg-pr-new

pkg-pr-new Bot commented May 19, 2026

Copy link
Copy Markdown

Open in StackBlitz

npm i https://pkg.pr.new/@seamless-scroll/core@6
npm i https://pkg.pr.new/@seamless-scroll/react@6
npm i https://pkg.pr.new/@seamless-scroll/shared@6
npm i https://pkg.pr.new/@seamless-scroll/vue@6

commit: 2b8bf0e

@yeyunwen
yeyunwen merged commit f8faee6 into main May 19, 2026
3 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