@@ -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 %}
0 commit comments