Lumi
Lumi copied to clipboard
Release pipeline should not use macOS as first stage
The macOS release is the slowest as notarization at Apple's servers takes ages. It would be better if the release pipeline was structed differently:
- release job that does the release on GitHub (tests, increase package version in package.json, create release object on GitHub, add notification that PR is included in release etc.)
- then the release jobs for the OSs are called: one for macOS, one for Linux, one for Windows
That way the overall running time of the release would be decreased quite a bit.