From 7a641b2618ac4b45b0d76188e9b3076871182671 Mon Sep 17 00:00:00 2001 From: Amit Haridas Date: Thu, 23 Apr 2026 23:07:09 +0530 Subject: [PATCH] fix: use deb+AppImage only in CI, release job continues if build fails MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add build:linux-ci script (deb + AppImage, no snap — snapcraft not available on ubuntu-latest runners without extra setup) - Switch release.yml linux build to npm run build:linux-ci - release job: if: always() so Windows artifacts still get released even if linux build fails - Download artifact steps: continue-on-error so missing platform doesn't block GitHub Release creation Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .github/workflows/release.yml | 5 ++++- package.json | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 33a32e2..4e6104a 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -29,7 +29,7 @@ jobs: run: npm test - name: Build Linux packages - run: npm run build:linux + run: npm run build:linux-ci - name: Upload Linux artifacts uses: actions/upload-artifact@v4 @@ -96,18 +96,21 @@ jobs: release: needs: [build-linux, build-windows] + if: always() runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Download Linux artifacts uses: actions/download-artifact@v4 + continue-on-error: true with: name: linux-artifacts path: dist - name: Download Windows artifacts uses: actions/download-artifact@v4 + continue-on-error: true with: name: windows-artifacts path: dist diff --git a/package.json b/package.json index 2734368..ec91ff3 100644 --- a/package.json +++ b/package.json @@ -19,6 +19,7 @@ "create-cert": "powershell -ExecutionPolicy Bypass -File scripts/create-selfsigned-cert.ps1", "build:mac": "electron-builder --mac", "build:linux": "electron-builder --linux", + "build:linux-ci": "electron-builder --linux deb AppImage", "build:local": "electron-builder --linux --win", "dist": "electron-builder --publish=never", "dist:all": "electron-builder -mwl",