5 个版本 (稳定)
新 2.0.2 | 2024 年 8 月 21 日 |
---|---|
1.0.0 | 2024 年 7 月 19 日 |
0.1.0 | 2024 年 7 月 19 日 |
#1140 在 命令行工具
每月 235 次下载
17KB
98 代码行
概述
gfas
同步您的 GitHub 关注者到您的粉丝。它运行在 CLI 上,并且可以使用 GitHub Actions 自动安排。
用法
GitHub Actions
- 复制此仓库。
- 创建一个具有
user:follow
权限的个人访问令牌。 - 在包含令牌值的仓库中设置名为
TOKEN
的操作秘密。 - 您已经准备好自动关注回去了!
- (可选) 在
.github/workflow/sync.yml
中修改计划时间。默认情况下,它每小时 0 分钟后运行,每 6 小时运行一次。 - (可选) 您可能想手动触发
Sync
工作流以查看效果。
CLI
$ cargo install gfas
$ gfas --help
Sync GitHub followings to followers
Usage: gfas.exe [OPTIONS] --user <USER> --token <TOKEN>
Options:
-u, --user <USER> Current user
-t, --token <TOKEN> Access token
-v, --verbose... Increase logging verbosity
-q, --quiet... Decrease logging verbosity
-h, --help Print help
-V, --version Print version
API
此 crate 还导出了一些 GitHub API 绑定,可用于构建您的应用程序。
$ cargo add gfas
use gfas::GitHub;
let github = GitHub::with_token("<TOKEN>")?;
github.follow("<USER-TO-FOLLOW>").await?;
有关更多信息,请参阅 文档。
开发
$ git clone https://github.com/jwcub/gfas.git
$ cd gfas
$ cargo build --release
$ ./target/release/gfas --help
贡献
在推送您的提交之前,请确保运行所有检查
$ cargo clippy
$ cargo fmt
$ cargo build
$ cargo doc --no-deps --lib
许可证
该项目根据 无许可证 许可。
依赖项
~8–19MB
~274K SLoC