diff --git a/.github/workflows/e2e-test.yml b/.github/workflows/e2e-test.yml
index c7ef5179..e08c8cc6 100644
--- a/.github/workflows/e2e-test.yml
+++ b/.github/workflows/e2e-test.yml
@@ -33,12 +33,12 @@ jobs:
     runs-on: ubuntu-latest
     steps:
       - name: Checkout code
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
         if: ${{ github.event_name == 'pull_request_target' }}
         with:
           ref: 'refs/pull/${{ github.event.number }}/merge'
       - name: Checkout code
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
         if: ${{ github.event_name == 'push' }}
       - name: Docker Setup QEMU
         uses: docker/setup-qemu-action@v2.2.0
@@ -90,7 +90,7 @@ jobs:
           fi
       - name: Checkout Hawtio
         if: ${{ steps.get-images.outputs.repo != ''}}
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
         with:
           repository: ${{ steps.get-images.outputs.repo }}
           ref: ${{ steps.get-images.outputs.branch }}
diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml
index 36db9b42..05ecde98 100644
--- a/.github/workflows/lint.yml
+++ b/.github/workflows/lint.yml
@@ -17,7 +17,7 @@ jobs:
     runs-on: ubuntu-latest
     steps:
       - name: Checkout code
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
       - name: Set up Node
         uses: actions/setup-node@v3
         with:
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index dd2e519e..85b3b24b 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -21,7 +21,7 @@ jobs:
         node: ['16', '18']
     steps:
       - name: Checkout code
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
       - name: Set up Node
         uses: actions/setup-node@v3
         with: