bitexpert/composer-phive-bridge

通过 phive 在 composer update 中更新工具

安装: 6

依赖者: 0

建议者: 0

安全: 0

星标: 7

关注者: 4

分支: 4

开放问题: 2

类型:composer-plugin

1.0.0 2021-03-24 23:33 UTC

This package is auto-updated.

Last update: 2024-09-06 10:08:30 UTC


README

Build Status Mastodon Follow

composer update 中更新 phive 工具集

PHIVE 是一个用于分发 PHAR 文件的工具,非常适合分发构建过程中的工具,无需担心它们会影响您的依赖项。

等等,什么意思?

通常,每次您通过 composer require --dev 需求开发工具时,该工具都会影响您的依赖树,因为您的工具的所有依赖项现在都成为您项目的依赖项。因此,当您需要大量开发依赖项时,依赖项解析会变得非常复杂,因为这些开发依赖项的依赖项突然需要与您的项目依赖项匹配。为了解决这个问题,您可以使用您所使用工具的 phar 版本。这些类似于二进制文件,根本不会影响您的依赖项。

用于管理这些 PHAR 文件的工具是 PHIVE。PHIVE 不仅允许您在不影响依赖项的情况下安装 CI 工具,而且还内置了签名检查,这样您可以绝对确信只安装了具有正确数字签名(如果有的话)的工具。

但是,现在您必须处理两个不同的工具来更新您的依赖项和工具。

此插件通过在您执行 composer update 时更新您的 PHIVE 安装的工具来尝试解决这个问题。因此,您现在只需要更新一个工具,另一个工具会自动更新。

安装

显然,这是通过 Composer 安装的。

composer require --dev bitexpert/composer-phive-bridge

使用方法

安装此包后,您不需要做任何事情。在下一个 composer update 中,插件将检查 phive,如果未安装,它将在当前文件夹中安装 phive 并然后运行 phive install 以安装所有工具。

如果您想添加新工具,请根据 PHIVE 文档 运行 phive install <tool>