diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 5968983cba66dc68073a470fd34c77c0ecd4b861..49f0793efe2e334a73ae505ac8039a3d8e8db4df 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -18,8 +18,7 @@ create-py-modules:
   tags: ["x64"]
   script:
     # This container does not have make
-    - sage --preparse sagetexscripts/*.sage
-    - echo sagetexscripts/*.sage | sed -e 's;\.sage$;;' | xargs -I % sh -c 'mv %.sage.py %.py'
+    - ./build_pymodules.sh
   artifacts:
     paths:
       - sagetexscripts/*.py