wpscholar/github-archive-installer

一个自定义的Composer安装器,当从发行版安装时会从GitHub发行版存档.zip文件中安装依赖项。

安装: 314

依赖项: 0

建议者: 0

安全性: 0

星标: 9

关注者: 2

分叉: 4

开放问题: 0

类型:composer-plugin

1.1 2020-04-24 14:36 UTC

This package is auto-updated.

Last update: 2024-09-25 00:51:22 UTC


README

一个自定义的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文件中提取。