ワンクリックで
publish-release
升级 flutter_copilot_claw 和 flutter_copilot_mcp 的共享版本号,更新 changelog,生成 version.g.dart,并通过 tool/publish.sh 完成 dry-run 或正式发布
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
升级 flutter_copilot_claw 和 flutter_copilot_mcp 的共享版本号,更新 changelog,生成 version.g.dart,并通过 tool/publish.sh 完成 dry-run 或正式发布
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
将当前项目的 Markdown 文档(及其引用的本地图片)一键同步到飞书云文档。基于 lark-cli,自动上传图片、替换 token、以 overwrite 方式覆盖正文。
将当前项目的 Markdown 文档(及其引用的本地图片)一键同步到飞书云文档。基于 lark-cli,自动上传图片、替换 token、以 overwrite 方式覆盖正文。
使用 flutter_copilot_cli (fcc) 命令行工具连接并驱动一个运行中的 Flutter debug 应用:自动发现 URI、截图、元素检查、手势交互、日志、热重载、YAML 脚本回放
连接 Flutter Copilot MCP,支持自动读取 VM Service URI、截图、交互、热重载,以及需要重启时自动调用脚本重连
SOC 職業分類に基づく
| name | publish-release |
| description | 升级 flutter_copilot_claw 和 flutter_copilot_mcp 的共享版本号,更新 changelog,生成 version.g.dart,并通过 tool/publish.sh 完成 dry-run 或正式发布 |
用于本仓库的 pub.dev 发布流程:统一升级两个包版本、补 changelog、校验发布内容、执行 dry-run,最后按需正式发布。
flutter_copilot_claw 和 flutter_copilot_mcpCHANGELOG.md 并生成 packages/flutter_copilot_mcp/lib/src/version.g.dartpackages/flutter_copilot_claw/pubspec.yaml — flutter_copilot_claw 版本号与 pub.dev 元数据packages/flutter_copilot_mcp/pubspec.yaml — flutter_copilot_mcp 版本号与 pub.dev 元数据packages/flutter_copilot_claw/CHANGELOG.md — claw 发布说明packages/flutter_copilot_mcp/CHANGELOG.md — mcp 发布说明packages/flutter_copilot_mcp/README.md — mcp 的 pub.dev 首页说明packages/flutter_copilot_mcp/lib/src/version.g.dart — 由 dart tool/version.dart 生成的共享版本文件tool/publish.sh — 仓库内置发布脚本,默认 dry-run,--force 时真正发布flutter_copilot_claw 和 flutter_copilot_mcp 必须使用相同版本号。pubspec.yaml 后,必须运行:
dart tool/version.dart
CHANGELOG.md 顶部必须新增当前版本条目,且内容和这次实际发布一致。./tool/publish.sh
./tool/publish.sh --force
tool/publish.sh 会在临时目录里去掉 resolution: workspace 后再发布,不要手动改仓库里的该字段。优先检查:
git status --short
git diff -- packages/flutter_copilot_claw packages/flutter_copilot_mcp README.md docs
重点确认:
packages/flutter_copilot_mcp/README.md 是否要同步最新演示内容CHANGELOG.md 文案是否准确反映本次发布内容同时修改:
packages/flutter_copilot_claw/pubspec.yamlpackages/flutter_copilot_mcp/pubspec.yaml例如把:
version: 1.0.3
改为:
version: 1.0.4
在两个文件顶部新增同版本条目:
packages/flutter_copilot_claw/CHANGELOG.mdpackages/flutter_copilot_mcp/CHANGELOG.md推荐结构:
## 1.0.x
- One-line summary of the release.
- Highlight the user-visible docs/demo/tooling update.
- MCP tools: connect, disconnect, get_interactive_elements, tap, enter_text, scroll_to, get_logs, get_rebuild_snapshot, take_screenshots, hot_reload, flutter_copilot_drag, swipe, long_press, double_tap, navigate.
如果这次只是文档、演示、README、发布元数据更新,也要明确写出来,不要伪装成代码能力新增。
dart tool/version.dart
生成结果应体现在:
packages/flutter_copilot_mcp/lib/src/version.g.dart./tool/publish.sh
预期结果:
如果失败,优先排查:
CHANGELOG.md 未包含当前版本version.g.dart 未同步README.md 引用了不合适的本地资源或失效链接dry-run 成功后再执行:
./tool/publish.sh --force
成功后会看到类似输出:
Successfully uploaded https://pub.dev/packages/flutter_copilot_claw version x.y.z
Successfully uploaded https://pub.dev/packages/flutter_copilot_mcp version x.y.z
pub.dev 页面通常需要几分钟到 10 分钟左右刷新。
如果这次发布包含演示内容更新,优先检查:
README.mdpackages/flutter_copilot_mcp/README.md当前仓库里,flutter_copilot_mcp 的 README 可以直接展示首页 demo GIF,并链接到完整演示视频。对 pub.dev 页面更友好的做法是使用远程可访问地址,而不是依赖本地相对视频直接播放。
发布完成后建议检查:
git diff -- packages/flutter_copilot_claw/pubspec.yaml packages/flutter_copilot_mcp/pubspec.yaml packages/flutter_copilot_claw/CHANGELOG.md packages/flutter_copilot_mcp/CHANGELOG.md packages/flutter_copilot_mcp/lib/src/version.g.dart packages/flutter_copilot_mcp/README.md
然后确认:
flutter_copilot_mcp 的 README/GIF 展示正常# 1) 改版本号后生成共享版本文件
dart tool/version.dart
# 2) dry-run
./tool/publish.sh
# 3) 正式发布
./tool/publish.sh --force