Skip to content

Commit 124cad8

Browse files
committed
CI: separate test + build-test steps
1 parent 020dfc8 commit 124cad8

File tree

2 files changed

+11
-7
lines changed

2 files changed

+11
-7
lines changed

.github/workflows/full-ci.yml

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -118,11 +118,13 @@ jobs:
118118
- name: Install LLVM
119119
uses: ./.github/composite/llvm
120120
if: ${{ matrix.os.id == 'windows-latest' }}
121+
- name: Compile tests
122+
run: cargo test --workspace --all-features --no-run;
121123
- name: Test
122124
run: cargo test --workspace --all-features ${{ matrix.testflags }};
123125

124-
check-release:
125-
name: check-release-${{ matrix.os.name }}
126+
build-release:
127+
name: build-release-${{ matrix.os.name }}
126128
needs: rustfmt
127129
strategy:
128130
fail-fast: true # cancel all jobs as soon as one fails?
@@ -147,7 +149,7 @@ jobs:
147149
- name: Release build (check only)
148150
run: cargo check --release;
149151

150-
test-ios:
152+
build-ios:
151153
needs: rustfmt
152154
#continue-on-error: ${{ matrix.rust == 'nightly' }}
153155
#strategy:
@@ -178,7 +180,7 @@ jobs:
178180
cd gdnative-sys;
179181
cargo dinghy --platform auto-ios-x86_64 test;
180182
181-
test-android:
183+
build-android:
182184
# Note: even though Android builds for another architecture than Linux, it can reuse downloaded crates (source code, maybe 'cargo check').
183185
needs: rustfmt
184186
#continue-on-error: ${{ matrix.rust == 'nightly' }}
@@ -295,10 +297,10 @@ jobs:
295297
#- rustfmt
296298
- clippy
297299
- test
298-
- test-ios
299-
- test-android
300300
- integration-test-godot
301-
- check-release
301+
- build-release
302+
- build-ios
303+
- build-android
302304
runs-on: ubuntu-latest
303305
steps:
304306
- name: Mark the job as a success

.github/workflows/minimal-ci.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,8 @@ jobs:
6161
- uses: actions/checkout@v2
6262
- name: Install Rust
6363
uses: ./.github/composite/rust
64+
- name: Compile tests
65+
run: cargo test --workspace --all-features --no-run;
6466
- name: Test
6567
run: cargo test --workspace --all-features;
6668

0 commit comments

Comments
 (0)