phar-io / mediator
使用 Composer 部署 phars
1.0.0
2021-03-27 16:58 UTC
Requires
- php: ^7.2 || ~8.0.0
- composer-plugin-api: ^1.1||^2.0
- ext-dom: *
- phar-io/composer-distributor: ^1.0
Requires (Dev)
- composer/composer: ^2.0
README
这是一个模板项目,用于创建一个 Composer 插件,该插件安装 PHAR 文件而不是一大堆源代码
用法
通过运行并遵循说明来创建此项目的副本。
$ composer create-project phar-io/mediator /path/to/your/source/path
添加您的公钥
如果您正在签名发布,可以将公钥添加到插件中。按照以下方式导出您的公钥。
$ gpg --export -a mykey > keys/mykey.key
这将导出 ID 为 mykey
的密钥到 keys
目录中的 mykey.key
文件。
您可以向该密钥文件夹添加多个密钥,并且每个密钥都将用于检查签名的验证。因此,对于有多个人员签名构建的项目,您可以添加所有他们的公钥到此文件夹。
替换
您可以在将要替换的 URL 中使用不同的变量,这些变量将使用插件的当前标签的值进行替换。请注意,这仅在您的版本遵循 语义版本控制 时才有效
为了使其更明显:假设我们有一个标签 1.2.3-RC04+build567
- %version% 将被替换为完整的版本约束,例如示例中的 1.2.3-RC4+build567
- %major% 将被替换为主版本,例如示例中的 1
- %minor% 将被替换为次版本,例如示例中的 2
- %patch% 将被替换为补丁版本,例如示例中的 3
- %release% 将被替换为发布版本,例如示例中的 RC04
- %build% 将被替换为构建版本,例如示例中的 build567