diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 7982c9d8c255a1f81eb2183c42679ccd31d32c41..bb8113146d0b7aabf8de2ab987d012af9cee5603 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -84,9 +84,10 @@ bindings-ios:
     - ios
   script:
     - export PATH=$PATH:$HOME/go/bin
-    - go mod tidy
     - go install golang.org/x/mobile/cmd/gomobile@latest
     - go install golang.org/x/mobile/cmd/gobind@latest
+    - go mod download golang.org/x/mobile
+    - go mod tidy
     - gomobile init
     - gomobile bind -target ios gitlab.com/elixxir/client/bindings
     - ls
@@ -106,9 +107,10 @@ bindings-android:
     - export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin:/android-sdk/platform-tools/
     - export ANDROID_HOME=/android-sdk
     # Build the bindings
-    - go mod tidy
     - go install golang.org/x/mobile/cmd/gomobile@latest
     - go install golang.org/x/mobile/cmd/gobind@latest
+    - go mod download golang.org/x/mobile
+    - go mod tidy
     - gomobile init
     - gomobile bind -target android -androidapi 21 gitlab.com/elixxir/client/bindings
   artifacts: