|
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