diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml
index 169d3b203..d42216edc 100644
--- a/.github/workflows/coverage.yml
+++ b/.github/workflows/coverage.yml
@@ -50,7 +50,7 @@ jobs:
       - name: Install cargo-llvm-cov
         uses: taiki-e/install-action@cargo-llvm-cov
       - name: Generate code coverage
-        run: cargo llvm-cov nextest --all-features --workspace --lcov --output-path lcov.info
+        run: cargo llvm-cov nextest --all-features --workspace --codecov --output-path codecov.json
         env:
           DATABASE_URL: "postgres://postgres:postgres@localhost/test_db"
           MINIO_URL: "http://127.0.0.1:9000"
@@ -58,6 +58,6 @@ jobs:
       - name: Upload coverage to Codecov
         uses: codecov/codecov-action@v4
         with:
-          files: lcov.info
+          files: codecov.json
           fail_ci_if_error: true
           token: ${{ secrets.CODECOV_TOKEN }}