From 41b8f2bf77962cdbb239f7c02bbd15dff3e77f17 Mon Sep 17 00:00:00 2001 From: Stenzek Date: Thu, 16 Oct 2025 15:57:22 +1000 Subject: [PATCH] CI: Remove Flatpak builds Now they're getting random timeouts updating the SDKs, just tired of it. The workflow to publish is still in the tree, but I haven't updated Flathub in months, and it's arguably kinda pointless since the Flatpak is literally just a wrapper of the AppImage now... So, still undecided what to do about that. If you are using it, please let me know, because in the months that it's been deprecated only a couple of people mentioned that they were using it. Therefore, as best I can tell there's basically no userbase. --- .github/workflows/main.yml | 10 +--------- README.md | 18 ++---------------- 2 files changed, 3 insertions(+), 25 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 6447ea5b3..1da528408 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -28,17 +28,13 @@ jobs: linux-cross-appimage: name: 🐧 Linux Cross-Compiled AppImage uses: "./.github/workflows/linux-cross-appimage-build.yml" - linux-flatpak: - name: 📦 Linux Flatpak - needs: [linux-appimage, linux-cross-appimage] - uses: "./.github/workflows/linux-flatpak-build.yml" macos: name: 🍎 MacOS uses: "./.github/workflows/macos-build.yml" create-release: name: 📤 Create Release - needs: [windows, linux-appimage, linux-cross-appimage, linux-flatpak, macos] + needs: [windows, linux-appimage, linux-cross-appimage, macos] runs-on: ubuntu-22.04 if: github.ref == 'refs/heads/master' || github.ref == 'refs/heads/dev' steps: @@ -71,8 +67,6 @@ jobs: ./artifacts/linux-arm64-appimage/DuckStation-Mini-arm64.AppImage ./artifacts/linux-armhf-appimage/DuckStation-armhf.AppImage ./artifacts/linux-armhf-appimage/DuckStation-Mini-armhf.AppImage - ./artifacts/linux-flatpak-x86_64/duckstation-x86_64.flatpak - ./artifacts/linux-flatpak-aarch64/duckstation-aarch64.flatpak ./artifacts/macos/duckstation-mac-release.zip - name: Create Rolling Release @@ -96,6 +90,4 @@ jobs: ./artifacts/linux-arm64-appimage/DuckStation-Mini-arm64.AppImage ./artifacts/linux-armhf-appimage/DuckStation-armhf.AppImage ./artifacts/linux-armhf-appimage/DuckStation-Mini-armhf.AppImage - ./artifacts/linux-flatpak-x86_64/duckstation-x86_64.flatpak - ./artifacts/linux-flatpak-aarch64/duckstation-aarch64.flatpak ./artifacts/macos/duckstation-mac-release.zip diff --git a/README.md b/README.md index aa6a83d94..1e97b38a1 100644 --- a/README.md +++ b/README.md @@ -94,7 +94,7 @@ Once downloaded and extracted, you can launch the emulator with `duckstation-qt- ### Linux -DuckStation is provided for x86_64/ARM32/ARM64 Linux in AppImage (recommended) and Flatpak (not recommended) formats. +DuckStation is provided for x86_64/ARM32/ARM64 Linux in AppImage formats. #### AppImage @@ -103,21 +103,7 @@ The AppImages require a distribution equivalent to Ubuntu 22.04 or newer to run. - Go to https://github.com/stenzek/duckstation/releases/tag/latest, and download `duckstation-x64.AppImage`. - Run `chmod a+x` on the downloaded AppImage -- following this step, the AppImage can be run like a typical executable. -#### Flatpak - -Due to various Flatpak limitations and Flathub randomly breaking regularly, **the Flatpak package is not recommended**. **We recommend that you use the AppImage instead.** - - - Go to https://github.com/stenzek/duckstation/releases/tag/latest, and download `duckstation-x64.flatpak`. - - Run `flatpak install ./duckstation-x64.flatpak`. - -or, if you have FlatHub set up: - - Run `flatpak install org.duckstation.DuckStation`. - -Use `flatpak run org.duckstation.DuckStation` to start, or select `DuckStation` in the launcher of your desktop environment. Follow the Setup Wizard to get started. - -**As of 2025/07/26, with the aforementioned issues and a lack of interest from users, the Flatpak package is deprecated. Future updates are not guaranteed.** - -To migrate your data from the Flatpak package to the AppImage, you can run the following command: +If you were previously using the Flatpak package, to migrate your data from the Flatpak to the AppImage, you can run the following command: ```bash mv ~/.var/app/org.duckstation.DuckStation/config/duckstation ~/.local/share ```