Skip to content

Migrate plugin development and lifecycle validation to uv - #14

Merged
Scaxlibur merged 8 commits into
mainfrom
Scaxlibur/uv-migration
Oct 11, 2026
Merged

Scaxlibur merged 8 commits into
mainfrom
Scaxlibur/uv-migration

Conversation

@Scaxlibur

@Scaxlibur Scaxlibur commented Oct 11, 2026 •

Copy link
Copy Markdown
Owner

开发环境脚本改用 uv 创建虚拟环境并安装相邻 Core 与各插件的 editable 依赖,保留受管插件环境拒绝、元数据检查及已移除插件的清理逻辑。wheel 构建改用 uv,生命周期测试在不含 pip 的目标环境执行,wheel 安装兼容测试继续覆盖 pip。

新增 Linux/Windows × Python 3.11/3.12 跨仓 CI,补齐中英文开发说明、镜像与 Windows 命令、旧环境接管和 Core 依赖说明。插件运行源码、版本、descriptor 和 wheel 元数据均未修改。.gitattributes 固定文本检出为 LF,避免 Windows 自动转换换行改变 wheel 证据摘要;保留原有摘要与严格校验。开发工具断言使用本机路径格式,隔离 CLI 测试显式启用 UTF-8,避免 -I 忽略环境变量后影响中文诊断输出。

Core PR Scaxlibur/WaveBench#32 已合入 Dev(a8122fb);流水线默认检出该分支。Core 的 Linux/Windows × Python 3.11/3.12 及文档 CI 全部通过。

验证:

  • 本地全量 1911 passed、3 skipped;wheel/生命周期专项 34 passed。
  • 当前提交 0e07022 的远端 Linux/Windows × Python 3.11/3.12 生命周期 CI 与文档 CI 五项全通过(runs 38123212664、38123212619)。
  • 模拟 Windows 无符号链接权限的生命周期检查 4 passed;启用 core.autocrlf=true 的全新 checkout 中,34 项 wheel/生命周期测试通过。
  • 文档审计 180 页、0 errors、0 warnings;生成目录、Skill 结构、中文检查及 14 项文档测试通过。

目标分支为 main;跨仓 CI 使用包含 uv 后端的 Core Dev,uv 固定为 0.12.15,setup-uv 使用完整发布标签 v9.0.0。

@Scaxlibur
Scaxlibur merged commit 15369b7 into main Oct 11, 2026
5 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