# This [clippys, tests, builds] on [windows, macos, linux] name: CI on: push: branches: [ "main" ] pull_request: branches: [ "main" ] env: CARGO_TERM_COLOR: always # Show full panics. RUST_BACKTRACE: "full" # Increase thread stack size to 8 megabytes. RUST_MIN_STACK: 8000000 jobs: ci: runs-on: ${{ matrix.os }} strategy: matrix: os: [ubuntu-latest] steps: - name: Checkout uses: actions/checkout@v4 with: submodules: recursive - name: Cache uses: actions/cache@v3 with: path: target key: ${{ matrix.os }} - name: Spawn monerod uses: ./.github/actions/monerod-regtest - name: Install dependencies run: sudo apt install -y libboost-dev - name: Clippy run: cargo clippy --workspace --all-targets --all-features -- -D warnings - name: Fmt run: cargo fmt --all --check - name: Test run: cargo test - name: Build run: cargo build