Draft: Refactor macOS CI build pipeline
Description
This MR redesigns how macOS CI works.
Changes Made
Updates to the macOS build pipeline have to be made in free-astro/siril_macos, that part stays the same.
- Previously it was necessary to create a release there and produce a dmg artifact which contains all the dependencies. With this new artifact, the CI yaml in free-astro/siril is then changed accordingly.
- With this MR, all you have to do is to advance the
SM_REPO_REF
in free-astro/siril's CI yaml to a new commit in free-astro/siril_macos. There is no more release procedure in free-astro/siril_macos necessary.
The new pipeline still produces a dependency dmg so it doesn't always have to rebuild everything, but it manages to do that itself. The new mechanism utilizes GitLab's package registry as storage.
Related Issues
n/a
Additional Notes
n/a
Merge Request Checklists
-
Code follows project coding guidelines and its checklist -
I have submitted a MR in the documentation repository if required -
I have updated Changelog and NEWS, listing the related issues. -
If my MR introduces new dependencies, I have run all the CIs, even the optional (manual) jobs.