Krolyxon
Commit 83c841a

Branches

Tags

Refs →

bench51.githubworkflowsci.yml

31 lines · 813 B · YAML

1name: CI
2
3on:
4 push:
5 pull_request:
6
7env:
8 CARGO_TERM_COLOR: always
9
10jobs:
11 build:
12 name: ${{ matrix.os }}
13 strategy:
14 fail-fast: false
15 matrix:
16 os: [ubuntu-latest, windows-latest, macos-latest]
17 runs-on: ${{ matrix.os }}
18 steps:
19 - uses: actions/checkout@v4
20 - uses: dtolnay/rust-toolchain@stable
21 with:
22 components: clippy
23 - name: Install Linux GUI dependencies
24 if: runner.os == 'Linux'
25 run: |
26 sudo apt-get update
27 sudo apt-get install -y libxcb-render0-dev libxcb-shape0-dev libxcb-xfixes0-dev libxkbcommon-dev libssl-dev
28 - uses: Swatinem/rust-cache@v2
29 - run: cargo build --workspace --release
30 - run: cargo test --workspace
31 - run: cargo clippy --workspace --all-targets -- -D warnings