Skip to content

Commit f2f80e2

Browse files
committed
fix(ci): rewrite coverage xml <source> to repo-relative paths
without this rewrite, sonarcloud cannot resolve filenames recorded as "<source>src/uipath_<x></source>" + filename="<path>" because the joined path "src/uipath_<x>/<path>" does not exist relative to sonar.sources entries. results in 0% coverage despite XMLs being uploaded.
1 parent d23b1ff commit f2f80e2

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

.github/workflows/test-packages.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -433,6 +433,14 @@ jobs:
433433
name: coverage-xml-uipath-agent-framework
434434
path: packages/uipath-agent-framework
435435

436+
- name: Rewrite coverage XML <source> to repo-relative paths
437+
run: |
438+
sed -i 's|<source>src/uipath_llamaindex</source>|<source>packages/uipath-llamaindex/src/uipath_llamaindex</source>|g' packages/uipath-llamaindex/coverage.xml || true
439+
sed -i 's|<source>src/uipath_openai_agents</source>|<source>packages/uipath-openai-agents/src/uipath_openai_agents</source>|g' packages/uipath-openai-agents/coverage.xml || true
440+
sed -i 's|<source>src/uipath_google_adk</source>|<source>packages/uipath-google-adk/src/uipath_google_adk</source>|g' packages/uipath-google-adk/coverage.xml || true
441+
sed -i 's|<source>src/uipath_pydantic_ai</source>|<source>packages/uipath-pydantic-ai/src/uipath_pydantic_ai</source>|g' packages/uipath-pydantic-ai/coverage.xml || true
442+
sed -i 's|<source>src/uipath_agent_framework</source>|<source>packages/uipath-agent-framework/src/uipath_agent_framework</source>|g' packages/uipath-agent-framework/coverage.xml || true
443+
436444
- name: SonarCloud Scan
437445
uses: SonarSource/sonarqube-scan-action@2f77a1ec69fb1d595b06f35ab27e97605bdef703 # v5
438446
env:

0 commit comments

Comments
 (0)