Skip to content

Commit 59fbe30

Browse files
committedMar 5, 2025
github-actions: 发布linux系统使用的 tar.gz
·
v2.0.0.2v2.0.0
1 parent 7282098 commit 59fbe30

File tree

3 files changed

+79
-7
lines changed

3 files changed

+79
-7
lines changed
 

‎.github/workflows/build-and-release.yml

Lines changed: 46 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ jobs:
8787
restore-keys: |
8888
${{ runner.os }}-electron-builder-cache-
8989
90-
- name: "'pnpm install --force' Because we need to install optional dependencies"
90+
- name: "'pnpm install' Because we need to install optional dependencies"
9191
run: |
9292
echo "======================================================================";
9393
dir || ls -lah;
@@ -144,10 +144,15 @@ jobs:
144144
cd packages/gui/dist_electron;
145145
mv DevSidecar-${{ steps.package-info.outputs.version }}-amd64.deb DevSidecar-${{ steps.package-info.outputs.version }}-linux-amd64.deb;
146146
mv DevSidecar-${{ steps.package-info.outputs.version }}-x86_64.AppImage DevSidecar-${{ steps.package-info.outputs.version }}-linux-x86_64.AppImage;
147+
mv DevSidecar-${{ steps.package-info.outputs.version }}-x64.tar.gz DevSidecar-${{ steps.package-info.outputs.version }}-linux-x64.tar.gz;
148+
#-------------------------------------------------------------------------------------------------------------------------
147149
mv DevSidecar-${{ steps.package-info.outputs.version }}-arm64.deb DevSidecar-${{ steps.package-info.outputs.version }}-linux-arm64.deb;
148150
mv DevSidecar-${{ steps.package-info.outputs.version }}-arm64.AppImage DevSidecar-${{ steps.package-info.outputs.version }}-linux-arm64.AppImage;
151+
mv DevSidecar-${{ steps.package-info.outputs.version }}-arm64.tar.gz DevSidecar-${{ steps.package-info.outputs.version }}-linux-arm64.tar.gz;
152+
#-------------------------------------------------------------------------------------------------------------------------
149153
mv DevSidecar-${{ steps.package-info.outputs.version }}-armv7l.deb DevSidecar-${{ steps.package-info.outputs.version }}-linux-armv7l.deb;
150154
mv DevSidecar-${{ steps.package-info.outputs.version }}-armv7l.AppImage DevSidecar-${{ steps.package-info.outputs.version }}-linux-armv7l.AppImage;
155+
mv DevSidecar-${{ steps.package-info.outputs.version }}-armv7l.tar.gz DevSidecar-${{ steps.package-info.outputs.version }}-linux-armv7l.tar.gz;
151156
ls -lah;
152157
- name: 'Rename artifacts - macOS'
153158
if: ${{ matrix.os == 'macos' }}
@@ -204,6 +209,14 @@ jobs:
204209
path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}-linux-x86_64.AppImage
205210
name: 'DevSidecar-${{ steps.package-info.outputs.version }}-linux-x86_64.AppImage'
206211
if-no-files-found: error
212+
- name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}-linux-x64.tar.gz'
213+
uses: actions/upload-artifact@v4.4.0
214+
if: ${{ matrix.os == 'ubuntu' }}
215+
with:
216+
path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}-linux-x64.tar.gz
217+
name: 'DevSidecar-${{ steps.package-info.outputs.version }}-linux-x64.tar.gz'
218+
if-no-files-found: error
219+
#-------------------------------------------------------------------------------------------------------------------------
207220
- name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}-linux-arm64.deb'
208221
uses: actions/upload-artifact@v4.4.0
209222
if: ${{ matrix.os == 'ubuntu' }}
@@ -218,6 +231,14 @@ jobs:
218231
path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}-linux-arm64.AppImage
219232
name: 'DevSidecar-${{ steps.package-info.outputs.version }}-linux-arm64.AppImage'
220233
if-no-files-found: error
234+
- name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}-linux-arm64.tar.gz'
235+
uses: actions/upload-artifact@v4.4.0
236+
if: ${{ matrix.os == 'ubuntu' }}
237+
with:
238+
path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}-linux-arm64.tar.gz
239+
name: 'DevSidecar-${{ steps.package-info.outputs.version }}-linux-arm64.tar.gz'
240+
if-no-files-found: error
241+
#-------------------------------------------------------------------------------------------------------------------------
221242
- name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}-linux-armv7l.deb'
222243
uses: actions/upload-artifact@v4.4.0
223244
if: ${{ matrix.os == 'ubuntu' }}
@@ -232,6 +253,13 @@ jobs:
232253
path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}-linux-armv7l.AppImage
233254
name: 'DevSidecar-${{ steps.package-info.outputs.version }}-linux-armv7l.AppImage'
234255
if-no-files-found: error
256+
- name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}-linux-armv7l.tar.gz'
257+
uses: actions/upload-artifact@v4.4.0
258+
if: ${{ matrix.os == 'ubuntu' }}
259+
with:
260+
path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}-linux-armv7l.tar.gz
261+
name: 'DevSidecar-${{ steps.package-info.outputs.version }}-linux-armv7l.tar.gz'
262+
if-no-files-found: error
235263
#endregion Upload artifacts - Linux
236264

237265
# Upload artifacts - macOS
@@ -263,11 +291,6 @@ jobs:
263291
runs-on: ubuntu-latest
264292
needs:
265293
- build-and-upload
266-
strategy:
267-
fail-fast: false
268-
matrix:
269-
preReleaseVersion:
270-
- ''
271294
steps:
272295
- name: Checkout
273296
uses: actions/checkout@v4.1.7
@@ -313,6 +336,12 @@ jobs:
313336
with:
314337
name: 'DevSidecar-${{ steps.package-info.outputs.version }}-linux-x86_64.AppImage'
315338
path: release
339+
- name: 'Download DevSidecar-${{ steps.package-info.outputs.version }}-linux-x64.tar.gz'
340+
uses: actions/download-artifact@v4.1.8
341+
with:
342+
name: 'DevSidecar-${{ steps.package-info.outputs.version }}-linux-x64.tar.gz'
343+
path: release
344+
#-------------------------------------------------------------------------------------------------------------------------
316345
- name: 'Download DevSidecar-${{ steps.package-info.outputs.version }}-linux-arm64.deb'
317346
uses: actions/download-artifact@v4.1.8
318347
with:
@@ -323,6 +352,12 @@ jobs:
323352
with:
324353
name: 'DevSidecar-${{ steps.package-info.outputs.version }}-linux-arm64.AppImage'
325354
path: release
355+
- name: 'Download DevSidecar-${{ steps.package-info.outputs.version }}-linux-arm64.tar.gz'
356+
uses: actions/download-artifact@v4.1.8
357+
with:
358+
name: 'DevSidecar-${{ steps.package-info.outputs.version }}-linux-arm64.tar.gz'
359+
path: release
360+
#-------------------------------------------------------------------------------------------------------------------------
326361
- name: 'Download DevSidecar-${{ steps.package-info.outputs.version }}-linux-armv7l.deb'
327362
uses: actions/download-artifact@v4.1.8
328363
with:
@@ -333,6 +368,11 @@ jobs:
333368
with:
334369
name: 'DevSidecar-${{ steps.package-info.outputs.version }}-linux-armv7l.AppImage'
335370
path: release
371+
- name: 'Download DevSidecar-${{ steps.package-info.outputs.version }}-linux-armv7l.tar.gz'
372+
uses: actions/download-artifact@v4.1.8
373+
with:
374+
name: 'DevSidecar-${{ steps.package-info.outputs.version }}-linux-armv7l.tar.gz'
375+
path: release
336376

337377
- name: 'Download DevSidecar-${{ steps.package-info.outputs.version }}-macos-x64.dmg'
338378
uses: actions/download-artifact@v4.1.8

‎.github/workflows/test-and-upload.yml

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ jobs:
9494
restore-keys: |
9595
${{ runner.os }}-electron-builder-cache-
9696
97-
- name: "'pnpm install --force' Because we need to install optional dependencies"
97+
- name: "'pnpm install' Because we need to install optional dependencies"
9898
run: |
9999
echo "======================================================================";
100100
dir || ls -lah;
@@ -151,10 +151,15 @@ jobs:
151151
cd packages/gui/dist_electron;
152152
mv DevSidecar-${{ steps.package-info.outputs.version }}-amd64.deb DevSidecar-${{ steps.package-info.outputs.version }}-linux-amd64.deb;
153153
mv DevSidecar-${{ steps.package-info.outputs.version }}-x86_64.AppImage DevSidecar-${{ steps.package-info.outputs.version }}-linux-x86_64.AppImage;
154+
mv DevSidecar-${{ steps.package-info.outputs.version }}-x64.tar.gz DevSidecar-${{ steps.package-info.outputs.version }}-linux-x64.tar.gz;
155+
#-------------------------------------------------------------------------------------------------------------------------
154156
mv DevSidecar-${{ steps.package-info.outputs.version }}-arm64.deb DevSidecar-${{ steps.package-info.outputs.version }}-linux-arm64.deb;
155157
mv DevSidecar-${{ steps.package-info.outputs.version }}-arm64.AppImage DevSidecar-${{ steps.package-info.outputs.version }}-linux-arm64.AppImage;
158+
mv DevSidecar-${{ steps.package-info.outputs.version }}-arm64.tar.gz DevSidecar-${{ steps.package-info.outputs.version }}-linux-arm64.tar.gz;
159+
#-------------------------------------------------------------------------------------------------------------------------
156160
mv DevSidecar-${{ steps.package-info.outputs.version }}-armv7l.deb DevSidecar-${{ steps.package-info.outputs.version }}-linux-armv7l.deb;
157161
mv DevSidecar-${{ steps.package-info.outputs.version }}-armv7l.AppImage DevSidecar-${{ steps.package-info.outputs.version }}-linux-armv7l.AppImage;
162+
mv DevSidecar-${{ steps.package-info.outputs.version }}-armv7l.tar.gz DevSidecar-${{ steps.package-info.outputs.version }}-linux-armv7l.tar.gz;
158163
ls -lah;
159164
- name: 'Rename artifacts - macOS'
160165
if: ${{ matrix.os == 'macos' }}
@@ -211,6 +216,14 @@ jobs:
211216
path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}-linux-x86_64.AppImage
212217
name: 'DevSidecar-${{ steps.package-info.outputs.version }}-linux-x86_64.AppImage'
213218
if-no-files-found: error
219+
- name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}-linux-x64.tar.gz'
220+
uses: actions/upload-artifact@v4.4.0
221+
if: ${{ matrix.os == 'ubuntu' }}
222+
with:
223+
path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}-linux-x64.tar.gz
224+
name: 'DevSidecar-${{ steps.package-info.outputs.version }}-linux-x64.tar.gz'
225+
if-no-files-found: error
226+
#-------------------------------------------------------------------------------------------------------------------------
214227
- name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}-linux-arm64.deb'
215228
uses: actions/upload-artifact@v4.4.0
216229
if: ${{ matrix.os == 'ubuntu' }}
@@ -225,6 +238,14 @@ jobs:
225238
path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}-linux-arm64.AppImage
226239
name: 'DevSidecar-${{ steps.package-info.outputs.version }}-linux-arm64.AppImage'
227240
if-no-files-found: error
241+
- name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}-linux-arm64.tar.gz'
242+
uses: actions/upload-artifact@v4.4.0
243+
if: ${{ matrix.os == 'ubuntu' }}
244+
with:
245+
path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}-linux-arm64.tar.gz
246+
name: 'DevSidecar-${{ steps.package-info.outputs.version }}-linux-arm64.tar.gz'
247+
if-no-files-found: error
248+
#-------------------------------------------------------------------------------------------------------------------------
228249
- name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}-linux-armv7l.deb'
229250
uses: actions/upload-artifact@v4.4.0
230251
if: ${{ matrix.os == 'ubuntu' }}
@@ -239,6 +260,13 @@ jobs:
239260
path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}-linux-armv7l.AppImage
240261
name: 'DevSidecar-${{ steps.package-info.outputs.version }}-linux-armv7l.AppImage'
241262
if-no-files-found: error
263+
- name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}-linux-armv7l.tar.gz'
264+
uses: actions/upload-artifact@v4.4.0
265+
if: ${{ matrix.os == 'ubuntu' }}
266+
with:
267+
path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}-linux-armv7l.tar.gz
268+
name: 'DevSidecar-${{ steps.package-info.outputs.version }}-linux-armv7l.tar.gz'
269+
if-no-files-found: error
242270
#endregion Upload artifacts - Linux
243271

244272
# Upload artifacts - macOS

‎packages/gui/vue.config.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,10 @@ module.exports = defineConfig({
103103
target: 'AppImage',
104104
arch: ['x64', 'arm64', 'armv7l'],
105105
},
106+
{
107+
target: 'tar.gz',
108+
arch: ['x64', 'arm64', 'armv7l'],
109+
},
106110
],
107111
category: 'System',
108112
},

0 commit comments

Comments
 (0)
Please sign in to comment.