|
3 | 3 | {% for project in projects -%}
|
4 | 4 | {% if project.publish == "true" -%}
|
5 | 5 | {% for package in project.packages -%}
|
6 |
| -# Validation job for package {{ package.name }}, only using the first entry in the |
7 |
| -# platform and editor meta data |
8 |
| -promotion_validate_{{ project.name }}_{{ package.name }}_{{ test_platforms.first.name }}_{{ validation_editor }}: |
9 |
| - name : Validate Project {{ project.name }} - Package {{ package.name }} - {{ validation_editor }} on {{ test_platforms.first.name }} |
| 6 | +{% for editor in project.test_editors -%} |
| 7 | +{% for platform in test_platforms -%} |
| 8 | +promotion_validate_{{ project.name }}_{{ package.name }}_{{ platform.name }}_{{ editor }}: |
| 9 | + name : Validate (Vetting Tests) Project {{ project.name }} - Package {{ package.name }} - {{ editor }} on {{ platform.name }} |
10 | 10 | agent:
|
11 |
| - type: {{ test_platforms.first.type }} |
12 |
| - image: {{ test_platforms.first.image }} |
13 |
| - flavor: {{ test_platforms.first.flavor}} |
| 11 | + type: {{ platform.type }} |
| 12 | + image: {{ platform.image }} |
| 13 | + flavor: {{ platform.flavor}} |
14 | 14 | variables:
|
15 | 15 | UPMCI_PROMOTION: 1
|
16 | 16 | commands:
|
17 | 17 | - npm install upm-ci-utils@stable -g --registry https://artifactory.prd.cds.internal.unity3d.com/artifactory/api/npm/upm-npm
|
18 |
| - - upm-ci project test -u {{ validation_editor }} --project-path {{ project.path }} --type vetting-tests --project-path {{ project.path }} --package-filter {{ package.name }} |
| 18 | + - {% if platform.name == "ubuntu" %}DISPLAY=:0 {% endif %}upm-ci project test -u {{ editor }} --project-path {{ project.path }} --type vetting-tests --project-path {{ project.path }} --package-filter {{ package.name }} |
19 | 19 | artifacts:
|
20 | 20 | logs:
|
21 | 21 | paths:
|
22 | 22 | - "upm-ci~/test-results/**/*"
|
23 | 23 | dependencies:
|
24 | 24 | - .yamato/project-pack.yml#pack_{{ project.name }}
|
| 25 | +{% endfor -%} |
| 26 | +{% endfor -%} |
25 | 27 |
|
26 | 28 | promote_{{ project.name }}_{{ package.name }}:
|
27 | 29 | name: Promote Project {{ project.name }} - Package {{ package.name }} to Production
|
|
0 commit comments