remove appimage
This commit is contained in:
parent
f9782b5498
commit
2a033018e7
2 changed files with 9 additions and 41 deletions
50
.github/workflows/release.yml
vendored
50
.github/workflows/release.yml
vendored
|
|
@ -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
BIN
dist1/fluxer-reaper
Executable file
Binary file not shown.
Loading…
Add table
Reference in a new issue