support submodules
diff --git a/buildkite/pipelines/bazelci.py b/buildkite/pipelines/bazelci.py
index efb0b8b..b0636cc 100644
--- a/buildkite/pipelines/bazelci.py
+++ b/buildkite/pipelines/bazelci.py
@@ -274,7 +274,7 @@
         ["git", "submodule", "foreach", "--recursive", "git", "clean", "-fdqx"]))
   else:
     fail_if_nonzero(execute_command(
-        ["git", "clone", git_repository, clone_path]))
+        ["git", "clone", "--recurse-submodules", git_repository, clone_path]))
     os.chdir(clone_path)