mesonbuild / wrapdb

New wrap requests
https://mesonbuild.com/Adding-new-projects-to-wrapdb.html
MIT License
77 stars 195 forks source link

ci: run macOS builds on both arm64 and x86_64 #1476

Closed bgilbert closed 5 months ago

bgilbert commented 5 months ago

The macos-latest runner image has historically been x86_64, but it's currently migrating from macos-12 to macos-14 which runs on arm64 hardware. It seems useful to get test coverage on both architectures, so arrange that for now. Presumably we'll eventually have to drop macOS x86_64 tests when the macos-12 image goes out of support.

Homebrew installs into /opt/homebrew on arm64 Macs.

neheb commented 5 months ago

Did you run this in your actions instance? Would be great to know what to expect.

edit: anyway, I'm in favor of adding extra testing. setup-alpine can be adjusted to test regular 32-bit x86 but I believe that's being deprecated in a bunch of places.

bgilbert commented 5 months ago

Did you run this in your actions instance? Would be great to know what to expect.

Yes, both workflows. The builds ran to completion, though I didn't compare build failures between x86_64 and arm64, since any new failures seem like problems with individual wraps.

neheb commented 5 months ago

Just saw it.

      1 2024-04-09T21:10:08.5332840Z 5 skipped: arduinocore-avr, google-woff2, graphite2, libgpiod, mocklibc
      2 2024-04-09T21:10:08.5333890Z 18 failed: backward-cpp, blueprint-compiler, cairo, curl, glib, glib-networking, grpc, imguizmo, libffi, libffmpegthumbna        iler, liblangtag, libpsl, libsndfile, opus, orcus, sdl2_image, sdl2_mixer, unit-system

some of those failures are quite interesting...