@@ -15,11 +15,13 @@ jobs:
1515 matrix :
1616 include :
1717 - os : ubuntu-latest
18- artifact_name : crsqlite.so
19- asset_name : crsqlite-linux-x86_64.so
18+ library_name : crsqlite.so
19+ artifact_name : crsqlite.zip
20+ asset_name : crsqlite-linux-x86_64.zip
2021 - os : macos-latest
21- artifact_name : crsqlite.dylib
22- asset_name : crsqlite-darwin-x86_64.dylib
22+ library_name : crsqlite.dylib
23+ artifact_name : crsqlite.zip
24+ asset_name : crsqlite-darwin-x86_64.zip
2325
2426 steps :
2527 - uses : actions/checkout@v3
3537 run : |
3638 cd core
3739 make loadable
40+ zip dist/crsqlite.zip dist/${{ matrix.library_name }}
3841
3942 - name : Upload binaries to release
4043 uses : svenstaro/upload-release-action@v2
5255 matrix :
5356 include :
5457 - os : macos-latest
55- artifact_name : crsqlite.dylib
56- asset_name : crsqlite-darwin-aarch64.dylib
58+ library_name : crsqlite.dylib
59+ artifact_name : crsqlite.zip
60+ asset_name : crsqlite-darwin-aarch64.zip
5761
5862 steps :
5963 - uses : actions/checkout@v3
6973 run : |
7074 cd core
7175 export CI_MAYBE_TARGET="aarch64-apple-darwin" && make loadable
76+ zip dist/crsqlite.zip dist/${{ matrix.library_name }}
7277
7378 - name : Upload macos dylib to release
7479 uses : svenstaro/upload-release-action@v2
98103 matrix :
99104 include :
100105 - os : ubuntu-latest
101- artifact_name : crsqlite.so
102- asset_name : crsqlite-linux-aarch64.so
106+ library_name : crsqlite.so
107+ artifact_name : crsqlite.zip
108+ asset_name : crsqlite-linux-aarch64.zip
103109
104110 steps :
105111 - name : Install toolchain
@@ -120,6 +126,7 @@ jobs:
120126 run : |
121127 cd core
122128 export CI_MAYBE_TARGET="aarch64-unknown-linux-gnu" && export CI_GCC="aarch64-linux-gnu-gcc" && make loadable
129+ zip dist/crsqlite.zip dist/${{ matrix.library_name }}
123130
124131 - name : Upload binaries to release
125132 uses : svenstaro/upload-release-action@v2
@@ -136,8 +143,9 @@ jobs:
136143 matrix :
137144 include :
138145 - os : ubuntu-latest
139- artifact_name : crsqlite.dll
140- asset_name : crsqlite-win-x86_64.dll
146+ library_name : crsqlite.dll
147+ artifact_name : crsqlite.zip
148+ asset_name : crsqlite-win-x86_64.zip
141149
142150 steps :
143151 - uses : actions/checkout@v3
@@ -158,6 +166,7 @@ jobs:
158166 run : |
159167 cd core
160168 export CI_MAYBE_TARGET="x86_64-pc-windows-gnu" && export CI_GCC="x86_64-w64-mingw32-gcc" && make loadable
169+ zip dist/crsqlite.zip dist/${{ matrix.library_name }}
161170
162171 - name : Upload binaries to release
163172 uses : svenstaro/upload-release-action@v2
@@ -174,8 +183,9 @@ jobs:
174183 matrix :
175184 include :
176185 - os : ubuntu-latest
177- artifact_name : crsqlite.dll
178- asset_name : crsqlite-win-i686.dll
186+ library_name : crsqlite.dll
187+ artifact_name : crsqlite.zip
188+ asset_name : crsqlite-win-i686.zip
179189
180190 steps :
181191 - uses : actions/checkout@v3
@@ -196,6 +206,7 @@ jobs:
196206 run : |
197207 cd core
198208 export CI_MAYBE_TARGET="i686-pc-windows-gnu" && export CI_GCC="i686-w64-mingw32-gcc" && make loadable
209+ zip dist/crsqlite.zip dist/${{ matrix.library_name }}
199210
200211 - name : Upload binaries to release
201212 uses : svenstaro/upload-release-action@v2
@@ -212,8 +223,9 @@ jobs:
212223 matrix :
213224 include :
214225 - os : ubuntu-latest
215- artifact_name : crsqlite.so
216- asset_name : crsqlite-aarch64-linux-android.so
226+ library_name : crsqlite.so
227+ artifact_name : crsqlite.zip
228+ asset_name : crsqlite-aarch64-linux-android.zip
217229
218230 steps :
219231 - uses : actions/checkout@v3
@@ -242,6 +254,7 @@ jobs:
242254 run : |
243255 cd core
244256 export ANDROID_TARGET=aarch64-linux-android; make loadable
257+ zip dist/crsqlite.zip dist/${{ matrix.library_name }}
245258
246259 - name : Upload binaries to release
247260 uses : svenstaro/upload-release-action@v2
0 commit comments