Commit Graph

13 Commits

Author SHA1 Message Date
Your Name c57faca4b5 Fix indentation for release artifact packaging step
Corrects indentation of the 'Package and prepare release artifacts' step in the build-linux workflow to ensure proper execution of artifact packaging commands.
2025-09-03 22:28:55 +03:00
Your Name f2d3a0b0ed Refactor Linux build workflow for native DEB packaging
Replaces DEB creation via alien with a native packaging step using dpkg-deb. Updates desktop file Exec path, improves artifact staging, and adds post-install scripts for desktop integration. This streamlines DEB builds and improves compatibility with Debian-based systems.
2025-09-03 22:07:58 +03:00
Your Name 83e23f2259 Remove postinst script for desktop icon in Linux build
The postinst script responsible for placing the desktop icon during DEB package installation has been removed from the build workflow. This simplifies the packaging process and eliminates custom post-installation steps.
2025-09-03 21:54:38 +03:00
Your Name 120afef8f7 Add postinst script to place desktop icon on install
Introduces a debian/postinst script in the build workflow to copy the ytsage.desktop file to the user's desktop during DEB package installation, ensuring the desktop icon is available. Also updates the icon cache and handles cases where the desktop directory or SUDO_USER is not set.
2025-09-03 21:20:44 +03:00
Your Name 09d117cb53 Remove DEB desktop integration fix from build workflow
Deleted post-processing steps that manually fixed desktop entry and icon placement in DEB packages after conversion from RPM. This streamlines the build process and removes custom extraction and repackaging logic.
2025-09-02 20:09:14 +03:00
Your Name 1b552c4ae8 Improve DEB package extraction and repackaging logic
Enhanced the workflow to handle multiple data archive compression formats (xz, gz, zst) when extracting and repackaging DEB files. Added checks for the presence of the data archive and updated extraction and repackaging commands to match the detected format, improving robustness and compatibility.
2025-09-02 19:47:28 +03:00
Your Name aebe5f1aa6 Fix DEB desktop integration in build workflow
Adds a post-processing step to ensure desktop entry and icon files are correctly placed in DEB packages built via alien, addressing issues where alien may miss proper desktop integration.
2025-09-02 19:27:05 +03:00
Your Name 81480cbebe Normalize package naming to lowercase ytsage
Updated workflow to use lowercase 'ytsage' for package names and file patterns, ensuring consistency across AppImage, RPM, and DEB artifacts.
2025-09-02 18:58:17 +03:00
Your Name 5d48e29d68 Update Linux build workflow for desktop integration
Adds ytsage.desktop and icon to packaging, removes RPM install script, and updates workflow steps to improve desktop integration for Linux builds.
2025-09-02 18:47:43 +03:00
Your Name 9ddac31b4b Remove AppImage desktop metadata from build config
Deleted unnecessary desktop metadata fields (app_name and categories) from the AppImage build configuration in the GitHub Actions workflow.
2025-09-02 18:37:18 +03:00
Your Name cb48b21cdc Improve Linux packaging and desktop integration
Standardizes executable and artifact naming to 'ytsage' and includes architecture in output filenames. Adds desktop entry and RPM install script for better desktop integration. Updates AppImage and RPM metadata, and ensures proper icon and category handling for Linux builds.
2025-09-02 18:25:19 +03:00
Your Name 51d9c1d119 Update executable naming in build workflow
Changed the internal executable target name to 'YTSage' instead of including the version. The AppImage filename still includes the version, but the base executable name is now consistent and versionless.
2025-09-02 15:56:00 +03:00
Your Name fe7c9c3797 Add Linux build workflow for release packaging
Introduces a GitHub Actions workflow to automate building and packaging Linux releases on tag push. The workflow sets up Python, installs dependencies, builds AppImage, RPM, and DEB packages using cx_Freeze, and uploads artifacts to a draft GitHub release.
2025-09-02 15:31:40 +03:00