File tree Expand file tree Collapse file tree 1 file changed +53
-0
lines changed
Expand file tree Collapse file tree 1 file changed +53
-0
lines changed Original file line number Diff line number Diff line change 1+ name : Tests
2+
3+ on :
4+ push :
5+ branches : [ master, dev ]
6+ pull_request :
7+ branches : [ master ]
8+
9+ jobs :
10+ Test :
11+ runs-on : ubuntu-22.04
12+ env :
13+ CARGO_TERM_COLOR : always
14+
15+ steps :
16+ - name : 📥 Checkout
17+ uses : actions/checkout@v4
18+
19+ - name : 🗄️ Cache
20+ uses : actions/cache@v4
21+ with :
22+ key : ${{ runner.os }}-cargo-registry-${{ hashFiles('**/Cargo.lock') }}
23+ path : |
24+ ~/.cargo/registry
25+ ~/.cargo/git
26+ target
27+
28+ - name : 🐛 Check for errors
29+ run : cargo check --all-features
30+
31+ - name : 🧹 Check formatting
32+ run : cargo fmt -- --check
33+
34+ - name : 📎 Check with Clippy
35+ run : cargo clippy --all-targets --all-features
36+
37+ - name : 🔨 Build
38+ run : cargo build --release
39+
40+ - name : 🧪 Run tests
41+ run : MINSC_EXE=target/release/minsc ./tests/test.sh
42+
43+ - name : 📖 Run examples
44+ run : MINSC_EXE=target/release/minsc ./tests/test.sh examples
45+
46+ - name : 📦 Prepare artifacts
47+ run : strip target/release/minsc
48+
49+ - name : 📤️ Upload artifacts
50+ uses : actions/upload-artifact@v4
51+ with :
52+ name : minsc
53+ path : target/release/minsc
You can’t perform that action at this time.
0 commit comments