Skip to content

Commit 9692541

Browse files
committed
add back test and make it use resources folder
1 parent a7eacdb commit 9692541

File tree

1 file changed

+37
-49
lines changed

1 file changed

+37
-49
lines changed

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

+37-49
Original file line numberDiff line numberDiff line change
@@ -54,46 +54,46 @@ jobs:
5454
name: ${{ matrix.target }}
5555
path: bindings/java/java_code/src/main/resources/${{ matrix.target }}
5656

57-
# test:
58-
# name: Test on ${{ matrix.target }}
59-
# needs: build
60-
# strategy:
61-
# matrix:
62-
# include:
63-
# - target: x86_64-unknown-linux-gnu
64-
# os: ubuntu-latest
65-
# - target: aarch64-unknown-linux-gnu
66-
# os: linux-arm64
67-
# - target: x86_64-apple-darwin
68-
# os: macos-13
69-
# - target: aarch64-apple-darwin
70-
# os: macos-14
71-
# - target: x86_64-pc-windows-gnu
72-
# os: windows-latest
73-
# runs-on: ${{ matrix.os }}
74-
# steps:
75-
# - uses: actions/checkout@v3
76-
# - name: Download artifacts
77-
# uses: actions/download-artifact@v3
78-
# with:
79-
# name: ${{ matrix.target }}-java-code
80-
# path: bindings/java/java_code
81-
# - name: Set up JDK
82-
# uses: actions/setup-java@v3
83-
# with:
84-
# distribution: 'temurin'
85-
# java-version: '17'
86-
# - name: Build with Gradle (no tests)
87-
# run: ./gradlew build -x test
88-
# working-directory: bindings/java/java_code
89-
# - name: Run Gradle tests
90-
# run: ./gradlew test --info --stacktrace --scan
91-
# working-directory: bindings/java/java_code
57+
test:
58+
name: Test on ${{ matrix.target }}
59+
needs: build
60+
strategy:
61+
matrix:
62+
include:
63+
- target: x86_64-unknown-linux-gnu
64+
os: ubuntu-latest
65+
- target: aarch64-unknown-linux-gnu
66+
os: linux-arm64
67+
- target: x86_64-apple-darwin
68+
os: macos-13
69+
- target: aarch64-apple-darwin
70+
os: macos-14
71+
- target: x86_64-pc-windows-gnu
72+
os: windows-latest
73+
runs-on: ${{ matrix.os }}
74+
steps:
75+
- uses: actions/checkout@v3
76+
- name: Download artifacts
77+
uses: actions/download-artifact@v3
78+
with:
79+
name: ${{ matrix.target }}
80+
path: bindings/java/java_code/src/main/resources
81+
82+
- name: Set up JDK
83+
uses: actions/setup-java@v3
84+
with:
85+
distribution: 'temurin'
86+
java-version: '17'
87+
- name: Build with Gradle (no tests)
88+
run: ./gradlew build -x test
89+
working-directory: bindings/java/java_code
90+
- name: Run Gradle tests
91+
run: ./gradlew test --info --stacktrace --scan
92+
working-directory: bindings/java/java_code
9293

9394
publish:
9495
name: Merge Artifacts
95-
needs: [build]
96-
# needs: [build, test]
96+
needs: [build, test]
9797
runs-on: ubuntu-latest
9898
steps:
9999
- uses: actions/checkout@v3
@@ -103,17 +103,5 @@ jobs:
103103
with:
104104
path: bindings/java/java_code/src/main/resources
105105

106-
# - name: Copy dylib files to resources
107-
# run: |
108-
# for platform in downloaded_artifacts/*; do
109-
# if [ -d "$platform" ]; then
110-
# platform_name=$(basename "$platform")
111-
# mkdir -p "bindings/java/java_code/src/main/resources/$platform_name"
112-
# find "$platform" -name "*.dylib" -exec cp {} "bindings/java/java_code/src/main/resources/$platform_name/" \;
113-
# find "$platform" -name "*.so" -exec cp {} "bindings/java/java_code/src/main/resources/$platform_name/" \;
114-
# find "$platform" -name "*.dll" -exec cp {} "bindings/java/java_code/src/main/resources/$platform_name/" \;
115-
# fi
116-
# done
117-
118106
- name: List merged artifacts
119107
run: ls -R bindings/java/java_code

0 commit comments

Comments
 (0)