7 releases
0.1.7 | Sep 2, 2024 |
---|---|
0.1.6 | May 27, 2024 |
0.1.3 | Apr 21, 2024 |
#586 in Development tools
72 downloads per month
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.