@@ -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
3942name : 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
7378name : 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
124131name : 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
162171name : 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
200211name : 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
246259name : Upload binaries to release 
247260        uses : svenstaro/upload-release-action@v2 
0 commit comments