1 个不稳定版本
新版本 0.1.0 | 2024 年 8 月 23 日 |
---|
#919 在 网页编程
91 每月下载量
用于 gfas-cli
8KB
56 行
概述
gfas
将您的 GitHub 关注者同步到您的关注列表。它可以在 CLI 上运行,并可以使用 GitHub Actions 自动安排。
用法
GitHub Actions
- 复制此存储库。
- 使用具有
user:follow
权限的访问令牌创建个人访问令牌。 - 在包含令牌值的存储库中设置名为
TOKEN
的操作密钥。 - 您已准备好自动关注回!
- (可选) 在
.github/workflow/sync.yml
中修改计划的时间。默认情况下,它每小时 0 分钟运行,每 6 小时一次。 - (可选) 您可能希望手动触发
Sync
工作流以查看效果。
CLI
$ cargo install gfas-cli
$ 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
gfas-api
crate 导出一些 GitHub API 绑定,可用于构建应用程序。
$ cargo add gfas-api
use gfas_api::GitHub;
let github = GitHub::with_token("<TOKEN>")?;
github.follow("<USER-TO-FOLLOW>").await?;
有关更多信息,请参阅文档。
开发
$ git clone https://github.com/jwcub/gfas.git
$ cd gfas
$ cargo run --release -- --help
贡献
在推送您的提交之前,请确保运行所有检查
$ cargo clippy
$ cargo fmt
$ cargo build
$ cargo doc --no-deps
许可协议
此项目受 无授权许可 许可。
依赖项
~4–15MB
~213K SLoC