spekulatius/silverstripe-composer-update-checker

此包已被废弃,不再维护。作者建议使用bringyourownideas/silverstripe-composer-update-checker包。

检查是否有任何Composer包需要更新。


README

Build Status Scrutinizer Code Quality codecov SilverStripe supported module Latest Stable Version Latest Unstable Version Total Downloads License

检查您的Composer依赖项是否有需要更新的,并跟踪可以更新的可用和最新版本。

此模块只运行实际的检查并将信息保存到Package DataObject的字段中。这些字段也添加到SilverStripe Maintenance模块提供的报告中。

此处的大部分重工作使用Composer PHP API完成,该API模仿了在命令行上使用Composer安装或更新PHP包的行为。

要求

  • bringyourownideas/silverstripe-maintenance ^2
  • composer/composer ^2
  • silverstripe/framework ^4

兼容性

此模块的1.x版本与SilverStripe ^3.2兼容,2.x版本与SilverStripe ^4.0兼容。

此模块的2.x版本与composer v1兼容,此3.x版本与composer v2兼容。

安装

运行以下命令以安装此包

composer require bringyourownideas/silverstripe-composer-update-checker ^2

vendor/bin/sake dev/build flush=1
vendor/bin/sake dev/tasks/UpdatePackageInfoTask

私有仓库说明

请注意,如果您的项目有存储在私有仓库中的模块,运行BuildTask的服务器需要必要的权限来访问私有VCS仓库,以便报告包含关于模块必要更新的更新信息。

如果查找可用更新的过程失败(例如,由于对私有仓库的认证失败),过程将优雅地失败并允许报告生成的其余部分继续。

Common Web Platform上的用户目前无法检索私有仓库的更新信息。

文档

请参阅SilverStripe Maintenance模块的用户指南部分。

术语

"可用"版本将显示可以安装的包的最新可用版本,前提是该包的semver约束。如果版本与已安装的版本相同,则报告中的列将为空。

"最新"版本是不考虑包的semver约束的最新可用版本。

在跟踪可用和最新版本时,还将存储包的当前、可用和最新版本散列。这是为了帮助显示是否在分支别名(例如:1.x-dev)内可用更新。

贡献

请参阅贡献指南