bringyourownideas / silverstripe-composer-update-checker
检查是否有任何Composer包需要更新。
Requires
- php: ^8.1
- bringyourownideas/silverstripe-maintenance: ^3
- composer/composer: ^2
- silverstripe/framework: ^5
Requires (Dev)
Conflicts
- symbiote/silverstripe-queuedjobs: <4.1.0
Replaces
- dev-master
- 5.x-dev
- 4.x-dev
- 4.1.x-dev
- 4.1.2
- 4.1.1
- 4.1.0
- 4.1.0-rc1
- 4.1.0-beta1
- 4.0.x-dev
- 4.0.0
- 4.0.0-rc1
- 4.0.0-beta1
- 3.x-dev
- 3.1.x-dev
- 3.1.0
- 3.0.x-dev
- 3.0.0
- 2.x-dev
- 2.1.x-dev
- 2.1.1
- 2.1.0
- 2.0.x-dev
- 2.0.3
- 2.0.2
- 2.0.1
- 2.0.0
- 1.x-dev
- 1.1.x-dev
- 1.1.0
- 1.1.0-rc1
- 1.0.x-dev
- 1.0.2
- 1.0.1
- 1.0.0
- 0.3.1
- 0.3.0
- 0.2.5
- 0.2.4
- 0.2.3
- 0.2.2
- 0.2.1
- 0.2.0
- 0.1.2
- 0.1.1
- 0.1.0
This package is auto-updated.
Last update: 2024-09-18 03:29:50 UTC
README
检查是否有任何Composer依赖项需要更新,并跟踪可更新的可用和最新版本。
此模块只运行实际检查并将信息保存到Package DataObject的字段中。这些字段也添加到SilverStripe Maintenance模块提供的报告中。
此处的大部分繁重工作是通过使用Composer PHP 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)内可用更新。
贡献
请参阅贡献指南。