Skip to content

Commit 8ba72ad

Browse files
committed
zip loadable extensions so people do not need to rename them
fixes #296
1 parent ea88d5f commit 8ba72ad

File tree

1 file changed

+27
-14
lines changed

1 file changed

+27
-14
lines changed

.github/workflows/publish.yaml

+27-14
Original file line numberDiff line numberDiff line change
@@ -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
@@ -35,6 +37,7 @@ jobs:
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
@@ -52,8 +55,9 @@ jobs:
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
@@ -69,6 +73,7 @@ jobs:
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
@@ -98,8 +103,9 @@ jobs:
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

Comments
 (0)