From 4020de1af93d37e5dfc9003cab5158f63705934a Mon Sep 17 00:00:00 2001 From: 4gray <4gray@users.noreply.github.com> Date: Wed, 26 Nov 2025 17:28:28 +0100 Subject: [PATCH] ci: enhance build workflow with Flatpak setup Added Flatpak configuration steps to the build workflow. --- .github/workflows/build-and-make.yaml | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build-and-make.yaml b/.github/workflows/build-and-make.yaml index 10c9a44ec..00a2f5d8d 100644 --- a/.github/workflows/build-and-make.yaml +++ b/.github/workflows/build-and-make.yaml @@ -41,10 +41,15 @@ jobs: if: matrix.os == 'ubuntu-latest' run: | sudo apt-get update - # rpm: for rpm builds - # libarchive-tools: provides 'bsdtar' for pacman builds - # flatpak flatpak-builder: for flatpak builds sudo apt-get install --no-install-recommends -y rpm libarchive-tools flatpak flatpak-builder + + # Configure Flatpak + # 1. Add the Flathub repository (source of runtimes) + flatpak remote-add --if-not-exists --user flathub https://flathub.org/repo/flathub.flatpakrepo + + # 2. Install the standard Freedesktop Platform and SDK (required by electron-builder) + # We install version 24.08 as a safe default, electron-builder might pick what it needs + flatpak install --user -y flathub org.freedesktop.Platform//24.08 org.freedesktop.Sdk//24.08 - name: Install dependencies run: pnpm install --no-frozen-lockfile