Description
The beta macos machines will be deprecated by 31st May and from then it will be running on the M1 architecture, and will require us to have premium subscription to GitLab again.
See:
- Packaging up js-quic for Linux, Windows, MacOS js-quic#7 (comment)
- https://gitlab.com/gitlab-com/runner-saas-macos-access-requests/-/issues/233#note_1394334519
Note that if we were to go towards full cross-compilation we may avoid this. But since we have other code like js-db and later that may still use node-gyp we're going to need it anyway.
Do note that M1 and x64 macos is capable of cross compiling architectures. We don't bother with the universal binary cause it's not needed, we are able to publish separate optional packages atm. That way lipo
is avoided. That does mean though... when distributing PK, we have to distribute an M1 version and a x64 version. The x64 versions are likely to be deprecated in the following years.
Tasks
- 1. Use
saas-macos-medium-m1
as the tag. - 2. Use
macos-12-xcode-14
as the image. - 3. Make sure to update the
systeminformation
to5.18.5
if it is being used in benchmarking - 4. Test that build still works fine on M1