netzmacht / packagist-release-publisher
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 上发布的版本给更广泛的受众。
您可以使用 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 发布者,您必须在 developer.twitter.com 注册自己的 Twitter 应用并在线生成访问令牌。