From 657e78da6a5cbc57af4f1229bd34d813c6efa6e7 Mon Sep 17 00:00:00 2001 From: Shantur Rathore Date: Thu, 16 Apr 2026 11:28:39 +0100 Subject: [PATCH] feat(electron): publish linux AppImage artifacts --- .github/workflows/build-and-upload.yml | 8 +++++--- packages/electron-app/package.json | 7 +++++++ 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build-and-upload.yml b/.github/workflows/build-and-upload.yml index 36d3e022..9121c5f7 100644 --- a/.github/workflows/build-and-upload.yml +++ b/.github/workflows/build-and-upload.yml @@ -212,7 +212,7 @@ jobs: run: | set -euo pipefail shopt -s nullglob - for file in packages/electron-app/release/*.zip; do + for file in packages/electron-app/release/*.zip packages/electron-app/release/*.AppImage; do [ -f "$file" ] || continue echo "Uploading $file" gh release upload "$TAG" "$file" --clobber @@ -313,7 +313,7 @@ jobs: run: | set -euo pipefail shopt -s nullglob - for file in packages/electron-app/release/*.zip; do + for file in packages/electron-app/release/*.zip packages/electron-app/release/*.AppImage; do [ -f "$file" ] || continue echo "Uploading $file" gh release upload "$TAG" "$file" --clobber @@ -324,7 +324,9 @@ jobs: uses: actions/upload-artifact@v4 with: name: ${{ inputs.actions_artifacts_name_prefix }}electron-linux - path: packages/electron-app/release/*.zip + path: | + packages/electron-app/release/*.zip + packages/electron-app/release/*.AppImage retention-days: ${{ inputs.actions_artifacts_retention_days }} if-no-files-found: error diff --git a/packages/electron-app/package.json b/packages/electron-app/package.json index 20c8fcf1..65541bb2 100644 --- a/packages/electron-app/package.json +++ b/packages/electron-app/package.json @@ -147,6 +147,13 @@ "x64", "arm64" ] + }, + { + "target": "AppImage", + "arch": [ + "x64", + "arm64" + ] } ], "artifactName": "CodeNomad-${version}-${os}-${arch}.${ext}",