Skip to content

Conversation

@Gedochao
Copy link
Contributor

@Gedochao Gedochao commented Sep 25, 2025

This does the following:

  • updates MacOS x86_64 workflows from macOS-13 to macOS-15-intel
  • updates MacOS arm workflows from macOS-14 to macOS-15
  • turns off MacOS x86_64 workflows running integration test suites for Scala 2.12, 2.13 and 3.3 LTS
    • we'll still run these suites for MacOS arm
    • the motivation is that MacOS x86_64 & arm runners from GitHub share a limited pool of available runners, which means each and every CI run waits for MacOS tests to finish running, effectively doubling, sometimes tripling CI times
      • this slows down development considerably, at times
    • given how rare it is for us to detect problems for these, I think it's sufficient to limit this platform to Scala 3 Next & Scala 3 Next RC (the cutting edge versions, most likely to detect anything)
    • this means the following jobs will have to be removed from requirements on the CI @tgodzik
      • native-macos-tests-2
      • native-macos-tests-3
      • native-macos-tests-4
  • note that macOS-13 jobs are being deprecated, and the new macOS-15-intel runners will be available until August 2027
@Gedochao
Copy link
Contributor Author

I'm thinking a follow-up renaming -1--5 test suites into something human-comprehendable might be a good idea 😅
I'd rather do that in a separate PR, however

@Gedochao Gedochao marked this pull request as ready for review September 25, 2025 11:02
@Gedochao Gedochao merged commit f4653b5 into VirtusLab:main Sep 25, 2025
53 checks passed
@Gedochao Gedochao deleted the maintenance/macos-gh-workflows branch September 25, 2025 15:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

3 participants