graham-campbell / github-notifications
减轻GitHub上的通知负担!
v4.1.0
2023-12-04 01:37 UTC
Requires
- php: ^7.4.15 || ^8.0.2
- ext-json: *
- composer/xdebug-handler: ^1.4 || ^2.0 || ^3.0
- guzzlehttp/guzzle: ^7.8
- guzzlehttp/psr7: ^2.6
- knplabs/github-api: ^3.13
- symfony/console: ^4.4 || ^5.0 || ^6.0 || ^7.0
- symfony/error-handler: ^4.4 || ^5.0 || ^6.0 || ^7.0
Requires (Dev)
- graham-campbell/analyzer: ^4.1
- phpunit/phpunit: ^9.6.15
README
GitHub Notifications是由Graham Campbell创建并维护的,是一个简单的命令行工具,可以将给定组织关于问题或拒绝的PR的通知全部标记为已读。您可以自由查看发布、安全策略、许可证、行为准则和贡献指南。
安装
需要PHP 7.4-8.3。要获取最新版本,只需使用Composer要求项目即可。
$ composer global require "graham-campbell/github-notifications:^4.1"
或者,您可以简单地克隆仓库并在文件夹中运行composer install
。
认证
您还需要创建一个个人访问令牌,以便通过GitHub API的notifications
范围访问。
用法
默认情况下,我们将尝试从GITHUB_TOKEN
环境变量中读取您的GitHub个人访问令牌,但是您也可以使用--token
命令行标志指定令牌。
清除Laravel组织所有问题通知
$ notifications clear laravel
或者,如果您指定了令牌
$ notifications clear laravel --token {...}
构建
以下文档仅适用于此包的贡献者。
要构建phar
文件,请运行
$ make composer-install $ make box-compiler
安全
如果您在此包中发现安全漏洞,请发送电子邮件至security@tidelift.com。所有安全漏洞都将得到及时处理。您可以在这里查看我们的完整安全策略。
许可证
GitHub Notifications遵循MIT许可证(MIT)。