Closed mmuetzel closed 1 month ago
The build issue on the Arch Linux runners is most likely unrelated. Arch Linux 3.20 has just been tagged a couple of hours ago. That might be a hick-up in the upgrade process that the Arch Linux maintainers will hopefully address soon.
I triggered the macos runner on my fork of the repository, and the OpenMP implementation from Homebrew is detected again on Apple Silicon: https://github.com/mmuetzel/SuiteSparse/actions/runs/9203934509/job/25316416990
I opened an issue at the tracker of Alpine Linux for the package installation error on Alpine Linux 3.20: https://gitlab.alpinelinux.org/alpine/aports/-/issues/16136
The
macos-latest
label was changed to point tomacos-14
runners somewhat recently: https://github.com/github/roadmap/issues/926 Those runners are on Apple Silicon. For some reason, Homebrew decided to use a different installation prefix on Intel and on Apple Silicon: https://docs.brew.sh/FAQ#why-should-i-install-homebrew-in-the-default-locationQuery the installation prefix of Homebrew and use it where necessary.
Also, add a schedule to trigger the workflow weekly. This can be useful not only to detect possibly breaking changes in SuiteSparse itself. But it can also be useful to detect upstream changes (e.g., in some Homebrew package or GitHub runner configuration) that require changes of the build rules.