Reusable GitHub Actions for 42ByteLab projects.
| Action | Description |
|---|---|
| cargo build | Build and test with formatting, linting, and security checks |
| cargo examples | Run Cargo examples |
| cargo publish | Publish to crates.io with version checking |
| cargo security | Security audit with cargo-audit and cargo-deny |
| cargo project | Extract Cargo.toml metadata |
- uses: 42ByteLabs/actions/cargo/build@main
with:
rust-toolchain: "stable"
features: "my-feature"name: CI
on: [push, pull_request]
permissions:
contents: read
security-events: write
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: 42ByteLabs/actions/cargo/build@mainMIT - see LICENSE file.