SuperAPI AI 工具集

craft-plugin-release

通用与其它

查看项目

更新于 10-16 00:30

技能介绍

用途:为 Craft CMS 插件发布提供检查清单与风险模型,协调 git 标签、Packagist、GitHub Release 三个独立系统,避免版本漂移导致消费者拿不到版本。

主要能力:发布提交规范(changelog 日期与 composer.json version 同提交);标签后校验 git show <tag>:composer.json;通过 https://repo.packagist.org/p2/<vendor>/<name>.json 验证 Packagist 实际提供的版本;标签风险模型(未被 Packagist 提供过的标签可安全重建,已提供过的标签移动会永久破坏该版本);GitHub Release 对象与标签独立漂移的检查;发布说明非空校验;分支提升前用 git fetch --prune 与 git rev-list --left-right --count origin/develop...origin/main 双向比较;共享库先发布依赖再发布消费者;库自带 Yii 模块无 CLI 迁移轨道,需消费者插件自行迁移并提升 schemaVersion。

使用方式:按发布验证清单执行,包括套件通过、check-cs 与 phpstan 通过、共享库先发布、changelog 与 version 同提交、标签校验、p2 列表确认、GitHub Release 对象与 body 非空校验、分支提升双向比较。

适用场景:Craft CMS 插件维护者发布新版本、提升分支、发布共享库或清理已发布历史。

限制:资料未提供具体安装命令、收费信息或平台支持范围;部分行为基于 craftcms/cms 5.10.12 验证。