39 lines
2.0 KiB
YAML
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 %}
|