sonata-project / composer-archive-creator
此包已被弃用,不再维护。没有建议的替代包。
创建 composer.json 的存档,以便以后使用,以加快安装过程
dev-master
2013-11-07 13:59 UTC
Requires
- sami/sami: ~1.1
- swiftmailer/swiftmailer: ~5.0
- symfony/config: ~2.3
- symfony/console: ~2.3
- symfony/filesystem: ~2.3
- symfony/finder: ~2.3
- symfony/process: ~2.3
- symfony/yaml: ~2.3
This package is not auto-updated.
Last update: 2020-01-20 07:32:24 UTC
README
此项目的想法是使用 composer 从 git 仓库创建一个可立即使用的存档。
特性
- 中性安装(由于本地更改不会出现错误)
- 下载 git 仓库
- 获取项目的依赖项
- 创建包含或不包含 VCS 文件的存档
- 日志
- 在失败时发出警报
- 在每个依赖项上启动单元测试
- 为所有测试生成全局 JUnit.xml 文件
- 生成 API 文档(使用 Sami)
用法
创建标准存档
php bin/composer-archiver package sonata-sandbox-v1.0.0 git@github.com:sonata-project/sandbox.git test
这将创建 2 个存档
- sonata-sandbox-v1.0.0.zip : 这个存档将包含所有文件,没有 vcs 文件
- sonata-sandbox-v1.0.0.tar.gz : 这个存档将包含所有文件,没有 vcs 文件
创建包含 VCS 文件的标准存档
php bin/composer-archiver package sonata-sandbox-v1.0.0 git@github.com:sonata-project/sandbox.git test --vcs
这将创建 4 个存档
- sonata-sandbox-v1.0.0.zip : 这个存档将包含所有文件,没有 vcs 文件
- sonata-sandbox-v1.0.0_vcs.zip : 这个存档将包含所有文件,包括 vcs 文件
- sonata-sandbox-v1.0.0.tar.gz : 这个存档将包含所有文件,没有 vcs 文件
- sonata-sandbox-v1.0.0_vcs.tar.gz : 这个存档将包含所有文件,包括 vcs 文件
创建仅包含 VCS 文件的标准存档
php bin/composer-archiver package sonata-sandbox-v1.0.0 git@github.com:sonata-project/sandbox.git test --only-vcs
这将创建 2 个存档
- sonata-sandbox-v1.0.0_vcs.zip : 这个存档将包含所有文件,包括 vcs 文件
- sonata-sandbox-v1.0.0_vcs.tar.gz : 这个存档将包含所有文件,包括 vcs 文件
创建仅包含 VCS 文件的 zip 存档
php bin/composer-archiver package sonata-sandbox-v1.0.0 git@github.com:sonata-project/sandbox.git test --reuse --only-vcs --format=zip
这将创建 1 个存档
- sonata-sandbox-v1.0.0_git.zip : 这个存档将包含所有文件,包括 vcs 文件
用例
- 为客户端交付创建存档
- 创建可以从网站下载的存档