From b284b336697bebef34e907d9687cb7ac490846d7 Mon Sep 17 00:00:00 2001 From: silentrald Date: Sat, 18 Jan 2025 21:43:19 +0800 Subject: [PATCH 1/2] [chore] added rpm build for linux --- .github/workflows/build.yaml | 11 ++++++----- .github/workflows/release-linux.yaml | 7 +++++-- electron-builder.config.js | 1 + 3 files changed, 12 insertions(+), 7 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index fe246cc2..8a7bdc1a 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -24,14 +24,15 @@ jobs: with: node-version: 22.11.0 cache: "npm" + + # Install and setup rpm/Flatpak for Ubuntu + - name: Install rpm/flatpak packages (Ubuntu only) + if: matrix.os == 'ubuntu-latest' + run: sudo apt-get install -y flatpak flatpak-builder rpm libarchive-tools + - run: npm ci - run: npm run package - # Install and setup Flatpak for Ubuntu - - name: Install flatpak packages (Ubuntu only) - if: matrix.os == 'ubuntu-latest' - run: sudo apt-get install -y flatpak flatpak-builder - - name: Setup flatpak repo (Ubuntu only) if: matrix.os == 'ubuntu-latest' run: | diff --git a/.github/workflows/release-linux.yaml b/.github/workflows/release-linux.yaml index 0996f1ae..7e361647 100644 --- a/.github/workflows/release-linux.yaml +++ b/.github/workflows/release-linux.yaml @@ -20,8 +20,8 @@ jobs: - name: Check out Git repository uses: actions/checkout@v4 - - name: Install flatpak packages - run: sudo apt-get install -y flatpak flatpak-builder + - name: Install rpm/flatpak packages + run: sudo apt-get install -y flatpak flatpak-builder rpm libarchive-tools - name: Setup flatpak repo run: | @@ -39,6 +39,9 @@ jobs: - name: Build deb run: npx electron-builder --config electron-builder.config.js --publish always --linux deb --x64 + - name: Build rpm + run: npx electron-builder --config electron-builder.config.js --publish always --linux rpm --x64 + - name: Build flatpak run: env DEBUG="@malept/flatpak-bundler" npx electron-builder --config electron-builder.config.js --publish always --linux flatpak diff --git a/electron-builder.config.js b/electron-builder.config.js index 8c76afb9..26c433a6 100644 --- a/electron-builder.config.js +++ b/electron-builder.config.js @@ -29,6 +29,7 @@ const config = { linux: { target: [ "deb", + "rpm", ], icon: "./build/icons/png", category: "Utility;Game;", From 8020084e77635aa7bcf27655853cf538f8da853b Mon Sep 17 00:00:00 2001 From: silentrald Date: Mon, 20 Jan 2025 09:00:44 +0800 Subject: [PATCH 2/2] [chore] updated contributor title to add rpm maintainer --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 6b47a043..e887788b 100644 --- a/README.md +++ b/README.md @@ -559,7 +559,7 @@
  • GaetanGrd - Co-Developer & Co-Founder, Documentation Lead.
  • cheddZy - Icon Creator.
  • Insprill - Co-Developer, Linux Developer, AUR Maintainer.
  • -
  • silentrald - Co-Developer, Linux Developer, deb and flatpak Maintainer.
  • +
  • silentrald - Co-Developer, Linux Developer, deb/rpm/flatpak Maintainer.