Skip to content

CI

CI #1

Workflow file for this run

name: CI Test
on:
push:
paths: [ "src/**", "Cargo.toml"]
workflow_dispatch: {}
env:
CARGO_TERM_COLOR: always
jobs:
test:
name: Build & Test
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Read MSRV from Cargo.toml
id: msrv
run: |
echo "MSRV=$(grep '^rust-version = ' Cargo.toml | cut -d'"' -f2)" >> $GITHUB_ENV
- name: Setup Rust toolchain to MSRV
uses: actions-rust-lang/setup-rust-toolchain@v1
with:
toolchain: ${{ env.MSRV }}
- name: Cargo Cache
uses: Swatinem/rust-cache@v2
- name: Build
run: cargo build --verbose
- name: Test
run: cargo test --verbose
env:
RUST_BACKTRACE: 1