From ae6e97db91ddc5931448ba4b277544b2f44c04d3 Mon Sep 17 00:00:00 2001 From: 4gray <4gray@users.noreply.github.com> Date: Wed, 26 Nov 2025 17:12:39 +0100 Subject: [PATCH] ci: install Linux dependencies in CI workflow Added steps to install Linux system dependencies for builds. --- .github/workflows/build-and-make.yaml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/.github/workflows/build-and-make.yaml b/.github/workflows/build-and-make.yaml index fff436794..10c9a44ec 100644 --- a/.github/workflows/build-and-make.yaml +++ b/.github/workflows/build-and-make.yaml @@ -37,6 +37,15 @@ jobs: node-version: '22' cache: 'pnpm' + - name: Install Linux system dependencies + 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 + - name: Install dependencies run: pnpm install --no-frozen-lockfile @@ -70,6 +79,8 @@ jobs: dist/executables/**/*.snap dist/executables/**/*.AppImage dist/executables/**/*.tar.gz + dist/executables/**/*.pacman + dist/executables/**/*.flatpak retention-days: 7 - name: Upload artifacts (Windows) @@ -122,6 +133,8 @@ jobs: artifacts/linux-artifacts/*.rpm artifacts/linux-artifacts/*.snap artifacts/linux-artifacts/*.tar.gz + artifacts/linux-artifacts/*.pacman + artifacts/linux-artifacts/*.flatpak artifacts/windows-artifacts/*-setup.exe artifacts/windows-artifacts/*.msi artifacts/windows-artifacts/*.zip