UnityRenderStreaming/.yamato/coverage.yml

39 lines
2.0 KiB
YAML

{% metadata_file .yamato/package.metafile %}
# todo(kazuki): Use old version because Code Coverage 1.2.2 has some issues.
coverage_pkg_version: 1.1.1
---
{% for platform in platforms %}
{% if platform.name != "macos" and platform.name != "macos-m1" %}
{% for editor in editors %}
codecoverage_{{ packagename }}_{{ platform.name }}_{{ editor.version }}:
name: Code coverage {{ package_displayname }} {{ platform.name }} {{ editor.version }}
agent:
type: {{ platform.type }}
image: {{ platform.image }}
flavor: {{ platform.flavor }}
commands:
- pip config set global.index-url https://artifactory.prd.it.unity3d.com/artifactory/api/pypi/pypi/simple
- pip install unity-downloader-cli --index-url https://artifactory.prd.it.unity3d.com/artifactory/api/pypi/pypi/simple
- npm install upm-ci-utils@{{ upm.package_version }} -g --registry {{ upm.registry_url }}
{% if platform.name == "win" %}
- |
set WEBAPP_PATH=%cd%\Webapp\bin~\{{ platform.packed_webapp_name }}
upm-ci package test -u {{ editor.version }} --extra-utr-arg=--coverage-pkg-version={{ coverage_pkg_version }} --package-path {{ packagename }} --enable-code-coverage --code-coverage-options "generateAdditionalMetrics;generateHtmlReport;generateBadgeReport;assemblyFilters:-UnityEngine.*,+Unity.RenderStreaming"
{% else %}
- |
export WEBAPP_PATH=$(pwd)/WebApp/bin~/{{ platform.packed_webapp_name }}
upm-ci package test -u {{ editor.version }} --extra-utr-arg=--coverage-pkg-version={{ coverage_pkg_version }} --package-path {{ packagename }} --enable-code-coverage --code-coverage-options "generateAdditionalMetrics;generateHtmlReport;generateBadgeReport;assemblyFilters:-UnityEngine.*,+Unity.RenderStreaming"
{% endif %}
artifacts:
{{ packagename }}_{{ editor.version }}_{{ platform.name }}_coverage_results:
paths:
- "upm-ci~/test-results/**"
dependencies:
- .yamato/upm-ci-renderstreaming-packages.yml#pack
- .yamato/upm-ci-webapp.yml#pack_{{ platform.packed_webapp_platform }}
{% endfor %}
{% endif %}
{% endfor %}