From 213b2699970e3e168541b0e29cf1144e2086981b Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 29 Oct 2025 18:37:11 +0000 Subject: [PATCH 1/4] Initial plan From 5afe9f88480c0f78a7e5293134a448c151e09a5d Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 29 Oct 2025 18:43:27 +0000 Subject: [PATCH 2/4] feat: [#90] add coverage CI workflow Co-authored-by: josecelano <58816+josecelano@users.noreply.github.com> --- .github/workflows/coverage.yml | 48 ++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 .github/workflows/coverage.yml diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml new file mode 100644 index 00000000..74c1abc3 --- /dev/null +++ b/.github/workflows/coverage.yml @@ -0,0 +1,48 @@ +name: Coverage + +on: + push: + pull_request: + +env: + CARGO_TERM_COLOR: always + +jobs: + coverage: + name: Coverage Report + runs-on: ubuntu-latest + + steps: + - id: checkout + name: Checkout Repository + uses: actions/checkout@v4 + + - id: setup + name: Setup Toolchain + uses: dtolnay/rust-toolchain@stable + + - id: cache + name: Enable Workflow Cache + uses: Swatinem/rust-cache@v2 + + - id: install-llvm-cov + name: Install cargo-llvm-cov + uses: taiki-e/install-action@v2 + with: + tool: cargo-llvm-cov + + - id: coverage-text + name: Generate Text Coverage Summary + run: cargo cov + + - id: coverage-html + name: Generate HTML Coverage Report + run: cargo cov-html + + - id: upload-coverage + name: Upload HTML Coverage Report + uses: actions/upload-artifact@v4 + with: + name: coverage-html-report + path: target/llvm-cov/html/ + retention-days: 30 From 7653193e8b1951e183db56f9420f5e895e652ac3 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 29 Oct 2025 18:51:17 +0000 Subject: [PATCH 3/4] fix: [#90] add explicit permissions to coverage workflow Co-authored-by: josecelano <58816+josecelano@users.noreply.github.com> --- .github/workflows/coverage.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml index 74c1abc3..f58e04ae 100644 --- a/.github/workflows/coverage.yml +++ b/.github/workflows/coverage.yml @@ -7,6 +7,9 @@ on: env: CARGO_TERM_COLOR: always +permissions: + contents: read + jobs: coverage: name: Coverage Report From b4092b6acfe0139f453bdcde0bacbec1a2fe9d41 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 29 Oct 2025 19:23:42 +0000 Subject: [PATCH 4/4] fix: [#90] add SKIP_AI_ENFORCEMENT to coverage steps Co-authored-by: josecelano <58816+josecelano@users.noreply.github.com> --- .github/workflows/coverage.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml index f58e04ae..8a4d42d1 100644 --- a/.github/workflows/coverage.yml +++ b/.github/workflows/coverage.yml @@ -36,10 +36,14 @@ jobs: - id: coverage-text name: Generate Text Coverage Summary + env: + SKIP_AI_ENFORCEMENT: 1 run: cargo cov - id: coverage-html name: Generate HTML Coverage Report + env: + SKIP_AI_ENFORCEMENT: 1 run: cargo cov-html - id: upload-coverage