Skip to content

Utilities for developing custom GitHub Actions

License

Notifications You must be signed in to change notification settings

daxartio/github-actions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Github Actions

Crates.io Docs.rs CI Coverage Status

A Rust crate for building GitHub Actions with ease, offering utilities to handle inputs, outputs, logging, and more.

Features

  • Parse inputs (get_input, get_bool_input, get_multiline_input).
  • Manage GitHub Actions state (get_state, save_state).
  • Log messages with various levels (info!, debug!, warn!, error!, notice!).
  • Handle sensitive data with set_secret.
  • Manage environment variables with export_variable and add_path.
  • Control GitHub Actions commands (stop_commands!).
  • Group logs for better readability (group!).
  • Adding a job summary (append_job_summary, overwrite_job_summary, remove_job_summary)

Installation

cargo add github-actions

Documentation

For more detailed information, visit the API Documentation.


This crate simplifies interactions with GitHub Actions, enabling quick and clean integration into your Rust-based workflows.

About

Utilities for developing custom GitHub Actions

Resources

License

Code of conduct

Stars

Watchers

Forks

Languages