diff --git a/.github/workflows/jrl-cmakemodules.yml b/.github/workflows/jrl-cmakemodules.yml
index 4928c9c231b13a19ff537cb1f4fd5dc0c30ead76..563bf3d7da2b4baae82944ab5e4c3023d8de4b59 100644
--- a/.github/workflows/jrl-cmakemodules.yml
+++ b/.github/workflows/jrl-cmakemodules.yml
@@ -6,7 +6,7 @@ jobs:
     name: Check configuration with git submodules
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v2
+      - uses: actions/checkout@v3
         with:
           submodules: true
       - run: sudo apt install libboost-all-dev libeigen3-dev python3-numpy
@@ -17,7 +17,7 @@ jobs:
     name: Check configuration without git submodules
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v2
+      - uses: actions/checkout@v3
         with:
           submodules: false
       - run: sudo apt install libboost-all-dev libeigen3-dev python3-numpy
diff --git a/.github/workflows/macos-linux-conda.yml b/.github/workflows/macos-linux-conda.yml
index 2d6f9659ff721e2e8473a76ed20b8d05a876e567..01fd930c9e47b729f2c2ad766e21db502865ad64 100644
--- a/.github/workflows/macos-linux-conda.yml
+++ b/.github/workflows/macos-linux-conda.yml
@@ -26,7 +26,7 @@ jobs:
             os: macos-latest
 
     steps:
-    - uses: actions/checkout@v2
+    - uses: actions/checkout@v3
       with:
         submodules: recursive
 
@@ -37,7 +37,7 @@ jobs:
         environment-file: .github/workflows/conda/environment.yml
         python-version: '3.10'
 
-    - uses: actions/cache@v2
+    - uses: actions/cache@v3
       with:
         path: ${{ env.CCACHE_DIR }}
         key: ccache-${{ matrix.os }}-${{ matrix.build_type }}-${{ matrix.cxx_options }}
diff --git a/.github/workflows/windows-conda.yml b/.github/workflows/windows-conda.yml
index b25a078e342af433186418a4ce928e18617cc503..aef42b10d234b53c487e3ee42d0a183935267f13 100644
--- a/.github/workflows/windows-conda.yml
+++ b/.github/workflows/windows-conda.yml
@@ -9,7 +9,7 @@ jobs:
       matrix:
           os: [windows-latest]
     steps:
-    - uses: actions/checkout@v2
+    - uses: actions/checkout@v3
     - name: Checkout submodules
       run: |
         git submodule update --init