Reusable GitHub Actions for Rust CI/CD workflows.
This repository contains reusable composite actions for common CI/CD tasks in Rust projects. All actions provide caching and consistent behavior across workflows.
See .github/actions/README.md for complete
documentation of all available actions.
- Setup Actions - Install development tools (cargo-binstall, cargo-edit, cocogitto, etc.)
- Version Management - Get and calculate versions
- Changelog & Release - Generate changelogs, PR logs, release pages, and badges
- Release Management - Create releases, attach artifacts, update badges
Reference actions using the path syntax:
- name: Setup Cocogitto
uses: dataroadinc/github-actions/.github/actions/setup-cocogitto@main
with:
version: 6.5.0 # Optional, defaults to env var or 6.5.0
- name: Generate changelog
uses: dataroadinc/github-actions/.github/actions/generate-changelog@main
with:
release-tag: v0.1.0- Initial release:
v0.0.1 - Use
@mainuntil all bugs are ironed out - After stabilization, bump to
v1.0.0and use@v1going forward
Creative Commons Attribution-ShareAlike 4.0 International
See LICENSE for details.