diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 18d7817..0537675 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -19,6 +19,13 @@ jobs: VERSION=${GITHUB_REF_NAME#v} echo "VERSION=$VERSION" >> $GITHUB_ENV echo "PLATFORM=linux" >> $GITHUB_ENV + - name: Install OS packages + run: | + sudo apt-get install -y flatpak flatpak-builder && \ + flatpak remote-add \ + --user \ + --if-not-exists \ + flathub https://flathub.org/repo/flathub.flatpakrepo - name: Set up Node uses: actions/setup-node@v4 with: diff --git a/electron-builder.yml b/electron-builder.yml index 5b67d83..3775b63 100644 --- a/electron-builder.yml +++ b/electron-builder.yml @@ -1,5 +1,5 @@ --- -appId: net.getbananas +appId: net.getbananas.desktop productName: bananas directories: buildResources: build @@ -44,6 +44,7 @@ linux: target: - AppImage - snap + - flatpak - deb maintainer: getbananas.net category: Utility @@ -52,6 +53,8 @@ appImage: artifactName: ${name}_${arch}.${ext} snap: artifactName: ${name}_${arch}.${ext} +flatpak: + artifactName: ${name}_${arch}.${ext} deb: artifactName: ${name}_${arch}.${ext} npmRebuild: false diff --git a/package.json b/package.json index e1aeffb..53eb45a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "bananas", - "version": "0.0.16", + "version": "0.0.17", "description": "Bananas Screen Sharing is a simple and easy-to-use screen sharing tool for Mac, Windows, and Linux.", "main": "./out/main/index.js", "author": { @@ -26,6 +26,7 @@ "build:linux:deb": "npm run build && electron-builder --linux deb --publish never", "build:linux:appimage": "npm run build && electron-builder --linux appImage --publish never", "build:linux:snap": "npm run build && electron-builder --linux snap --publish never", + "build:linux:flatpak": "npm run build && electron-builder --linux flatpak --publish never", "node:packages:update": "ncu -u", "node:packaages:upgrade": "ncu -u && npm install" }, diff --git a/scripts/release.sh b/scripts/release.sh index 4272ae8..5e804e9 100755 --- a/scripts/release.sh +++ b/scripts/release.sh @@ -12,6 +12,7 @@ LINUX_FILES=( "dist/${BIN_NAME}_amd64.deb" "dist/${BIN_NAME}_amd64.snap" "dist/${BIN_NAME}_x86_64.AppImage" + "dist/${BIN_NAME}_x86_64.flatpak" ) WINDOWS_FILES=(