Skip to content

Commit 77002fc

Browse files
committed
chore: Separate trunk tests and trigger weekly (#1926)
* chore: Separate trunk tests and trigger weekly * Rename to weekly * Turn off badges trigger dependencies on trunk * Run Code Coverage on validation_editor 2020.3
1 parent 97df049 commit 77002fc

3 files changed

Lines changed: 33 additions & 3 deletions

File tree

.yamato/_run-all.yml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,28 @@ run_all_tests:
1010
{% for platform in test_platforms -%}
1111
{% for project in projects -%}
1212
{% for editor in project.test_editors -%}
13+
{% if editor != "trunk" -%}
1314
{% for package in project.packages -%}
1415
- .yamato/package-tests.yml#test_{{ project.name}}_{{ package.name }}_{{ editor }}_{{ platform.name }}
1516
{% endfor -%}
1617
- .yamato/project-tests.yml#test_{{ project.name }}_{{ editor }}_{{ platform.name }}
18+
{% endif -%}
19+
{% endfor -%}
20+
{% endfor -%}
21+
{% endfor -%}
22+
23+
run_all_tests_trunk:
24+
name: Run All Package and Project Tests [Trunk]
25+
dependencies:
26+
{% for platform in test_platforms -%}
27+
{% for project in projects -%}
28+
{% for editor in project.test_editors -%}
29+
{% if editor == "trunk" -%}
30+
{% for package in project.packages -%}
31+
- .yamato/package-tests.yml#test_{{ project.name}}_{{ package.name }}_{{ editor }}_{{ platform.name }}
32+
{% endfor -%}
33+
- .yamato/project-tests.yml#test_{{ project.name }}_{{ editor }}_{{ platform.name }}
34+
{% endif -%}
1735
{% endfor -%}
1836
{% endfor -%}
1937
{% endfor -%}

.yamato/_triggers.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,16 @@ develop_nightly:
1313
- .yamato/code-coverage.yml#code_coverage_win_{{ project.name }}
1414
{% endfor -%}
1515

16+
develop_weekly_trunk:
17+
name: "[Weekly] Run All Tests [Trunk]"
18+
triggers:
19+
recurring:
20+
- branch: develop
21+
frequency: weekly
22+
rerun: always
23+
dependencies:
24+
- .yamato/_run-all.yml#run_all_tests_trunk
25+
1626
multiprocess_nightly:
1727
name: "[Nightly] Run Multiprocess Tests"
1828
triggers:
@@ -77,9 +87,11 @@ badges_test_trigger:
7787
- .yamato/project-tests.yml#validate_{{ package.name }}_{{ test_platforms.first.name }}_{{ validation_editor }}
7888
{% endif -%}
7989
{% for editor in project.test_editors -%}
90+
{% if editor != "trunk" -%}
8091
{% for platform in test_platforms -%}
8192
- .yamato/package-tests.yml#test_{{ project.name }}_{{ package.name }}_{{ editor }}_{{ platform.name }}
8293
{% endfor -%}
94+
{% endif -%}
8395
{% endfor -%}
8496
{% endfor -%}
8597
{% endfor -%}

.yamato/code-coverage.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
{% metadata_file .yamato/project.metafile %}
22
---
33
{% for project in projects -%}
4-
code_coverage_win_{{ project.name }}:
5-
name: Code Coverage Report - Windows - {{ project.name }}
4+
code_coverage_win_{{ project.name }}_{{ validation_editor }}:
5+
name: Code Coverage Report - Windows - {{ project.name }} - {{ validation_editor }}
66
agent:
77
type: Unity::VM
88
image: package-ci/win10:stable
99
flavor: b1.large
1010
commands:
1111
- pip install unity-downloader-cli --upgrade --index-url https://artifactory.prd.it.unity3d.com/artifactory/api/pypi/pypi/simple
1212
- npm install upm-ci-utils@stable -g --registry https://artifactory.prd.cds.internal.unity3d.com/artifactory/api/npm/upm-npm
13-
- unity-downloader-cli -u trunk -c editor --wait --fast
13+
- unity-downloader-cli -u {{ validation_editor }} -c editor --wait --fast
1414
- upm-ci package test -u .Editor --package-path com.unity.netcode.gameobjects --enable-code-coverage --code-coverage-options 'enableCyclomaticComplexity;generateAdditionalMetrics;generateHtmlReport;assemblyFilters:+Unity.Netcode.Editor,+Unity.Netcode.Runtime,+Unity.Netcode.Components'
1515
artifacts:
1616
logs:

0 commit comments

Comments
 (0)