fix(snap): update make:snap command to include debug environment variable and remove unnecessary build environment setting

This commit is contained in:
Ivan
2026-04-22 18:37:53 -05:00
parent 54e2728c6f
commit c0312bf1a0
3 changed files with 5 additions and 16 deletions
@@ -150,7 +150,6 @@ jobs:
env:
FRONTEND_ARTIFACT_NAME: ${{ needs.frontend.outputs.artifact_name }}
MESHCHATX_FRONTEND_PREBUILT: "1"
SNAPCRAFT_BUILD_ENVIRONMENT: host
SNAPCRAFT_BUILD_INFO: "1"
steps:
- name: Checkout
+1 -1
View File
@@ -48,7 +48,7 @@
"start": "pnpm run build && node scripts/electron-forge-local-tmp.js start",
"package": "pnpm run build && node scripts/electron-forge-local-tmp.js package",
"make": "pnpm run build && node scripts/electron-forge-local-tmp.js make",
"make:snap": "pnpm run electron-postinstall && pnpm run build && cross-env FORGE_MAKE_SNAP=1 node scripts/electron-forge-local-tmp.js make --targets @electron-forge/maker-snap",
"make:snap": "pnpm run electron-postinstall && pnpm run build && cross-env DEBUG=electron-installer-snap:snapcraft FORGE_MAKE_SNAP=1 node scripts/electron-forge-local-tmp.js make --targets @electron-forge/maker-snap",
"make:flatpak": "pnpm run electron-postinstall && pnpm run build && cross-env DEBUG=@malept/flatpak-bundler*,electron-installer-flatpak* FORGE_MAKE_FLATPAK=1 node scripts/electron-forge-local-tmp.js make --targets @electron-forge/maker-flatpak"
},
"license": "0BSD AND MIT",
+4 -14
View File
@@ -1,16 +1,6 @@
#!/usr/bin/env bash
# Build a Snap via electron-forge's @electron-forge/maker-snap.
#
# Expects ``meshchatx/public/`` to already contain a prebuilt frontend bundle
# (downloaded from the reusable Frontend build workflow), so this script only
# rebuilds the cx_Freeze backend before running ``electron-forge make``.
#
# Required system packages (installed by the workflow):
# - snapcraft (installed via ``snap install snapcraft --classic``)
# - LXD or multipass when building outside ``--use-lxd``/``--destructive-mode``
# (electron-forge invokes snapcraft itself; we set
# ``SNAPCRAFT_BUILD_ENVIRONMENT=host`` so the snap is built directly on the
# runner without needing a build VM).
set -euo pipefail
ROOT="$(cd "$(dirname "$0")/../.." && pwd)"
@@ -27,6 +17,6 @@ pnpm run electron-postinstall
pnpm run version:sync
pnpm run build-backend
SNAPCRAFT_BUILD_ENVIRONMENT="${SNAPCRAFT_BUILD_ENVIRONMENT:-host}" \
FORGE_MAKE_SNAP=1 \
node scripts/electron-forge-local-tmp.js make --targets @electron-forge/maker-snap
export DEBUG="${DEBUG:+$DEBUG,}electron-installer-snap:snapcraft"
FORGE_MAKE_SNAP=1 node scripts/electron-forge-local-tmp.js make --targets @electron-forge/maker-snap