This crate provides basic utilities that help you develop custom GitHub Actions in Rust.
use gha::github_workspace;
use std::fs::File;
let workspace = github_workspace();
let my_file = File::open(workspace.append("my_file.yaml"))?
Easily generate workflow commands; e.g.,
use gha::{debug, error};
debug!("current dir: {:#?}", std::env::current_dir());
error!(title = "Validator", line = 42, "Invalid value");
To get started with GitHub Actions in Rust, use the following project template:
cargo generate https://github.com/ecliptical/rust-gha-template