haxelib
haxelib copied to clipboard
Git submodules can be checked out incorrectly
We clone the repository and update the submodules before checking out to the correct branch. This means the submodules are checked out to the versions in the default branch, which might be different from the ones in the new branch. If a branch/commit/tag is specified, we should delay the submodule update until after we check out to the correct commit.