diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 44fd9dc7d..b31ca9840 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -6,7 +6,7 @@ jobs:
   cargo-fmt:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Get latest version of stable rust
         run: rustup update stable
       - name: Check formatting with cargofmt
@@ -15,7 +15,7 @@ jobs:
     runs-on: ubuntu-latest
     needs: cargo-fmt
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Get latest version of stable rust
         run: rustup update stable
       - name: Lint code for quality and style with Clippy
@@ -24,7 +24,7 @@ jobs:
     runs-on: ubuntu-latest
     needs: cargo-fmt
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Get latest version of stable rust
         run: rustup update stable
       - name: Run tests in release
@@ -35,7 +35,7 @@ jobs:
       image: rust
     needs: cargo-fmt
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Get latest version of stable rust
         run: rustup update stable
       - name: Run tests in release
@@ -46,7 +46,7 @@ jobs:
     container:
       image: rust
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Get latest version of stable rust
         run: rustup update stable
       - name: Check rustdoc links
@@ -56,7 +56,7 @@ jobs:
     runs-on: ubuntu-latest
     needs: cargo-fmt
     steps:
-    - uses: actions/checkout@v3
+    - uses: actions/checkout@v4
     - name: Install Rust nightly
       run: rustup toolchain install nightly
     - name: Install cargo-udeps