remove appimage

This commit is contained in:
rambros 2026-02-24 15:11:48 +05:30
parent f9782b5498
commit 2a033018e7
2 changed files with 9 additions and 41 deletions

View file

@ -10,7 +10,7 @@ jobs:
runs-on: ${{ matrix.os }} runs-on: ${{ matrix.os }}
strategy: strategy:
matrix: matrix:
os: [ubuntu-latest, windows-latest] os: [ubuntu-latest, windows-latest, macos-latest]
include: include:
- os: ubuntu-latest - os: ubuntu-latest
artifact_name: fluxer-reaper-linux artifact_name: fluxer-reaper-linux
@ -20,6 +20,10 @@ jobs:
artifact_name: fluxer-reaper-windows artifact_name: fluxer-reaper-windows
asset_name: fluxer-reaper-windows.zip asset_name: fluxer-reaper-windows.zip
executable_path: dist/fluxer-reaper.exe executable_path: dist/fluxer-reaper.exe
- os: macos-latest
artifact_name: fluxer-reaper-macos
asset_name: fluxer-reaper-macos.zip
executable_path: dist/fluxer-reaper
steps: steps:
- name: Checkout code - name: Checkout code
@ -50,48 +54,14 @@ jobs:
ls -R || dir /s ls -R || dir /s
pyinstaller fluxer-reaper.spec pyinstaller fluxer-reaper.spec
- name: Prepare Release Asset (Linux) - name: Prepare Release Asset (Linux/MacOS)
if: matrix.os == 'ubuntu-latest' if: matrix.os == 'ubuntu-latest' || matrix.os == 'macos-latest'
run: | run: |
mkdir discord-reaper mkdir discord-reaper
cp ${{ matrix.executable_path }} discord-reaper/ cp ${{ matrix.executable_path }} discord-reaper/
chmod +x discord-reaper/fluxer-reaper chmod +x discord-reaper/fluxer-reaper
zip -r ${{ matrix.asset_name }} discord-reaper/ zip -r ${{ matrix.asset_name }} discord-reaper/
# Prepare AppImage
mkdir -p AppDir/usr/bin
cp ${{ matrix.executable_path }} AppDir/usr/bin/fluxer-reaper
cp fluxer-reaper-icon.png AppDir/fluxer-reaper.png
# Create desktop file
cat << 'EOF' > AppDir/fluxer-reaper.desktop
[Desktop Entry]
Type=Application
Name=Discord Reaper
Exec=fluxer-reaper
Icon=fluxer-reaper
Categories=Utility;
Terminal=true
EOF
# Create AppRun script
cat << 'EOF' > AppDir/AppRun
#!/bin/bash
HERE="$(dirname "$(readlink -f "${0}")")"
export PATH="${HERE}/usr/bin:${PATH}"
exec fluxer-reaper "$@"
EOF
chmod +x AppDir/AppRun
# Download appimagetool
curl -LO https://github.com/AppImage/AppImageKit/releases/download/continuous/appimagetool-x86_64.AppImage
chmod +x appimagetool-x86_64.AppImage
# Install libfuse2 required for appimagetool to run on newer Ubuntu
sudo apt-get update && sudo apt-get install -y libfuse2
./appimagetool-x86_64.AppImage AppDir fluxer-reaper-x86_64.AppImage
- name: Prepare Release Asset (Windows) - name: Prepare Release Asset (Windows)
if: matrix.os == 'windows-latest' if: matrix.os == 'windows-latest'
run: | run: |
@ -103,9 +73,7 @@ jobs:
uses: actions/upload-artifact@v4 uses: actions/upload-artifact@v4
with: with:
name: ${{ matrix.artifact_name }} name: ${{ matrix.artifact_name }}
path: | path: ${{ matrix.asset_name }}
${{ matrix.asset_name }}
fluxer-reaper-x86_64.AppImage
release: release:
needs: build needs: build
@ -123,7 +91,7 @@ jobs:
with: with:
files: | files: |
artifacts/fluxer-reaper-linux/fluxer-reaper-linux.zip artifacts/fluxer-reaper-linux/fluxer-reaper-linux.zip
artifacts/fluxer-reaper-linux/fluxer-reaper-x86_64.AppImage
artifacts/fluxer-reaper-windows/fluxer-reaper-windows.zip artifacts/fluxer-reaper-windows/fluxer-reaper-windows.zip
artifacts/fluxer-reaper-macos/fluxer-reaper-macos.zip
env: env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

BIN
dist1/fluxer-reaper Executable file

Binary file not shown.