dingusdev / dingusppc

An experimental emulator
GNU General Public License v3.0
200 stars 21 forks source link

Enhanced GitHub Actions Workflow for DingusPPC Build Automation #89

Closed sdkmap closed 2 months ago

sdkmap commented 2 months ago

This GitHub Actions workflow automates the build process for DingusPPC, generating binaries for both Windows and Linux platforms. Upon completion, the script seamlessly uploads the compiled binaries to artifacts, simplifying distribution.

The script currently supports five build modes:

Normal Linux Builds: This mode compiles the Linux binaries and uploads them to artifacts.

MSYS2: Included for testing purposes, this mode always shows as successful and is intended for potential future use in fixing MSYS2 builds.

vsbuild Clang: Compiles the project using the Clang compiler in Visual Studio 2022 and uploads the resulting binaries.

vsbuild MSVC: Similar to the above mode but uses the MSVC compiler, useful for debugging purposes.

vsbuild MSVC MSBuild: Another test mode to check successful compilation using MSBuild and SLN.

Let me know if you need further adjustments or assistance!

This PR consolidates all changes into a single commit.