Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GitHub Actions workflow to build WinUAE binary on demand #301

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

berlincount
Copy link

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

After merge, you'll be able to

  • go to https://github.com/tonioni/WinUAE/actions
  • select "Build WinUAE binary" on the left hand side
  • select "Run workflow" on the right
  • pick a Release / Test / FullRelease build
  • pick a Win32 or x64 build
  • click "Run Workflow"
    to trigger a build, which will result in a ZIP-File with a winuae.exe or winuae64.exe at the end of it.

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

@midwan
Copy link
Contributor

midwan commented Jun 18, 2024

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
Copy link
Owner

tonioni commented Jun 19, 2024

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

@midwan
Copy link
Contributor

midwan commented Jun 19, 2024

@tonioni
It's working flawlessly here:
image

@berlincount
Copy link
Author

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 :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants