@@ -97,35 +97,23 @@ jobs:
97
97
steps :
98
98
- uses : actions/checkout@v3
99
99
100
- - name : Download x86_64-unknown-linux-gnu artifact
100
+ - name : Download all artifacts
101
101
uses : actions/download-artifact@v3
102
102
with :
103
- name : x86_64-unknown-linux-gnu-java-code
104
- path : bindings/java/java_code
105
-
106
- - name : Download aarch64-unknown-linux-gnu artifact
107
- uses : actions/download-artifact@v3
108
- with :
109
- name : aarch64-unknown-linux-gnu-java-code
110
- path : bindings/java/java_code
111
-
112
- - name : Download aarch64-apple-darwin artifact
113
- uses : actions/download-artifact@v3
114
- with :
115
- name : aarch64-apple-darwin-java-code
116
- path : bindings/java/java_code
117
-
118
- - name : Download x86_64-apple-darwin artifact
119
- uses : actions/download-artifact@v3
120
- with :
121
- name : x86_64-apple-darwin-java-code
122
- path : bindings/java/java_code
123
-
124
- - name : Download x86_64-pc-windows-gnu artifact
125
- uses : actions/download-artifact@v3
126
- with :
127
- name : x86_64-pc-windows-gnu-java-code
128
- path : bindings/java/java_code
103
+ path : downloaded_artifacts
104
+
105
+ - name : Copy dylib files to resources
106
+ run : |
107
+ mkdir -p bindings/java/java_code/src/main/resources
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
129
117
130
118
- name : List merged artifacts
131
119
run : ls -R bindings/java/java_code
0 commit comments