Skip to content

Update MacOS GitLab CI/CD configuration by 31st May #528

Closed
@CMCDragonkai

Description

@CMCDragonkai

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:

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 to 5.18.5 if it is being used in benchmarking
  • 4. Test that build still works fine on M1

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions