1
+ test_editors :
2
+ - version : trunk
3
+ test_platforms :
4
+ - name : win
5
+ type : Unity::VM
6
+ image : package-ci/win10:stable
7
+ flavor : m1.large
8
+ - name : mac
9
+ type : Unity::VM::osx
10
+ image : buildfarm/mac:stable
11
+ flavor : m1.mac
12
+ ---
13
+ pack :
14
+ name : Pack
15
+ agent :
16
+ type : Unity::VM
17
+ image : package-ci/win10:stable
18
+ flavor : m1.large
19
+ commands :
20
+ - npm install upm-ci-utils@stable -g --registry https://api.bintray.com/npm/unity/unity-npm
21
+ - upm-ci package pack
22
+ artifacts :
23
+ packages :
24
+ paths :
25
+ - " upm-ci~/**/*"
26
+
27
+ {% for editor in test_editors %}
28
+ {% for platform in test_platforms %}
29
+ test_{{ platform.name }}_{{ editor.version }} :
30
+ name : Test {{ editor.version }} on {{ platform.name }}
31
+ agent :
32
+ type : {{ platform.type }}
33
+ image : {{ platform.image }}
34
+ flavor : {{ platform.flavor}}
35
+ commands :
36
+ - npm install upm-ci-utils@stable -g --registry https://api.bintray.com/npm/unity/unity-npm
37
+ - upm-ci package test --unity-version {{ editor.version }}
38
+ artifacts :
39
+ logs :
40
+ paths :
41
+ - " upm-ci~/test-results/**/*"
42
+ dependencies :
43
+ - .yamato/upm-ci.yml#pack
44
+ {% endfor %}
45
+ {% endfor %}
46
+
47
+ test_trigger :
48
+ name : Tests Trigger
49
+ agent :
50
+ type : Unity::VM
51
+ image : package-ci/win10:stable
52
+ flavor : m1.large
53
+ commands :
54
+ - dir
55
+ triggers :
56
+ branches :
57
+ only :
58
+ - " /.*/"
59
+ artifacts :
60
+ logs :
61
+ paths :
62
+ - " upm-ci~/test-results/**/*"
63
+ packages :
64
+ paths :
65
+ - " upm-ci~/packages/**/*"
66
+ dependencies :
67
+ - .yamato/upm-ci.yml#pack
68
+ {% for editor in test_editors %}
69
+ {% for platform in test_platforms %}
70
+ - .yamato/upm-ci.yml#test_{{platform.name}}_{{editor.version}}
71
+ {% endfor %}
72
+ {% endfor %}
73
+
74
+ publish :
75
+ name : Publish to Internal Registry
76
+ agent :
77
+ type : Unity::VM
78
+ image : package-ci/win10:stable
79
+ flavor : m1.large
80
+ commands :
81
+ - npm install upm-ci-utils@stable -g --registry https://api.bintray.com/npm/unity/unity-npm
82
+ - upm-ci package publish
83
+ triggers :
84
+ tags :
85
+ only :
86
+ - /^(r|R)(c|C)-\d+\.\d+\.\d+(-preview(\.\d+)?)?$/
87
+ artifacts :
88
+ artifacts :
89
+ paths :
90
+ - " upm-ci~/packages/*.tgz"
91
+ dependencies :
92
+ - .yamato/upm-ci.yml#pack
93
+ {% for editor in test_editors %}
94
+ {% for platform in test_platforms %}
95
+ - .yamato/upm-ci.yml#test_{{ platform.name }}_{{ editor.version }}
96
+ {% endfor %}
97
+ {% endfor %}
0 commit comments