From 6439b73c006b6ca945c2f7302ca74e6fb7d989ea Mon Sep 17 00:00:00 2001 From: Mrityunjay Raj Date: Sat, 28 Feb 2026 06:41:17 +0530 Subject: [PATCH 1/3] fix: add --cov flags to Windows CI pytest command, fixes #9418 --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f5763de4b..7eb78c47c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -659,7 +659,7 @@ jobs: export PATH="$GITHUB_WORKSPACE/dist/binary/borg-dir:$PATH" borg.exe -V . env/bin/activate - python -m pytest -n4 --benchmark-skip -vv -rs -k "not remote" --junitxml=test-results.xml + python -m pytest -n4 --benchmark-skip -vv -rs -k "not remote" --cov=borg --cov-config=pyproject.toml --junitxml=test-results.xml - name: Upload test results to Codecov if: ${{ !cancelled() }} From d4fb70d3b3a1b30a31f4089e74122ce9c9875e1a Mon Sep 17 00:00:00 2001 From: Mrityunjay Raj Date: Sat, 28 Feb 2026 13:10:19 +0530 Subject: [PATCH 2/3] fix: add explicit coverage XML report and fix codecov upload for Windows CI --- .github/workflows/ci.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7eb78c47c..aac2f25f0 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -659,7 +659,7 @@ jobs: export PATH="$GITHUB_WORKSPACE/dist/binary/borg-dir:$PATH" borg.exe -V . env/bin/activate - python -m pytest -n4 --benchmark-skip -vv -rs -k "not remote" --cov=borg --cov-config=pyproject.toml --junitxml=test-results.xml + python -m pytest -n4 --benchmark-skip -vv -rs -k "not remote" --cov=borg --cov-config=pyproject.toml --cov-report=xml:coverage.xml --junitxml=test-results.xml - name: Upload test results to Codecov if: ${{ !cancelled() }} @@ -674,6 +674,7 @@ jobs: files: test-results.xml - name: Upload coverage to Codecov + if: ${{ !cancelled() }} uses: codecov/codecov-action@v5 env: OS: ${{ runner.os }} @@ -681,4 +682,6 @@ jobs: with: token: ${{ secrets.CODECOV_TOKEN }} report_type: coverage + files: coverage.xml + flags: windows env_vars: OS,python From cc0ed81e5f2dd1d6e4f6a588f515535e6ccbbf35 Mon Sep 17 00:00:00 2001 From: Mrityunjay Raj Date: Sun, 1 Mar 2026 16:07:28 +0530 Subject: [PATCH 3/3] fix: remove extra coverage config, match Linux CI style --- .github/workflows/ci.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index aac2f25f0..bc0817949 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -659,7 +659,7 @@ jobs: export PATH="$GITHUB_WORKSPACE/dist/binary/borg-dir:$PATH" borg.exe -V . env/bin/activate - python -m pytest -n4 --benchmark-skip -vv -rs -k "not remote" --cov=borg --cov-config=pyproject.toml --cov-report=xml:coverage.xml --junitxml=test-results.xml + python -m pytest -n4 --benchmark-skip -vv -rs -k "not remote" --cov=borg --cov-config=pyproject.toml --junitxml=test-results.xml - name: Upload test results to Codecov if: ${{ !cancelled() }} @@ -682,6 +682,4 @@ jobs: with: token: ${{ secrets.CODECOV_TOKEN }} report_type: coverage - files: coverage.xml - flags: windows env_vars: OS,python