tonioni / WinUAE

WinUAE Amiga emulator
http://www.winuae.net/
528 stars 86 forks source link

GitHub Actions workflow to build WinUAE binary on demand #301

Open berlincount opened 2 weeks ago

berlincount commented 2 weeks ago

It seems like it's surprisingly easy to build WinUAE per GitHub action!

After merge, you'll be able to

This makes at least my life so much easier (and can be configured to run on push on branch ...) ...

midwan commented 2 weeks ago

Great idea! I used a slightly modified version of this in my fork, which triggers on new commits or PRs, besides manually. I've also separated the 32 and 64-bit builds into separate jobs, so they can run simultaneously.

In case anyone's interested in my changes: https://github.com/midwan/WinUAE/blob/master/.github/workflows/build-winuae-binary.yml

Having an automated build is a great way of making sure you didn't miss anything during the commits, that nothing is broken, etc. Hopefully Toni will merge this (or a modified version) in.

tonioni commented 2 weeks ago

I'll try in next few weeks. I still expect it not to be that simple :)

midwan commented 2 weeks ago

@tonioni It's working flawlessly here: image

berlincount commented 2 weeks ago

I'll try in next few weeks. I still expect it not to be that simple :)

I was surprised myself, but the binary seems to be perfectly serviceable at first glance :)