Skip to content

add frobenius rust code #14

add frobenius rust code

add frobenius rust code #14

Workflow file for this run

name: Code Checks
on: [push]
env:
CARGO_TERM_COLOR: always
CARGOFLAGS: --workspace --all-targets --all-features
jobs:
formatting:
name: Check formatting
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Run Cargo fmt
run: cargo fmt --check
linting:
name: Check linting
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Install cargo-clippy
run: rustup component add --toolchain 1.85-x86_64-unknown-linux-gnu clippy
- name: Run Cargo clippy
run: cargo clippy --no-deps --all-targets $CARGOFLAGS -- -Dwarnings
udeps:
name: Check unused dependencies
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Toolchain
uses: actions-rs/toolchain@v1
with:
toolchain: nightly-2025-03-09
override: true
- name: Run cargo-udeps
env:
RUSTFLAGS: -A warnings
uses: aig787/cargo-udeps-action@v1
with:
version: "latest"
args: "--workspace --all-features --all-targets --release"
codespell:
name: Check spelling
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: "3.x"
- name: Install codespell
run: pip install codespell
- name: Run codespell
run: |
codespell --skip="*.lock,./target" -I="codespell_ignore.txt"