WIP: Handle submodules update before calling git lfs pull
What does this MR do?
Changes ordering of submodules handling and
git lfs pull execution.
Why was this MR needed?
To fix another regression created by !1200 (merged). Please read #4123 (closed) for context.
- Cleanup for !1298 (merged), which fixed the regression in 11.9.x
- Additionally current implementation that we have contains another bug - calling submodules without checking out the main repository will most probably generate a failure.
Reordering the calls for submodules update and
git lfs pull should fix both problems.
Are there points in the code the reviewer needs to double check?
Does this MR meet the acceptance criteria?
- Documentation created/updated
- Added tests for this feature/bug
In case of conflicts with
master- branch was rebased
What are the relevant issue numbers?
Related to #4123 (closed)