Skip to content

updateci

updateci #11

Workflow file for this run

name: Build and test
on:
push:
branches:
- main
pull_request:
workflow_dispatch: # allows manual trigger
env:
RUST_FMT_VERSION: nightly-2025-08-01-x86_64-unknown-linux-gnu
jobs:
rustfmt:
name: Rustfmt
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
with:
submodules: recursive
- name: Run cargo fmt
run: |
rustup +${{ env.RUST_FMT_VERSION }} component add rustfmt
cargo +${{ env.RUST_FMT_VERSION }} fmt --check
clippy:
name: Clippy
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
with:
submodules: recursive
- name: Install Clippy
run: |
rustup component add clippy
- name: Run Clippy
run: |
cargo clippy --all-targets --all-features --no-deps -- -D warnings
tests:
name: Tests
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
with:
submodules: recursive
- name: Run tests
run: |
cargo test --all-features --release