Commit Graph

30 Commits

Author SHA1 Message Date
Your Name 45d96a1f83 Improve macOS build artifact detection and packaging
Enhanced the workflow to robustly locate .app and .dmg files in both dist/ and build/ directories, ensuring screenshots are removed from the .app bundle before packaging. Added directory listings for debugging and improved artifact naming and copying logic for more reliable release preparation.
2025-09-01 18:22:18 +03:00
Your Name 3fbc587e02 Add macOS build and release workflow
Introduces a GitHub Actions workflow for building and packaging macOS releases. Automates version extraction, Python environment setup, dependency installation, app and DMG creation, artifact packaging, and draft release publishing for tagged commits.
2025-09-01 17:54:38 +03:00
Your Name 87dcce947e Remove release notes section from CI/CD README
Deleted the 'Release Notes' section from the CI/CD README to streamline documentation and focus on workflow features.
2025-08-28 18:09:34 +03:00
Your Name 5256ab3652 Replace playsound3 with pyglet in Windows build
Updated the build-windows.yml workflow to use pyglet instead of playsound3 in the list of packaged Python dependencies. This change ensures the correct audio library is included during Windows builds.
2025-08-28 17:56:43 +03:00
Your Name 7be376c2fd Update Python version in Windows build workflow
Bumps the PYTHON_VERSION from 3.13.5 to 3.13.6 in the GitHub Actions workflow for building on Windows.
2025-08-27 23:16:07 +03:00
Your Name 4779ab269f Update Python version and remove unused constant
Downgraded PYTHON_VERSION in build-windows.yml from 3.13.6 to 3.13.5. Removed SUBPROCESS_CREATIONFLAGS import and usage from ytsage_dialogs_custom.py as it was no longer needed.
2025-08-27 21:42:31 +03:00
Your Name a344d084a6 Revamp Windows build workflow and update Python version
Updated the build-windows.yml workflow to use Python 3.13.6, improved build steps for both standard and FFmpeg bundle versions, added dependency caching, enhanced artifact packaging, and modernized the release draft with clearer instructions and changelog links.
2025-08-27 21:06:46 +03:00
Your Name b45434bf6e Refactor Windows build workflow for YTSage
Simplifies and modernizes the GitHub Actions workflow for building Windows releases. Updates Python version, streamlines steps for dependency installation, build, FFmpeg bundling, artifact packaging, and release creation. Uses more concise PowerShell scripts and updates action versions for improved maintainability.
2025-08-27 21:01:55 +03:00
Your Name d02117f7c3 Exclude screenshots from Windows build outputs
Removes the screenshots folder from both Standard and FFmpeg build outputs in the Windows workflow. Also updates artifact ZIP naming to include '-portable' for clarity in release notes and file names.
2025-08-27 20:39:50 +03:00
Your Name f7a40b7c45 Update Python version and improve FFmpeg handling
Bumps PYTHON_VERSION to 3.13.6 in the Windows build workflow. Replaces cx_Freeze CLI FFmpeg include logic with a post-build step that copies FFmpeg binaries directly into the dist folder for improved reliability.
2025-08-27 20:21:25 +03:00
Your Name d435cac3d5 Simplify include-files in Windows build workflow
Replaces individual asset and source file mappings with broader 'src' and 'assets' directory includes in the cx_Freeze build steps. Also updates FFmpeg file inclusion to use only the source path, removing explicit destination mapping.
2025-08-27 20:12:05 +03:00
Your Name 44b69d99e9 Switch Windows build to ZIP only, remove MSI setup scripts
Updated CI/CD documentation and workflow to generate only ZIP portable versions for Windows, removing MSI installer support. Deleted setup.py and setup-ffmpeg.py scripts for MSI builds, and refactored workflow to use cx_Freeze CLI for ZIP packaging. Documentation and artifact instructions now reflect ZIP-only distribution.
2025-08-27 20:02:22 +03:00
Your Name 4a425661f7 Remove MSI cleanup step from Windows build workflow
Deleted the step that removes MSI files from the dist directory in the Windows build workflow. This may be to preserve MSI artifacts for later use or debugging.
2025-08-27 15:59:07 +03:00
Your Name 29e995eee0 Simplify MSI build options and update version to 4.7.4
Removed problematic summary_data and install_icon from MSI build options in setup.py and setup-ffmpeg.py to address cx_Freeze build issues. Updated target_name and version fields to 4.7.4. Enhanced build-windows.yml with improved artifact cleanup and error handling for MSI creation.
2025-08-27 15:39:00 +03:00
Your Name c24d76a1bc Remove ZIP build and release for Windows workflow
The workflow no longer creates or releases ZIP distributions for both standard and FFmpeg bundle versions. Only MSI installers are built and published, simplifying the release process and documentation.
2025-08-27 15:17:57 +03:00
Your Name 81fb3dd00d Improve MSI artifact handling in Windows build workflow
Adds logging to list MSI files after build steps for better visibility. Updates artifact selection logic to handle both 'ffmpeg' and 'FFmpeg' naming variations, and adds debugging output when standard MSI is not found.
2025-08-27 14:57:32 +03:00
Your Name 360e67d38e Remove redundant ZIP creation log in build script
Deleted unnecessary log messages about ZIP creation in the Windows build workflow to clean up output.
2025-08-27 14:32:27 +03:00
Your Name 498e6ae655 Improve MSI build error handling and fix FFmpeg setup
Replaces PowerShell try/catch with exit code checks for MSI build steps in Windows workflow for clearer error reporting. Removes the install_icon option from FFmpeg MSI setup to address potential build failures.
2025-08-27 14:22:54 +03:00
Your Name 17ec207852 Improve Windows build workflow error handling
Adds error handling to MSI installer creation steps in the Windows build workflow to prevent failures from stopping subsequent ZIP creation. Updates ZIP creation logic to use the dist output directory. Removes the install_icon option from setup.py to address potential MSI build issues.
2025-08-27 13:55:04 +03:00
Your Name 94601a0b8b Improve Windows build workflow and artifact handling
Updated FFmpeg download source to GyanD/codexffmpeg and improved artifact preparation with additional logging and error handling. The release step now uploads all files in the artifacts directory instead of specifying each file individually.
2025-08-27 13:37:40 +03:00
Your Name 4b7e701613 Improve FFmpeg binary check output in Windows build
Changed status messages for FFmpeg, ffprobe, and ffplay binary checks to use '[OK]' and '[ERROR]' prefixes for clearer log output in the Windows build workflow.
2025-08-27 03:01:00 +03:00
Mohamed defdedc9b1 update build-windows.yml 2025-08-27 02:52:50 +03:00
Your Name d3b62bcee3 Refactor Windows build workflow for clarity and artifact handling
Replaces universal build script calls with explicit build, MSI, and ZIP steps for both standard and FFmpeg versions. Cleans previous build artifacts before building, and updates artifact preparation to source files from the 'dist' directory instead of 'releases'. Improves reliability and transparency of build and release artifact management.
2025-08-27 02:41:40 +03:00
Your Name 86e3c15fa4 Add spacing before Notes section in CI/CD README
Inserted a blank line before the Notes section for improved readability in the CI/CD README documentation.
2025-08-27 02:02:31 +03:00
Your Name b337667ce8 Switch Windows build to Python script, remove PowerShell
Replaces PowerShell build script with Python in CI workflow and deletes the old build/README.md and windows-build-universal.ps1. This streamlines the build process and consolidates build logic into Python for better maintainability.
2025-08-27 01:57:58 +03:00
Your Name c54893fd1b Update versioning message in Windows build workflow
Replaces manual build script version update with a message indicating the build script now auto-detects the version. Simplifies the workflow and reduces maintenance.
2025-08-27 01:46:41 +03:00
Your Name dbd0c040a6 Update version replacement regex in Windows build workflow
Refines the PowerShell regex patterns for updating version strings in setup.py, setup-ffmpeg.py, and windows-build-universal.ps1 to ensure consistent use of double quotes around version values.
2025-08-27 01:26:07 +03:00
Your Name 89f1fd4773 Refactor Windows build workflow for releases
Simplifies and improves the Windows release workflow by cleaning up version extraction, artifact handling, and release note generation. Artifact naming is now version-specific, redundant steps are removed, and the release draft creation is streamlined with direct body content. Also updates dependency caching and installation commands for better reliability.
2025-08-27 01:12:16 +03:00
Your Name e1b9991be3 Add Windows CI/CD workflow and documentation
Introduces a GitHub Actions workflow for building and releasing YTSage Windows installers and portable ZIPs on version tag pushes. Includes a detailed CI/CD README explaining triggers, build steps, artifact handling, release notes, and troubleshooting.
2025-08-27 00:57:00 +03:00
Muhamed 705f16be57 Add a issue templates 2025-02-23 09:44:52 +02:00