@@ -15,11 +15,13 @@ jobs:
15
15
matrix :
16
16
include :
17
17
- 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
20
21
- 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
23
25
24
26
steps :
25
27
- uses : actions/checkout@v3
35
37
run : |
36
38
cd core
37
39
make loadable
40
+ zip dist/crsqlite.zip dist/${{ matrix.library_name }}
38
41
39
42
- name : Upload binaries to release
40
43
uses : svenstaro/upload-release-action@v2
52
55
matrix :
53
56
include :
54
57
- 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
57
61
58
62
steps :
59
63
- uses : actions/checkout@v3
69
73
run : |
70
74
cd core
71
75
export CI_MAYBE_TARGET="aarch64-apple-darwin" && make loadable
76
+ zip dist/crsqlite.zip dist/${{ matrix.library_name }}
72
77
73
78
- name : Upload macos dylib to release
74
79
uses : svenstaro/upload-release-action@v2
98
103
matrix :
99
104
include :
100
105
- 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
103
109
104
110
steps :
105
111
- name : Install toolchain
@@ -120,6 +126,7 @@ jobs:
120
126
run : |
121
127
cd core
122
128
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 }}
123
130
124
131
- name : Upload binaries to release
125
132
uses : svenstaro/upload-release-action@v2
@@ -136,8 +143,9 @@ jobs:
136
143
matrix :
137
144
include :
138
145
- 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
141
149
142
150
steps :
143
151
- uses : actions/checkout@v3
@@ -158,6 +166,7 @@ jobs:
158
166
run : |
159
167
cd core
160
168
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 }}
161
170
162
171
- name : Upload binaries to release
163
172
uses : svenstaro/upload-release-action@v2
@@ -174,8 +183,9 @@ jobs:
174
183
matrix :
175
184
include :
176
185
- 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
179
189
180
190
steps :
181
191
- uses : actions/checkout@v3
@@ -196,6 +206,7 @@ jobs:
196
206
run : |
197
207
cd core
198
208
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 }}
199
210
200
211
- name : Upload binaries to release
201
212
uses : svenstaro/upload-release-action@v2
@@ -212,8 +223,9 @@ jobs:
212
223
matrix :
213
224
include :
214
225
- 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
217
229
218
230
steps :
219
231
- uses : actions/checkout@v3
@@ -242,6 +254,7 @@ jobs:
242
254
run : |
243
255
cd core
244
256
export ANDROID_TARGET=aarch64-linux-android; make loadable
257
+ zip dist/crsqlite.zip dist/${{ matrix.library_name }}
245
258
246
259
- name : Upload binaries to release
247
260
uses : svenstaro/upload-release-action@v2
0 commit comments