Fix CentOS
Description
CentOS' old git doesn't support git describe --first-parent, git fetch --tags --force, and git rm doesn't change the contents of .gitmodules.
Fixing these issues makes the tests pass.
Changes proposed in this merge request:
- Fetch git sources via refspecs instead of
--tagsand--force - Skip the git describe test since it produces different output with old git.
- Skip a workspace test because
git rmdoesn't remove submodule config in old git. - Add CentOS runner configuration from !1053 (closed)
This merge request, when approved, will close #833 (closed) and obsolete !1053 (closed)