{"repo":"tailcallhq/gh-workflow","free":true,"listed":false,"github":"https://github.com/tailcallhq/gh-workflow","clone":"git clone https://github.com/tailcallhq/gh-workflow.git","description":"Write your github workflows in rust","language":"Rust","stars":177,"topics":["github","github-actions","github-workflows","rust"],"license":"Apache-2.0","category":"workflow-automation","readme_excerpt":"🦀 Rust GitHub Actions Workflow 🚀 🧑‍💻 What is Rust GitHub Workflows? Rust GitHub Workflows is a library that allows developers to write GitHub Actions in Rust. It empowers you to automate, manage, and improve your CI/CD pipelines in a type-safe manner. GitHub Actions is powerful, but writing workflows can sometimes feel repetitive, tricky and frustrating with no strict type-checking. That's where Rust GitHub Workflows steps in! 🦾 - 🔥 Rust-Powered : Leverage the type-safety of Rust for writing workflows. - 📦 Crate-friendly : Build reusable workflows and publish them as crates. 📦 Installation To use Rust GitHub Workflows in your project, add it to your Cargo.toml : Then you can start creating GitHub Actions in your tests/ci.rs. 👷 Usage - Simply add a tests/ci.rs file to your project's tests directory. - Add the following code to generate the GitHub Actions workflow: To view a fully functional example, check out the tests/ci.rs of this project. - Run cargo test to generate the GitHub Actions workflow. 💡 Why Rust? Rust provides the perfect combination of speed, safety, and flexibility, making it an ideal choice for writing GitHub Actions. With Rust, you get strong typing, memory safety, and the ability to reuse existing code, which can make your automation scripts more robust and maintainable. 📄 License This project is licensed under the Apache 2.0 License - see the LICENSE file for details. 🙌 Contributors A big thank you to all the contributors who helped make this pr","default_branch":null,"files":null,"tree":[],"storefront":"/r/tailcallhq","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/tailcallhq/gh-workflow/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}