# Github Actions [![Crates.io](https://img.shields.io/crates/v/github-actions.svg)](https://crates.io/crates/github-actions) [![Docs.rs](https://docs.rs/github-actions/badge.svg)](https://docs.rs/github-actions) [![CI](https://img.shields.io/github/actions/workflow/status/daxartio/github-actions/ci.yml?branch=main)](https://github.com/daxartio/github-actions/actions) [![Coverage Status](https://coveralls.io/repos/github/daxartio/github-actions/badge.svg?branch=main)](https://coveralls.io/github/daxartio/github-actions?branch=main) 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](https://docs.github.com/en/actions/writing-workflows). --- This crate simplifies interactions with GitHub Actions, enabling quick and clean integration into your Rust-based workflows.