]> git.ipfire.org Git - thirdparty/curl.git/commit
GHA/macos: Sequoia chores, fixes for llvm 18
authorViktor Szakats <commit@vsz.me>
Tue, 1 Oct 2024 11:20:09 +0000 (13:20 +0200)
committerViktor Szakats <commit@vsz.me>
Tue, 1 Oct 2024 17:27:56 +0000 (19:27 +0200)
commit4b4ff444dd68308e8938a1e5c33e0c8b9390d1da
treeaab766a9b56162934c205c67ecaeab55b9af5c0d
parentaa092012bd0fd7f30a3aabfccde02fb0df0b95e4
GHA/macos: Sequoia chores, fixes for llvm 18

- add `macos-15` Sequoia to combinations jobs.

- add `llvm@18` to combinations jobs for `macos-15`.

- fix cmake, autotools configurations for llvm 18.
  It requires `CMAKE_OSX_SYSROOT` for cmake, and `--sysroot` within `CC`
  for both cmake and autotools.
  (Also add `--target` to `CC` for all jobs.)

- stop `brew update` on `macos-12`.
  `macos-12` is Monterey. Homebrew stopped providing binaries for it
  after the latest macOS was out. It means newer versions of packages
  have to be built from source, which is slow and undesired. Try to
  avoid it using this trick. If it doesn't work, `macos-12` jobs will
  have to be dropped.

- update Xcode support matrix.

Ref: https://github.com/actions/runner-images/blob/main/images/macos/macos-15-arm64-Readme.md
Closes #15108
.github/workflows/macos.yml