name: Run cargo commands

on:
    push:
    pull_request:

env:
    CARGO_TERM_COLOR: always

jobs:
    test:
        name: czv - latest
        runs-on: ubuntu-latest
        strategy:
            matrix:
                toolchain:
                    - stable
                #   - beta
                #   - nightly
        steps:
            - uses: actions/checkout@v4
            - run: rustup update ${{ matrix.toolchain }} && rustup default ${{ matrix.toolchain }}
            - run: cargo clippy
            - run: cargo test --verbose
