added AppImage
Some checks failed
Java CI / test (push) Failing after 12s

This commit is contained in:
WeeXnes 2025-05-06 20:08:45 +02:00
parent 1f964b3148
commit a5b4a21219
6 changed files with 31 additions and 8 deletions

View file

@ -43,15 +43,28 @@ jobs:
-p:PublishSingleFile=true \
-p:PublishTrimmed=true \
-o ./output_linux
- name: Build the project (Windows x64)
- name: Download appimagetool
run: |
dotnet publish ./Cryptura/Cryptura.csproj \
-c Release \
-r win-x64 \
--self-contained true \
-p:PublishSingleFile=true \
-p:PublishTrimmed=true \
-o ./output_win
curl -L -o appimagetool-x86_64.AppImage https://github.com/AppImage/appimagetool/releases/download/continuous/appimagetool-x86_64.AppImage
chmod +x appimagetool-x86_64.AppImage
- name: Build AppImage
run: |
mkdir -p Cryptura.AppDir/usr/bin
cp -r ./output_linux/* Cryptura.AppDir/usr/bin/
cp Cryptura/Assets/AppRun Cryptura.AppDir/
cp Cryptura/Assets/cryptura.desktop Cryptura.AppDir/
cp Cryptura/Assets/cryptura.png Cryptura.AppDir/
chmod +x Cryptura.AppDir/AppRun
./appimagetool-x86_64.AppImage Cryptura.AppDir
mkdir -p release
mv Cryptura-x86_64.AppImage release/Cryptura_Linux_x64.AppImage
- name: Pack Releases into Zips

3
Cryptura/Assets/AppRun Executable file
View file

@ -0,0 +1,3 @@
#!/bin/bash
HERE="$(dirname "$(readlink -f "$0")")"
exec "$HERE/usr/bin/Cryptura" "$@"

View file

@ -0,0 +1,6 @@
[Desktop Entry]
Type=Application
Name=Cryptura
Exec=Cryptura
Icon=cryptura
Categories=Utility;

Binary file not shown.

After

Width:  |  Height:  |  Size: 282 KiB

View file

@ -4,6 +4,7 @@
<TargetFramework>net9.0</TargetFramework>
<Nullable>enable</Nullable>
<BuiltInComInteropSupport>true</BuiltInComInteropSupport>
<ApplicationIcon>icon.ico</ApplicationIcon>
<ApplicationManifest>app.manifest</ApplicationManifest>
<AvaloniaUseCompiledBindingsByDefault>true</AvaloniaUseCompiledBindingsByDefault>
<AssemblyVersion>1.0</AssemblyVersion>

BIN
Cryptura/icon.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 122 KiB