diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml
index 6cddcd21801e..81ce6ac0f73e 100644
--- a/.github/workflows/build.yaml
+++ b/.github/workflows/build.yaml
@@ -195,7 +195,7 @@ jobs:
         run: yarn test:unit
 
       - name: Upload coverage report to Codecov
-        uses: codecov/codecov-action@v3
+        uses: codecov/codecov-action@v4
         with:
           token: ${{ secrets.CODECOV_TOKEN }}
         if: success()
diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml
index 911ff57f294d..8ba38294568f 100644
--- a/.github/workflows/release.yaml
+++ b/.github/workflows/release.yaml
@@ -77,7 +77,7 @@ jobs:
         run: yarn test:integration
 
       - name: Upload coverage report to Codecov
-        uses: codecov/codecov-action@v3
+        uses: codecov/codecov-action@v4
         with:
           token: ${{ secrets.CODECOV_TOKEN }}
         if: success()