diff --git a/.github/workflows/versions.yml b/.github/workflows/versions.yml
index 88a1b0f2..481ca1e4 100644
--- a/.github/workflows/versions.yml
+++ b/.github/workflows/versions.yml
@@ -51,6 +51,26 @@ jobs:
           __tests__/verify-node.sh "${BASH_REMATCH[1]}"
         shell: bash
 
+  v8-canary-syntax:
+    runs-on: ${{ matrix.os }}
+    strategy:
+      fail-fast: false
+      matrix:
+        os: [ubuntu-latest, windows-latest, macos-latest]
+        node-version: ['20-v8-canary', '20.0-v8-canary', '20.0.0-v8-canary','20.0.0-v8-canary20221103f7e2421e91']
+      steps:
+        - uses: actions/checkout@v3
+        - name: Setup Node
+          uses: ./
+          with:
+            node-version: ${{ matrix.node-version }}
+        - name: Verify node and npm
+          run: |
+            canaryVersion="${{ matrix.node-version }}"
+            majorVersion=$(echo $canaryVersion | cut -d- -f1)
+            __tests__/verify-node.sh "$majorVersion"
+          shell: bash
+
   nightly-syntax:
     runs-on: ${{ matrix.os }}
     strategy: