Skip to content

Commit e5e80df

Browse files
authored
chore: Add CI job to generate code coverage report (#785)
* add job to generate code coverage report * fix * fix * change assembly name
1 parent 1204737 commit e5e80df

File tree

3 files changed

+36
-2
lines changed

3 files changed

+36
-2
lines changed

.yamato/upm-ci-renderstreaming-packages.yml

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -410,4 +410,38 @@ publish_{{ package.name }}:
410410
- .yamato/upm-ci-renderstreaming-packages.yml#trigger_test_{{ package.name }}_{{ editor.version }}
411411
{% endif %}
412412
{% endfor %}
413+
414+
{% for platform in platforms %}
415+
{% if platform.name != "macos" and platform.name != "macos-m1" %}
416+
{% for editor in editors %}
417+
codecoverage_{{ package.packagename }}_{{ platform.name }}_{{ editor.version }}:
418+
name: Code coverage {{ package.packagename }} {{ platform.name }} {{ editor.version }}
419+
agent:
420+
type: {{ platform.type }}
421+
image: {{ platform.image }}
422+
flavor: {{ platform.flavor }}
423+
commands:
424+
- pip config set global.index-url https://artifactory.prd.it.unity3d.com/artifactory/api/pypi/pypi/simple
425+
- pip install unity-downloader-cli --index-url https://artifactory.prd.it.unity3d.com/artifactory/api/pypi/pypi/simple
426+
- npm install upm-ci-utils@{{ upm.package_version }} -g --registry {{ upm.registry_url }}
427+
{% if platform.name == "win" %}
428+
- |
429+
set WEBAPP_PATH=%cd%\Webapp\bin~\{{ platform.packed_webapp_name }}
430+
upm-ci package test -u {{ editor.version }} --package-path {{ package.packagename }} --enable-code-coverage --code-coverage-options "generateAdditionalMetrics;generateHtmlReport;generateBadgeReport;assemblyFilters:-UnityEngine.*,+Unity.RenderStreaming" --extra-utr-arg="--timeout=3000"
431+
{% else %}
432+
- |
433+
export WEBAPP_PATH=$(pwd)/WebApp/bin~/{{ platform.packed_webapp_name }}
434+
upm-ci package test -u {{ editor.version }} --package-path {{ package.packagename }} --enable-code-coverage --code-coverage-options "generateAdditionalMetrics;generateHtmlReport;generateBadgeReport;assemblyFilters:-UnityEngine.*,+Unity.RenderStreaming" --extra-utr-arg="--timeout=3000"
435+
{% endif %}
436+
artifacts:
437+
{{ package.name }}_{{ editor.version }}_{{ platform.name }}_coverage_results:
438+
paths:
439+
- "upm-ci~/test-results/**"
440+
dependencies:
441+
- .yamato/upm-ci-renderstreaming-packages.yml#pack_{{ package.name }}
442+
- .yamato/upm-ci-webapp.yml#pack_{{ platform.packed_webapp_platform }}
443+
{% endfor %}
444+
{% endif %}
445+
{% endfor %}
446+
413447
{% endfor %}

com.unity.renderstreaming/Runtime/Unity.RenderStreaming.Runtime.asmdef

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"name": "Unity.RenderStreaming.Runtime",
2+
"name": "Unity.RenderStreaming",
33
"rootNamespace": "",
44
"references": [
55
"Unity.InputSystem",

com.unity.renderstreaming/Samples~/Example/Unity.RenderStreaming.Samples.asmdef

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"Unity.InputSystem",
66
"Unity.XR.ARFoundation",
77
"Unity.XR.ARSubsystems",
8-
"Unity.RenderStreaming.Runtime",
8+
"Unity.RenderStreaming",
99
"Unity.RenderStreaming.Sample.Stats"
1010
],
1111
"includePlatforms": [],

0 commit comments

Comments
 (0)