SuperAPI AI 工具集

vgv-dart-flutter-sdk-upgrade

部署与运维

查看项目

更新于 10-16 08:11

技能介绍

用途:为 VGV 项目批量升级 Dart/Flutter SDK 约束,每个项目一个 PR,只改 CI 工作流和 pubspec.yaml,不改逻辑、不升依赖、不动测试。

主要能力与规则:Flutter 与 Dart 版本号不同,需从 https://docs.flutter.dev/install/archive 查目标 Flutter 版本捆绑的 Dart 版本;Flutter CI 用 MAJOR.MINOR.x(无脱字符,.x 解析最新补丁),Dart CI 用精确补丁 MAJOR.MINOR.PATCH;pubspec 用 ^MAJOR.MINOR.PATCH;纯 Dart 包直接用 Dart 版本。

使用方式:先与用户确认解析出的两个版本;CI 中 Flutter 包用 flutter_version: "3.41.x",纯 Dart 包用 dart_sdk: "3.11.0"(键名不是 flutter_version),保留 @v1 标签;若用 flutter_channel: stable 需改为固定版本。pubspec 中 Flutter 包写 sdk 与 flutter 两行,纯 Dart 包只写 sdk。monorepo 中逐个更新各包 pubspec,共享 CI 只改一次。

验证:在各包目录运行 flutter pub get / dart pub get 与 flutter analyze / dart analyze;冲突或新错误需上报,不得静默升级依赖或在本 PR 修复。提交前用 git diff HEAD --name-only 确认仅含 .github/workflows/*.yml 与 pubspec.yaml。

限制:仅限 VGV 内部约定;未提供具体版本号、价格或平台信息。