diff --git a/.github/workflows/e2e-test.yml b/.github/workflows/e2e-test.yml
index 31b89e1b20..fe24ca4343 100644
--- a/.github/workflows/e2e-test.yml
+++ b/.github/workflows/e2e-test.yml
@@ -18,7 +18,7 @@ jobs:
     runs-on: ubuntu-latest
     steps:
       - name: Checkout
-        uses: actions/checkout@v2
+        uses: actions/checkout@v3
 
       - name: Setup Minikube-Kubernetes
         uses: manusa/actions-setup-minikube@v2.4.3
diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml
index f6c5935cd0..2ca0df5fb2 100644
--- a/.github/workflows/pr.yml
+++ b/.github/workflows/pr.yml
@@ -14,7 +14,7 @@ jobs:
   check_format_and_unit_tests:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v2
+      - uses: actions/checkout@v3
       - name: Set up Java and Maven
         uses: actions/setup-java@v2
         with:
@@ -46,7 +46,7 @@ jobs:
           - java: 11
             kubernetes: 'v1.22.1'
     steps:
-      - uses: actions/checkout@v2
+      - uses: actions/checkout@v3
       - name: Set up Java and Maven
         uses: actions/setup-java@v2
         with:
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index d250e8610a..99e7992f50 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -8,11 +8,11 @@ jobs:
   publish:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v2
+      - uses: actions/checkout@v3
         if: ${{ startsWith(github.event.release.tag_name, 'v1.' ) }}
         with:
           ref: "v1"
-      - uses: actions/checkout@v2
+      - uses: actions/checkout@v3
         if: ${{ startsWith(github.event.release.tag_name, 'v2.') }}
       - name: Set up Java and Maven
         uses: actions/setup-java@v2
@@ -53,11 +53,11 @@ jobs:
   update-working-version:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v2
+      - uses: actions/checkout@v3
         if: ${{ startsWith(github.event.release.tag_name, 'v1.' ) }}
         with:
           ref: "v1"
-      - uses: actions/checkout@v2
+      - uses: actions/checkout@v3
         if: ${{ startsWith(github.event.release.tag_name, 'v2.') }}
       - name: Set up Java and Maven
         uses: actions/setup-java@v2
diff --git a/.github/workflows/snapshot-releases.yml b/.github/workflows/snapshot-releases.yml
index df593393a6..67c13b3bfc 100644
--- a/.github/workflows/snapshot-releases.yml
+++ b/.github/workflows/snapshot-releases.yml
@@ -14,7 +14,7 @@ jobs:
   test:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v2
+      - uses: actions/checkout@v3
       - name: Set up Java and Maven
         uses: actions/setup-java@v2
         with:
@@ -27,7 +27,7 @@ jobs:
     runs-on: ubuntu-latest
     needs: test
     steps:
-      - uses: actions/checkout@v2
+      - uses: actions/checkout@v3
       - name: Set up Java and Maven
         uses: actions/setup-java@v2
         with:
diff --git a/.github/workflows/sonar.yml b/.github/workflows/sonar.yml
index 05c7d6f753..1611625618 100644
--- a/.github/workflows/sonar.yml
+++ b/.github/workflows/sonar.yml
@@ -17,7 +17,7 @@ jobs:
     runs-on: ubuntu-latest
     if: ${{ ( github.event_name == 'push' ) || ( github.event_name == 'pull_request' && github.event.pull_request.head.repo.owner.login == 'java-operator-sdk' ) }}
     steps:
-      - uses: actions/checkout@v2
+      - uses: actions/checkout@v3
       - name: Set up Java and Maven
         uses: actions/setup-java@v2
         with: