diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index f2de640be3f8d2b98d26d1ee3c7b98314be152f9..a43737f71243cd4d4fc7be2ea9afa3cc83f9f8bd 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -19,12 +19,12 @@ jobs:
       - uses: actions/checkout@v3
         with:
           submodules: true
+      - name: Build
+        run: ./build.sh $(pwd) unused pdata 0 ${{ github.ref }}
       - name: Cache dependencies
         uses: actions/cache/save@v3
         if: always()
         with:
           path: ~/openfpm_dependencies/
           key: dependencies-${{ github.ref }}    
-      - name: Build
-        run: ./build.sh $(pwd) unused pdata 0 ${{ github.ref }}