4 个版本 (2 个稳定版)
1.1.0 | 2022年11月5日 |
---|---|
1.0.0 | 2022年2月6日 |
0.6.0 | 2022年1月6日 |
0.5.0 | 2022年1月2日 |
#10 在 #pr
18KB
332 行
Goodbrother
按用户在 Github 上列出所有开放的 PR。原始 TypeScript 库的 Rust 版本。
动机
如果您有多个仓库,这些仓库使用 Dependabot 定期更新,您很可能会错过其中的一些。我偶尔只有在收到通知说它们被更新版本取代时才找到 PR。
Goodbrother 会让我知道我是否还有开放的 PR。
安装
cargoadd goodbrother
或者将以下内容添加到您的 Cargo.toml
[dependencies]
goodbrother = "1.1.0"
用法
列出所有拉取请求
use goodbrother::{get_pull_requests_by_user, PullRequest};
// Fetch list of open PRs by user.
let username = "stscoundrel";
// Returns Result, which may be error due to Github API connections.
let result = get_pull_requests_by_user(username).unwrap();
// Result is a vector of PullRequest structs. Eg:
// {
// id: 1068208284,
// name: Bump eslint-config-airbnb-base from 14.2.1 to 15.0.0,
// link: https://github.com/stscoundrel/gatsby-source-plugin-zoega/pull/18,
// is_dependabot: true,
// repository: stscoundrel/gatsby-source-plugin-zoega,
// }
按仓库列出拉取请求
use goodbrother::{get_grouped_pull_requests_by_user, Repository};
// Fetch list of open PRs by user.
let username = "stscoundrel";
// Returns Result, which may be error due to Github API connections.
let result = get_grouped_pull_requests_by_user(username).unwrap();
// Result is a vector of Repository structs. Eg:
// {
// name: goodbrother
// pull_requests: PullRequest[],
// }
依赖项
~4–16MB
~233K SLoC