diff --git a/substrate/.github/workflows/check-labels.yml b/substrate/.github/workflows/check-labels.yml
index 74fdd9b2d81887925bc708f43e74b3cc0616ff9d..de204ce9d3776abd06dac7cef819db974f8e684f 100644
--- a/substrate/.github/workflows/check-labels.yml
+++ b/substrate/.github/workflows/check-labels.yml
@@ -8,7 +8,7 @@ jobs:
   check-labels:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v2
+      - uses: actions/checkout@v3
         with:
           fetch-depth: 0
           ref: ${{ github.event.pull_request.head.ref }}
diff --git a/substrate/.github/workflows/md-link-check.yml b/substrate/.github/workflows/md-link-check.yml
index 868569911d47185c08aff6d419ad56240a0dbc59..0ad56f9e1b278177f56943cd6ed3e7d4be466336 100644
--- a/substrate/.github/workflows/md-link-check.yml
+++ b/substrate/.github/workflows/md-link-check.yml
@@ -12,7 +12,7 @@ jobs:
   markdown-link-check:
     runs-on: ubuntu-latest
     steps:
-    - uses: actions/checkout@v2
+    - uses: actions/checkout@v3
     - uses: gaurav-nelson/github-action-markdown-link-check@7481451f70251762f149d69596e3e276ebf2b236
       with:
         use-quiet-mode: 'yes'
diff --git a/substrate/.github/workflows/monthly-tag.yml b/substrate/.github/workflows/monthly-tag.yml
index 9fed865396013d28d3ea9c7ed3c2938824774b91..ade8bd4717c39ba45e1f9cbdb51466aba7f96977 100644
--- a/substrate/.github/workflows/monthly-tag.yml
+++ b/substrate/.github/workflows/monthly-tag.yml
@@ -16,7 +16,7 @@ jobs:
           echo "::set-output name=new::$(date +'monthly-%Y-%m')"
           echo "::set-output name=old::$(date -d'1 month ago' +'monthly-%Y-%m')"
       - name: Checkout branch "master"
-        uses: actions/checkout@v2
+        uses: actions/checkout@v3
         with:
           ref: 'master'
           fetch-depth: 0