Skip to content

Commit 43a0f85

Browse files
committed
add a os matrix for build step
1 parent d17651e commit 43a0f85

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

.github/workflows/test-java-bindings-new.yml

+12-12
Original file line numberDiff line numberDiff line change
@@ -11,16 +11,20 @@ env:
1111
jobs:
1212
build:
1313
name: Build for ${{ matrix.target }}
14-
runs-on: ubuntu-latest
14+
runs-on: ${{ matrix.os }}
1515
strategy:
1616
matrix:
17-
target:
18-
- x86_64-unknown-linux-gnu
19-
- aarch64-unknown-linux-gnu
20-
- aarch64-apple-darwin
21-
- x86_64-apple-darwin
22-
- x86_64-pc-windows-gnu
23-
# - aarch64-pc-windows-msvc
17+
include:
18+
- target: x86_64-unknown-linux-gnu
19+
os: ubuntu-latest
20+
- target: aarch64-unknown-linux-gnu
21+
os: linux-arm64
22+
- target: aarch64-apple-darwin
23+
os: ubuntu-latest
24+
- target: x86_64-apple-darwin
25+
os: ubuntu-latest
26+
- target: x86_64-pc-windows-gnu
27+
os: windows-latest
2428
steps:
2529
- uses: actions/checkout@v3
2630
- name: Install Rust
@@ -80,21 +84,17 @@ jobs:
8084
with:
8185
name: ${{ matrix.target }}-java-code
8286
path: bindings/java/java_code
83-
8487
- name: List contents of downloaded artifact
8588
run: ls -R bindings/java/java_code
8689
shell: bash
87-
8890
- name: Set up JDK
8991
uses: actions/setup-java@v3
9092
with:
9193
distribution: 'temurin'
9294
java-version: '17'
93-
9495
- name: Build with Gradle (no tests)
9596
run: ./gradlew build -x test
9697
working-directory: bindings/java/java_code
97-
9898
- name: Run Gradle tests
9999
run: ./gradlew test --info --stacktrace --scan
100100
working-directory: bindings/java/java_code

0 commit comments

Comments
 (0)