2 个版本

0.0.3 2022年8月1日
0.0.2 2022年8月1日

#20 in #actions

MIT 许可证

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