From 2401b1e75365f46a5fa607ae29844bdaed8f7ca9 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 21 Jan 2026 20:50:28 +0000 Subject: [PATCH 1/3] Initial plan From 8f957517c9165669f5e6c56551d6a4ab83f0da8c Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 21 Jan 2026 20:52:06 +0000 Subject: [PATCH 2/3] Add self-validation to integration tests Co-authored-by: Malcolmnixon <1863707+Malcolmnixon@users.noreply.github.com> --- .github/workflows/build.yaml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 1975e79..fc64d3a 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -227,3 +227,17 @@ jobs: # Display report summary echo "Report summary:" cat "analysis-report-${{ matrix.os }}-${{ matrix.dotnet-version }}.md" + + - name: Run SonarMark self-validation + shell: bash + run: | + echo "Running SonarMark self-validation..." + sonarmark --validate --results integration-test-${{ matrix.os }}-dotnet${{ matrix.dotnet-version }}.trx \ + || { echo "✗ Self-validation failed"; exit 1; } + echo "✓ Self-validation succeeded" + + - name: Upload integration test results + uses: actions/upload-artifact@v6 + with: + name: integration-test-results-${{ matrix.os }}-dotnet${{ matrix.dotnet-version }} + path: integration-test-${{ matrix.os }}-dotnet${{ matrix.dotnet-version }}.trx From 5123d1467d890b761c5f2624b7b7b9c3245d94ca Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 21 Jan 2026 20:52:55 +0000 Subject: [PATCH 3/3] Add if: always() to upload test results even on failure Co-authored-by: Malcolmnixon <1863707+Malcolmnixon@users.noreply.github.com> --- .github/workflows/build.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index fc64d3a..4f98a6a 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -237,6 +237,7 @@ jobs: echo "✓ Self-validation succeeded" - name: Upload integration test results + if: always() uses: actions/upload-artifact@v6 with: name: integration-test-results-${{ matrix.os }}-dotnet${{ matrix.dotnet-version }}