@@ -54,46 +54,46 @@ jobs:
54
54
name : ${{ matrix.target }}
55
55
path : bindings/java/java_code/src/main/resources/${{ matrix.target }}
56
56
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
92
93
93
94
publish :
94
95
name : Merge Artifacts
95
- needs : [build]
96
- # needs: [build, test]
96
+ needs : [build, test]
97
97
runs-on : ubuntu-latest
98
98
steps :
99
99
- uses : actions/checkout@v3
@@ -103,17 +103,5 @@ jobs:
103
103
with :
104
104
path : bindings/java/java_code/src/main/resources
105
105
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
-
118
106
- name : List merged artifacts
119
107
run : ls -R bindings/java/java_code
0 commit comments