123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- name: Build and test
- on:
- push:
- pull_request:
- env:
- CARGO_TERM_COLOR: always
- jobs:
- server_and_client:
- name: Server and client
- strategy:
- matrix:
- toolchain:
- - 1.75.0 # MSRV
- - 1.82.0
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v4
- - run: rustup update ${{ matrix.toolchain }}
- - run: rustup default ${{ matrix.toolchain }}
- - run: rustup component add clippy
- - run: cargo build --verbose
- - run: sh ./tests/run-tests.sh
- client_only:
- name: Client only
- strategy:
- matrix:
- toolchain:
- - 1.75.0 # MSRV
- - 1.82.0
- os:
- - windows-latest
- - macos-latest
- runs-on: ${{ matrix.os }}
- steps:
- - uses: actions/checkout@v4
- - run: rustup update ${{ matrix.toolchain }}
- - run: rustup default ${{ matrix.toolchain }}
- - run: rustup component add clippy
- - run: cargo build --verbose --package letmein
- - run: cargo clippy --package letmein -- --deny warnings
- - run: cargo clippy --tests --package letmein -- --deny warnings
- - run: cargo test --package letmein
- - run: cargo test --package letmein-conf
- - run: cargo test --package letmein-proto
- # vim: ts=2 sw=2 expandtab
|