diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 1a47bc45b685ac552e9f863a66449be56b3710cb..e7b68008ce21f1aafc0321d9575a3bd6ce71ff2c 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -68,6 +68,10 @@ push base image:
 # Cache
 build cache:
     stage: cache-build
+    variables:
+        # For building pycapo pex
+        # Enable Git submodules https://docs.gitlab.com/ee/ci/git_submodules.html#use-git-submodules-in-cicd-jobs
+        GIT_SUBMODULE_STRATEGY: recursive
     script:
         - docker build -t cache:${CI_COMMIT_SHORT_SHA} -f Dockerfile.cache .
 
diff --git a/.gitmodules b/.gitmodules
index 74ef7a13a29bbfbda00f165d9aae1a44ee2a6f0c..8bfd42967cec7dcc90d7e2c7e0c8a8d31e3a41a0 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,3 +1,3 @@
 [submodule "apps/cli/executables/pexable/pycapo"]
 	path = apps/cli/executables/pexable/pycapo
-	url = gitlab@gitlab.nrao.edu:ssa/pycapo.git
+	url = https://gitlab.nrao.edu/ssa/pycapo.git