2 个版本
0.0.3 | 2022年8月1日 |
---|---|
0.0.2 | 2022年8月1日 |
#20 in #actions
10KB
158 行代码(不含注释)
Rust 编写的 GitHub Actions 库
这是一个用于帮助我们在 Rust 中编写 GitHub Actions 的 Rust GitHub Actions 库。
安装
Cargo.toml
[dependencies]
gh_actions = "0.0.2"
用法
use gh_actions::GHAction;
fn main() {
let action = GHAction::new();
if action.in_action() {
// Name of your the Action
let action_name = action.name.unwrap()
println!(action_name)
// github.com or Enterprise Server
let api_url = action.get("api_url")
.unwrap();
// Get Actions Input
let username = action.get_input("username")
.unwrap();
// Using the Hubcaps client
let client = action.client
.unwrap();
let repo = client.repo("GeekMasher", "gh_actions");
}
注意:在生产动作中不要使用 .unwrap()
。
许可证
此代码受 MIT 许可证保护。
依赖
~16–30MB
~581K SLoC