inwerpsel/github-archive-installer

从https://github.com/wpscholar/github-archive-installer Fork而来。一个自定义Composer安装器,在从发行版安装时,将从GitHub发布存档.zip文件安装依赖项。

安装: 23

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

Fork: 4

类型:composer-plugin

1.2.1 2020-09-22 08:04 UTC

This package is not auto-updated.

Last update: 2024-09-19 02:28:38 UTC


README

Fork自https://github.com/wpscholar/github-archive-installer

一个自定义Composer安装器,在从发行版安装时,将从GitHub发布存档.zip文件安装依赖项。

为什么你需要它

在代码库源文件中,你可能有大量仅用于开发的文件。除非明确从源安装,否则你通常不需要在最终发行版中包含仅用于开发的文件。你也许还想要执行一些特定的构建步骤,比如构建一些生产就绪的JavaScript文件。这个安装器允许你在保持生成的代码不在你的仓库中的同时,仍然能够可靠地将它交付到最终的发行版中。

使用像Travis CI这样的工具,你可以自动化最终发行版的构建,并自动将生成的.zip文件附加到GitHub上的发布。然后,使用这个安装器,你可以轻松配置你的库,在Composer中以dist安装时安装生成的.zip文件。

它是如何工作的

任何直接依赖wpscholar/github-archive-installer并且正在从发行版安装具有有效稳定版本号的包,都将从与特定发布关联的GitHub存档<repo-name>.zip文件中安装。

例如,如果我的Composer包名为wpscholar/hello-world,那么我的生成的.zip文件应该命名为hello-world.zip,以便正确地使用此安装器进行安装。

此安装器仅更改Composer中包的distUrl。它不会覆盖基于你的composer.json文件中type属性工作的现有安装器。例如,如果你有一个类型为wordpress-plugin的包,你的包仍然会在WordPress的正确位置安装。然而,当从dist安装时,它将简单地从附加到你的GitHub发布的.zip文件中提取。