netzmacht / release-notifier
此软件包提供了一个命令行工具,用于创建 Packagist 发布的版本说明。
0.4.0
2019-02-20 16:02 UTC
Requires
- php: ~7.1
- ext-json: *
- ext-posix: *
- abraham/twitteroauth: ^0.9.2
- beberlei/assert: ^3.0
- composer/semver: ^1.4
- guzzlehttp/guzzle: ^6.3
- guzzlehttp/psr7: ^1.4
- netzmacht/tapatalk-client-api: ^0.4.0
- psr/container: ^1.0
- symfony/console: ^4.1
- symfony/filesystem: ^4.1
- webmozart/path-util: ^2.3
- zendframework/zend-feed: ^2.10
- zendframework/zend-servicemanager: ^3.3
Requires (Dev)
- phpcq/all-tasks: ^1.2
README
此工具允许通知 Packagist 上发布的版本给更广泛的受众。
您可以通过 tweet 发布版本信息,或者使用 tapatalk 在论坛帖子/主题中发布。
要求
- >= PHP 7.1
安装
全局安装
- 确保 composer 全局 bin 目录是您的
PATH
环境变量的一部分。 - 使用
composer global require netzmacht/release-notifier
安装工具
本地安装
或者您可以在任何本地目录中安装它
- 使用
composer require netzmacht/release-notifier
安装工具
用法
以下描述假设您已全局安装了工具。如果您有本地安装,则需要调整可执行文件路径。
- 在当前目录中创建一个配置文件
release-notifier create-config config.php
- 使用您的发布者和软件包编辑配置文件。
- 检查是否有新版本发布(自上次运行以来)。如果配置是第一次使用,则与今天进行对比。
release-notifier check -v
- 让工具发布您的版本
release-notifier publish -v
- 设置一个 cron 作业来自动化任务
此工具使用了 symfony/console。您可以使用 list
命令或 --help
选项获取更多有关提供的命令的信息。
如果您想使用 Twitter 发布者,您需要注册自己的 Twitter 应用并在 developer.twitter.com 上在线生成访问令牌。