diff --git a/.github/workflows/CI.yaml b/.github/workflows/CI.yaml
index b08821cd..28589c11 100644
--- a/.github/workflows/CI.yaml
+++ b/.github/workflows/CI.yaml
@@ -26,7 +26,7 @@ jobs:
     runs-on: ubuntu-20.04
     steps:
       - name: Check out sources
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
       - name: Prepare container
         run: ./scripts/prepare-container-focal.sh
       - run: bundle install
@@ -45,7 +45,7 @@ jobs:
     runs-on: ubuntu-20.04
     steps:
       - name: Check out sources
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
       - name: Prepare container
         run: ./scripts/prepare-container-focal.sh
       - name: Build docs
@@ -76,7 +76,7 @@ jobs:
             TEST_SCRIPT: ./scripts/ci-gcc-11-Fortran-double-complex.sh
     steps:
       - name: Check out sources
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
         with:
           fetch-depth: 0
       - name: Prepare container
@@ -141,7 +141,7 @@ jobs:
             TEST_SCRIPT: ./scripts/ci-clang-16-gfortran-10-C-double-complex.sh
     steps:
       - name: Check out sources
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
         with:
           fetch-depth: 0
       - name: Prepare container
diff --git a/.github/workflows/container.yaml b/.github/workflows/container.yaml
index d8092ff7..18274415 100644
--- a/.github/workflows/container.yaml
+++ b/.github/workflows/container.yaml
@@ -19,7 +19,7 @@ jobs:
     if: ${{ github.repository == 'lanl/bml' }}
     steps:
       - name: Checkout
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
       - name: Login to DockerHub
         uses: docker/login-action@v2
         with: