diff --git a/.github/workflows/macos-linux-conda.yml b/.github/workflows/macos-linux-conda.yml
index 01fd930c9e47b729f2c2ad766e21db502865ad64..5871905fa2fa18d4205165414fd6a34a2d364289 100644
--- a/.github/workflows/macos-linux-conda.yml
+++ b/.github/workflows/macos-linux-conda.yml
@@ -7,7 +7,7 @@ jobs:
     name: ${{ matrix.os }} - ${{ matrix.build_type }} ${{ matrix.cxx_options }}
     runs-on: ${{ matrix.os }}
     env:
-      CCACHE_DIR: /github/home/.ccache # Enable ccache
+      CCACHE_DIR: .ccache # Enable ccache
 
     strategy:
       fail-fast: false
@@ -46,7 +46,7 @@ jobs:
       shell: bash -l {0}
       run: |
         conda activate eigenpy
-        conda install cmake -c main
+        conda install cmake ccache -c conda-forge
         conda list
 
     - name: Build EigenPy
@@ -58,7 +58,7 @@ jobs:
         mkdir build
         cd build
 
-        cmake .. -DCMAKE_INSTALL_PREFIX=$CONDA_PREFIX -DCMAKE_BUILD_TYPE=Release -DPYTHON_EXECUTABLE=$(which python3) -DGENERATE_PYTHON_STUBS=ON -DCMAKE_BUILD_TYPE=${{ matrix.build_type }} -DCMAKE_CXX_FLAGS=${{ matrix.cxx_options }}
+        cmake .. -DCMAKE_INSTALL_PREFIX=$CONDA_PREFIX -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DPYTHON_EXECUTABLE=$(which python3) -DGENERATE_PYTHON_STUBS=ON -DCMAKE_BUILD_TYPE=${{ matrix.build_type }} -DCMAKE_CXX_FLAGS=${{ matrix.cxx_options }}
         make
         make build_tests
         export CTEST_OUTPUT_ON_FAILURE=1
diff --git a/cmake b/cmake
index 6f76c37d7e2a002b2be138e4a0fb383e3043eb9c..110a0188d45b0cd01ab0a7c92a2b22e8452d16ea 160000
--- a/cmake
+++ b/cmake
@@ -1 +1 @@
-Subproject commit 6f76c37d7e2a002b2be138e4a0fb383e3043eb9c
+Subproject commit 110a0188d45b0cd01ab0a7c92a2b22e8452d16ea