ci: Ensure git submodules are updated before running macOS CI
Since the macOS CI jobs are run on a machine which isn’t using a pre-made container image, we can’t ship a cached version of the subproject, so it has to be pulled as a git submodule.
GitLab doesn’t do that by default unless you set
GIT_SUBMODULE_STRATEGY
to something other than none
.
See https://docs.gitlab.com/ee/ci/git_submodules.html
Signed-off-by: Philip Withnall pwithnall@endlessos.org