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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants