Skip to content

Conversation

@jchv
Copy link
Contributor

@jchv jchv commented Aug 31, 2025

CirrusCI build is failing probably because FreeBSD 12 is too old.

This PR adds a GitHub workflow using a VM to do a build with FreeBSD 14 and moves the GCC compiler used for the FreeBSD build up to 14 as well. The duration of the FreeBSD build appears to be in the same ballpark as the Ubuntu build (probably a bit longer on average, but in some cases it will be shorter. Around 4 minutes.)

Alternatives would be:

  • Update CirrusCI workflow instead, but that's harder to debug. Plus, wouldn't it be easier if there was only one CI system?

  • Remove the FreeBSD build altogether. But that's lame.

You can see a test workflow here: https://github.com/jchw-forks/bsnes/actions/runs/17354431653

@Screwtapello
Copy link
Contributor

I feel a little bit weird depending on Some Guy's action for FreeBSD integration, but I guess Cirrus CI amounts to being Some Guy too, so we're not really any worse off (and yes, one CI system is nicer).

@Screwtapello Screwtapello merged commit 22a2e0a into bsnes-emu:master Sep 2, 2025
5 checks passed
@jchv jchv deleted the freebsd-on-gha branch September 2, 2025 08:36
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.

2 participants