Skip to content

Add finalize stage, to install OS updates and the runner on snapshotted xcode images

Adrien Kohlbecker requested to merge ak/finalize into main

What does this MR do?

Implements the following from https://gitlab.com/gitlab-org/ci-cd/shared-runners/macos/-/tree/master#macos-and-xcode-version-support

Again, once the first patch release (12.1) is available, the image for the previous OS (11) moves to frozen mode. We do only unavoidable changes in this mode: security updates, Xcode patches, runner version upgrades, and setting our production password.

Re-enables security updates and runner version upgrades for images before Big Sur. In a follow up MR, we should rename the runner stage to xcode (since the runner is no longer installed at this stage) and maybe finalize to runner?

Why was this MR needed?

What's the best way to test this MR?

What are the relevant issue numbers?

Edited by Adrien Kohlbecker

Merge request reports