spatie / github-actions-watcher
一个用于实时查看您所有 GitHub Actions 工作流程状态的 CLI 工具
Requires
- php: ^8.0
Requires (Dev)
- guzzlehttp/guzzle: ^7.4
- illuminate/http: ^9.0
- illuminate/view: ^9.0
- laravel-zero/framework: ^9.0
- mockery/mockery: ^1.5.0
- myclabs/php-enum: ^1.8
- nunomaduro/larastan: ^2.0
- nunomaduro/termwind: ^1.0
- pestphp/pest: ^1.21
- spatie/ray: ^1.32
- spatie/valuestore: ^1.3.1
- symfony/process: ^6.0
README
一个用于实时查看您所有 GitHub Actions 工作流程状态的 CLI 工具
官方 GitHub CLI 允许您在终端中监控单个工作流程。使用我们的 GitHub Actions Watcher 工具,您可以监控所有 GitHub Actions 的结果。安装后,您只需执行 actions-watcher
命令即可查看所有结果。
默认情况下,监视器将使用启动目录的 git 仓库和分支。它将不断轮询并刷新结果,直到您的仓库中所有工作流程都已完成。
支持我们
我们投入了大量资源来创建 最好的开源包。您可以通过 购买我们的付费产品之一 来支持我们。
我们非常感谢您从您的家乡寄给我们明信片,注明您正在使用我们的哪个(些)包。您可以在 我们的联系页面 上找到我们的地址。我们将所有收到的明信片发布在我们的 虚拟明信片墙上。
探索此工具的源代码
在 此 YouTube 直播 中,我们将带您了解该工具的整个源代码。
安装
您可以通过 composer 安装此工具
composer global require spatie/github-actions-watcher
使用
您只需在您的 CLI 中执行工具。
actions-watcher
默认情况下,监视器将使用启动目录的 git 仓库和分支。它将不断轮询并刷新结果,直到您的仓库中所有工作流程都已完成。
通过 GitHub 认证
要查看私有仓库的结果,您必须通过 GitHub 认证。即使在与公共仓库一起工作时,我们也强烈建议您进行认证,因为当工具与 GitHub 通信时,您将获得更高的速率限制。
您可以通过执行此命令进行 GitHub 认证
actions-watcher login
完成登录流程后,令牌将存储在您的磁盘上。在任何时候,Spatie 都无法看到您的仓库或用户的数据。
要销毁硬盘上的令牌,请执行 logout
命令。
actions-watcher logout
单次遍历
如果您不想轮询新结果,但只想查看当前结果,请使用 --single-pass
选项
actions-watcher --single-pass
使用替代仓库和/或分支
默认情况下,监视器将使用启动目录的 git 仓库和分支。它将不断轮询并刷新结果,直到您的仓库中所有工作流程都已完成。
如果您想使用另一个仓库或分支,请使用 --repo
和 --branch
标志。
actions-watcher --repo=your-organisation/your-repo-name --branch=other-branch
测试
composer test
变更日志
有关最近更改的更多信息,请参阅 变更日志。
贡献
有关详细信息,请参阅 贡献指南。
安全漏洞
有关如何报告安全漏洞,请参阅 我们的安全策略。
鸣谢
非常感谢 Francisco Madeira 和 Owen Voke 帮助我们布局屏幕。
许可证
麻省理工学院许可(MIT)。请参阅许可文件获取更多信息。