diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml
index 465e1ac..14156e6 100644
--- a/.github/workflows/codeql-analysis.yml
+++ b/.github/workflows/codeql-analysis.yml
@@ -16,7 +16,7 @@ jobs:
 
     steps:
       - name: Checkout repository
-        uses: actions/checkout@v2.3.4
+        uses: actions/checkout@v2.7.0
         with:
           # We must fetch at least the immediate parents so that if this is
           # a pull request then we can checkout the head.
diff --git a/.github/workflows/gpr-publish.yml b/.github/workflows/gpr-publish.yml
index e5bd2db..c438769 100644
--- a/.github/workflows/gpr-publish.yml
+++ b/.github/workflows/gpr-publish.yml
@@ -8,7 +8,7 @@ jobs:
   publish-gpr:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v2.3.4
+      - uses: actions/checkout@v2.7.0
       - uses: pnpm/action-setup@v3.0.0
       - uses: actions/setup-node@v2.1.4
         with:
diff --git a/.github/workflows/jsr-publish.yml b/.github/workflows/jsr-publish.yml
index 621246c..403646c 100644
--- a/.github/workflows/jsr-publish.yml
+++ b/.github/workflows/jsr-publish.yml
@@ -11,7 +11,7 @@ jobs:
       contents: read
       id-token: write
     steps:
-      - uses: actions/checkout@v2.3.4
+      - uses: actions/checkout@v2.7.0
       - uses: pnpm/action-setup@v3.0.0
       - uses: actions/setup-node@v2.1.4
         with:
diff --git a/.github/workflows/npm-publish.yml b/.github/workflows/npm-publish.yml
index 5eeaa17..6cd2922 100644
--- a/.github/workflows/npm-publish.yml
+++ b/.github/workflows/npm-publish.yml
@@ -13,7 +13,7 @@ jobs:
     runs-on: ubuntu-latest
     needs: test
     steps:
-      - uses: actions/checkout@v2.3.4
+      - uses: actions/checkout@v2.7.0
       - uses: pnpm/action-setup@v3.0.0
       - uses: actions/setup-node@v2.1.4
         with:
diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml
index 1a9a954..24e7882 100644
--- a/.github/workflows/tests.yml
+++ b/.github/workflows/tests.yml
@@ -10,7 +10,7 @@ jobs:
   lints:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v2.3.4
+      - uses: actions/checkout@v2.7.0
       - uses: pnpm/action-setup@v3.0.0
       - uses: actions/setup-node@v2.1.4
         with:
@@ -32,7 +32,7 @@ jobs:
       matrix:
         node: [18, 20, 21]
     steps:
-      - uses: actions/checkout@v2.3.4
+      - uses: actions/checkout@v2.7.0
       - uses: pnpm/action-setup@v3.0.0
       - name: Set up Node.js ${{matrix.node}}
         uses: actions/setup-node@v2.1.4