Skip to content

Draft: Refactor macOS CI build pipeline

René de Hesselle requested to merge dehesselle/siril:macos_ci_12 into 1.2

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.

Merge request reports