@@ -29,29 +29,47 @@ jobs:
2929 override : ' true'
3030 default : ' true'
3131
32- - name : Build (dev)
33- run : cargo build --locked
34-
35- - name : Test (dev)
36- run : cargo test
37-
38- - name : Build (release)
39- run : cargo build --locked --release
40-
41- - name : Test (release)
42- run : cargo test --release
43-
44- - name : Check formatting
45- if : runner.os == 'Linux'
46- run : cargo fmt -- --check
47-
48- - name : Clippy check (dev)
32+ - name : Build and Test (dev)
33+ env :
34+ FMT : ' false'
35+ LINT : ' false'
36+ BUILD : ' true'
37+ TEST : ' true'
38+ BUILD_FLAGS : ' --locked'
39+ TEST_FLAGS : ' '
40+ run : ./test.sh
41+
42+ - name : Build and Test (release)
43+ env :
44+ FMT : ' false'
45+ LINT : ' false'
46+ BUILD : ' true'
47+ TEST : ' true'
48+ BUILD_FLAGS : ' --locked'
49+ TEST_FLAGS : ' '
50+ run : ./test.sh --release
51+
52+ - name : Fmt and Clippy (dev)
4953 if : runner.os == 'Linux'
50- run : cargo clippy -- -D warnings
51-
52- - name : Clippy check (release)
54+ env :
55+ FMT : ' true'
56+ LINT : ' true'
57+ BUILD : ' false'
58+ TEST : ' false'
59+ BUILD_FLAGS : ' '
60+ TEST_FLAGS : ' '
61+ run : ./test.sh
62+
63+ - name : Clippy (release)
5364 if : runner.os == 'Linux'
54- run : cargo clippy --release -- -D warnings
65+ env :
66+ FMT : ' false'
67+ LINT : ' true'
68+ BUILD : ' false'
69+ TEST : ' false'
70+ BUILD_FLAGS : ' '
71+ TEST_FLAGS : ' '
72+ run : ./test.sh --release
5573
5674 build_linux :
5775 name : Build
7694 default : ' true'
7795
7896 - name : Build
79- run : cargo build --target ${{ matrix.target }} --release
97+ run : cargo build --target ${{ matrix.target }} --release --all-features
8098
8199 - name : Strip all debug symbols
82100 run : strip --strip-all target/${{ matrix.target }}/release/pdu
@@ -109,7 +127,7 @@ jobs:
109127 default : ' true'
110128
111129 - name : Build
112- run : cargo build --target ${{ matrix.target }} --release
130+ run : cargo build --target ${{ matrix.target }} --release --all-features
113131
114132 - name : Strip all debug symbols
115133 run : strip target/${{ matrix.target }}/release/pdu
@@ -143,7 +161,7 @@ jobs:
143161 default : ' true'
144162
145163 - name : Build
146- run : cargo build --target ${{ matrix.target }} --release
164+ run : cargo build --target ${{ matrix.target }} --release --all-features
147165
148166 - name : Upload build artifact
149167 uses : actions/upload-artifact@v2
0 commit comments