upgrades project and packages and worflow and flatpak and new desktop fille for appimag and mores

This commit is contained in:
xgui4
2026-05-30 00:56:29 -04:00
parent fd67f5bbe4
commit 957443303b
12 changed files with 575 additions and 132 deletions

View File

@@ -26,7 +26,7 @@ jobs:
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install . hatch zstandard
pip install requirements.txt hatch zstandard
- name: Build with Nuitka
run: hatch run python -m nuitka --standalone --assume-yes-for-download --output-dir=dist src/lce_qt_launcher/main.py
@@ -47,49 +47,49 @@ jobs:
*.zip
*.tar.gz
# # --- JOB 2 : Building Windows Installer ---
# # Disabled due to not working
# build_windows_installer:
# name: Build Inno Setup
# runs-on: windows-latest
# steps:
# - uses: actions/checkout@v4 # test to see if version 4 work, verfify if update coudld be fixed or needed
# - name: Compile .ISS
# uses: Minionguyjpro/Inno-Setup-Action@v1.2.8
# with:
# path: packages\windows\setup-nigthly.iss
# options: '/O+ /F"LCE_Qt_Launcher_Windows_Nigthly_Setup"'
# --- JOB 2 : Building Windows Installer ---
# Disabled due to not working
build_windows_installer:
name: Build Inno Setup
runs-on: windows-latest
steps:
- uses: actions/checkout@v4 # test to see if version 4 work, verfify if update coudld be fixed or needed
- name: Compile .ISS
uses: Minionguyjpro/Inno-Setup-Action@v1.2.8
with:
path: packages\windows\setup-nigthly.iss
options: '/O+ /F"LCE_Qt_Launcher_Windows_Nigthly_Setup"'
# - name: Upload Artifact
# uses: actions/upload-artifact@v7.0.1
# with:
# name: installer-windows
# path: packages\windows\Output\*.exe
- name: Upload Artifact
uses: actions/upload-artifact@v7.0.1
with:
name: installer-windows
path: packages\windows\Output\*.exe
# # --- JOB 3 : Making Arch Linux Packages ---
# # Disabled due to not working
# build_arch_installer:
# name: Build Arch Package
# runs-on: ubuntu-latest
# steps:
# - uses: actions/checkout@v6.0.2
# - name: Validate and Build package
# uses: heyhusen/archlinux-package-action@v3.0.0
# with:
# namcap: true
# updpkgsums : true
# path : "packages/linux/nigthly"
# --- JOB 3 : Making Arch Linux Packages ---
# Disabled due to not working
build_arch_installer:
name: Build Arch Package
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6.0.2
- name: Validate and Build package
uses: heyhusen/archlinux-package-action@v3.0.0
with:
namcap: true
updpkgsums : true
path : "packages/linux/nigthly"
# - name: Upload Artifact
# uses: actions/upload-artifact@v7.0.1
# with:
# name: packages-arch
# path: |
# packages/linux/nigthly/*
# packages/linux/nigthly/lce-qt-launcher-git-*.r?.*-?-any.pkg.tar.zst
# !packages/linux/nigthly/pkg/
# !packages/linux/nigthly/src/
# !packages/linux/nigthly/lce-qt-launcher-git/
- name: Upload Artifact
uses: actions/upload-artifact@v7.0.1
with:
name: packages-arch
path: |
packages/linux/nigthly/*
packages/linux/nigthly/lce-qt-launcher-git-*.r?.*-?-any.pkg.tar.zst
!packages/linux/nigthly/pkg/
!packages/linux/nigthly/src/
!packages/linux/nigthly/lce-qt-launcher-git/
# --- JOB 4 : Making AppImage ---
build_appimage:
@@ -115,7 +115,7 @@ jobs:
with:
name: binaries-${{ matrix.os }}
path: |
*.
*.zip
# --- JOB 5 : Publish the Nightly Release ---
release: