diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json
index 51e4fa6..db976dc 100644
--- a/.devcontainer/devcontainer.json
+++ b/.devcontainer/devcontainer.json
@@ -1,7 +1,7 @@
 // For format details, see https://aka.ms/devcontainer.json.
 {
   "name": "angular-testing-library",
-  "image": "mcr.microsoft.com/devcontainers/typescript-node:0-18-bullseye",
+  "image": "mcr.microsoft.com/devcontainers/typescript-node:0-20-bullseye",
 
   // Features to add to the dev container. More info: https://containers.dev/features.
   "features": {
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 8c70830..1935b7d 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -22,7 +22,7 @@ jobs:
 
     strategy:
       matrix:
-        node-version: ${{ fromJSON((github.ref == 'refs/heads/main' || github.ref == 'refs/heads/beta') && '[16]' || '[16, 18]') }}
+        node-version: ${{ fromJSON((github.ref == 'refs/heads/main' || github.ref == 'refs/heads/beta') && '[20]' || '[16, 18, 20]') }}
         os: ${{ fromJSON((github.ref == 'refs/heads/main' || github.ref == 'refs/heads/beta') && '["ubuntu-latest"]' || '["ubuntu-latest", "windows-latest"]') }}
     runs-on: ${{ matrix.os }}
 
diff --git a/.node-version b/.node-version
index b6a7d89..2edeafb 100644
--- a/.node-version
+++ b/.node-version
@@ -1 +1 @@
-16
+20
\ No newline at end of file