File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ name : CI
2+
3+ on :
4+ push :
5+ branches : [main]
6+ pull_request :
7+
8+ env :
9+ CARGO_TERM_COLOR : always
10+
11+ jobs :
12+ fmt :
13+ runs-on : ubuntu-latest
14+ steps :
15+ - uses : actions/checkout@v4
16+ - uses : dtolnay/rust-toolchain@stable
17+ with :
18+ components : rustfmt
19+ - name : Check formatting
20+ run : cargo fmt --all --check
21+
22+ clippy :
23+ runs-on : ubuntu-latest
24+ steps :
25+ - uses : actions/checkout@v4
26+ - name : Install system dependencies
27+ # webkit/gtk/xdo: required to compile rustmotion-studio (dioxus desktop)
28+ run : sudo apt-get update && sudo apt-get install -y libfontconfig1-dev libfreetype6-dev libwebkit2gtk-4.1-dev libgtk-3-dev libxdo-dev
29+ - uses : dtolnay/rust-toolchain@stable
30+ with :
31+ components : clippy
32+ - uses : Swatinem/rust-cache@v2
33+ - name : Clippy
34+ run : cargo clippy --workspace --all-targets -- -D warnings
35+
36+ test :
37+ runs-on : ubuntu-latest
38+ steps :
39+ - uses : actions/checkout@v4
40+ - name : Install system dependencies
41+ # webkit/gtk/xdo: required to compile rustmotion-studio (dioxus desktop)
42+ run : sudo apt-get update && sudo apt-get install -y libfontconfig1-dev libfreetype6-dev libwebkit2gtk-4.1-dev libgtk-3-dev libxdo-dev
43+ - uses : dtolnay/rust-toolchain@stable
44+ - uses : Swatinem/rust-cache@v2
45+ - name : Run tests
46+ run : cargo test --workspace
You can’t perform that action at this time.
0 commit comments