7 releases
0.1.7 | Sep 2, 2024 |
---|---|
0.1.6 | May 27, 2024 |
0.1.3 | Apr 21, 2024 |
#757 in Development tools
38KB
880 lines
Utilities for implementing GitHub Actions
This crate provides basic utilities that help you develop custom GitHub Actions in Rust.
Environment Variables
use gha::github_workspace;
use std::fs::File;
let workspace = github_workspace();
let my_file = File::open(workspace.append("my_file.yaml"))?
Messages
Easily generate workflow commands; e.g.,
use gha::{debug, error};
debug!("current dir: {:#?}", std::env::current_dir());
error!(title = "Validator", line = 42, "Invalid value");
Project Template
To get started with GitHub Actions in Rust, use the following project template:
cargo generate https://github.com/ecliptical/rust-gha-template
lib.rs
:
Minimalist utilities for writing custom GitHub Actions.