@@ -26,17 +26,17 @@ platforms:
26
26
- name : macos
27
27
type : Unity::metal::macmini
28
28
gpu_type : Unity::metal::macmini
29
- image : slough-ops/macos-10.14-xcode
30
- gpu_image : slough-ops/macos-10.14-xcode
29
+ image : package-ci/mac:latest
30
+ gpu_image : package-ci/mac:latest
31
31
flavor : m1.mac
32
32
build_command : BuildScripts~/build_plugin_mac.sh
33
33
test_command : BuildScripts~/test_plugin_mac.sh
34
34
plugin_path : Runtime/Plugins/x86_64/webrtc.bundle/**
35
35
- name : ios
36
36
type : Unity::metal::macmini
37
37
gpu_type : Unity::metal::macmini
38
- image : slough-ops/macos-10.14-xcode
39
- gpu_image : slough-ops/macos-10.14-xcode
38
+ image : package-ci/mac:latest
39
+ gpu_image : package-ci/mac:latest
40
40
flavor : m1.mac
41
41
build_command : BuildScripts~/build_plugin_ios.sh
42
42
test_command : BuildScripts~/test_plugin_ios.sh
@@ -134,19 +134,23 @@ test_targets:
134
134
platform : standalone
135
135
- name : macos
136
136
type : Unity::metal::macmini
137
- image : slough-ops/macos-10.14-xcode
137
+ image : package-ci/mac:latest
138
138
flavor : m1.mac
139
139
gfx_types :
140
140
- name : metal
141
141
extra-editor-arg : force-metal
142
142
test_params :
143
143
- backend : mono
144
+ additional_component_arg : StandaloneSupport-Mono
144
145
platform : editmode
145
146
- backend : mono
147
+ additional_component_arg : StandaloneSupport-Mono
146
148
platform : playmode
147
149
- backend : mono
150
+ additional_component_arg : StandaloneSupport-Mono
148
151
platform : standalone
149
152
- backend : il2cpp
153
+ additional_component_arg : StandaloneSupport-IL2CPP
150
154
platform : standalone
151
155
152
156
test_targets_android :
@@ -220,7 +224,7 @@ build_{{ package.name }}_{{ editor.version }}_ios:
220
224
name : Build {{ package.packagename }} with {{ editor.version }} for ios device
221
225
agent :
222
226
type : Unity::VM::osx
223
- image : mobile/macos-10.13-testing:stable
227
+ image : package-ci/mac:latest
224
228
flavor : b1.large
225
229
commands :
226
230
- |
@@ -267,7 +271,7 @@ build_{{ package.name }}_{{ editor.version }}_android_{{ target.name }}:
267
271
name : Build {{ package.packagename }} with {{ editor.version }} for android device {{ target.name }}
268
272
agent :
269
273
type : Unity::VM::osx
270
- image : mobile/macos-10.13-testing:stable
274
+ image : package-ci/mac:latest
271
275
flavor : b1.xlarge
272
276
commands :
273
277
- |
@@ -320,9 +324,9 @@ test_{{ package.name }}_{{ editor.version }}_android_{{ target.name }}:
320
324
321
325
{% for target in test_targets %}
322
326
{% for editor in editors %}
323
- {% if target.name != "macos" -%}
324
327
{% for param in target.test_params %}
325
328
{% for gfx_type in target.gfx_types %}
329
+ {% if target.name != "macos" %}
326
330
test_{{ package.name }}_{{ param.platform }}_{{ param.backend }}_{{ target.name }}_{{ editor.version }}_{{ gfx_type.name }} :
327
331
name : Test {{ package.packagename }} with {{ param.platform }} {{ param.backend }} {{ editor.version }} on {{ target.name }} {{ gfx_type.name }}
328
332
agent :
@@ -338,12 +342,61 @@ test_{{ package.name }}_{{ param.platform }}_{{ param.backend }}_{{ target.name
338
342
- " upm-ci~/test-results/**/*"
339
343
dependencies :
340
344
- .yamato/upm-ci-{{ package.name }}-packages.yml#pack_{{ package.name }}
341
- {% endfor %}
342
- {% endfor %}
343
- {% else -%}
344
345
345
- {% for param in target.test_params %}
346
- {% for gfx_type in target.gfx_types %}
346
+ {% elsif param.platform == "standalone" %}
347
+
348
+ build_{{ package.name }}_{{ param.platform }}_{{ param.backend }}_{{ target.name }}_{{ editor.version }}_{{ gfx_type.name }} :
349
+ name : Build {{ package.packagename }} with {{ param.platform }} {{ param.backend }} {{ editor.version }} on {{ target.name }} {{ gfx_type.name }}
350
+ agent :
351
+ type : Unity::VM::osx
352
+ image : package-ci/mac:latest
353
+ flavor : m1.mac
354
+ commands :
355
+ - |
356
+ find upm-ci~/packages/ -name "*.tgz" | xargs -I file tar xvf file -C upm-ci~
357
+ cp -rf upm-ci~/package/Runtime/Plugins Runtime/
358
+ - pip install unity-downloader-cli --index-url https://artifactory.prd.it.unity3d.com/artifactory/api/pypi/pypi/simple
359
+ - unity-downloader-cli -c Editor -c {{ param.additional_component_arg }} -u {{ editor.version }} --fast -w
360
+ - curl -s https://artifactory.internal.unity3d.com/core-automation/tools/utr-standalone/utr --output utr
361
+ - chmod +x ./utr
362
+ - ./utr --suite=playmode --platform=StandaloneOSX --editor-location=.Editor --testproject=WebRTC~ --player-save-path=build/players --architecture=x64 --artifacts_path=build/logs --scripting-backend={{ param.backend }} --build-only
363
+ artifacts :
364
+ players :
365
+ paths :
366
+ - " build/players/**"
367
+ logs :
368
+ paths :
369
+ - " build/logs/**"
370
+ dependencies :
371
+ - .yamato/upm-ci-{{ package.name }}-packages.yml#pack_{{ package.name }}
372
+
373
+ test_{{ package.name }}_{{ param.platform }}_{{ param.backend }}_{{ target.name }}_{{ editor.version }}_{{ gfx_type.name }} :
374
+ name : Test {{ package.packagename }} with {{ param.platform }} {{ param.backend }} {{ editor.version }} on {{ target.name }} {{ gfx_type.name }}
375
+ agent :
376
+ type : {{ target.type }}
377
+ image : {{ target.image }}
378
+ flavor : {{ target.flavor }}
379
+ variables :
380
+ TEMPLATE_FILE : BuildScripts~/template/remote.sh.template
381
+ PACKAGE_DIR : com.unity.webrtc
382
+ PLAYER_LOAD_PATH : build/players
383
+ TEST_RESULT_DIR : upm-ci~/test-results/
384
+ TEST_TARGET : {{ target.name }}
385
+ TEST_PLATFORM : {{ param.platform }}
386
+ SCRIPTING_BACKEND : {{ param.backend }}
387
+ EDITOR_VERSION : {{ editor.version }}
388
+ EXTRA_EDITOR_ARG : {{ gfx_type.extra-editor-arg }}
389
+ commands :
390
+ - BuildScripts~/test_package_mac.sh
391
+ artifacts :
392
+ {{ package.name }}_{{ param.backend }}_{{ editor.version }}_{{ target.name }}_test_results:
393
+ paths :
394
+ - " upm-ci~/test-results/**"
395
+ dependencies :
396
+ - .yamato/upm-ci-{{ package.name }}-packages.yml#build_{{ package.name }}_{{ param.platform }}_{{ param.backend }}_{{ target.name }}_{{ editor.version }}_{{ gfx_type.name }}
397
+
398
+ {% else %}
399
+
347
400
test_{{ package.name }}_{{ param.platform }}_{{ param.backend }}_{{ target.name }}_{{ editor.version }}_{{ gfx_type.name }} :
348
401
name : Test {{ package.packagename }} with {{ param.platform }} {{ param.backend }} {{ editor.version }} on {{ target.name }} {{ gfx_type.name }}
349
402
agent :
@@ -371,9 +424,10 @@ test_{{ package.name }}_{{ param.platform }}_{{ param.backend }}_{{ target.name
371
424
- " upm-ci~/test-results/**"
372
425
dependencies :
373
426
- .yamato/upm-ci-{{ package.name }}-packages.yml#pack_{{ package.name }}
427
+
428
+ {% endif %}
374
429
{% endfor %}
375
430
{% endfor %}
376
- {% endif -%}
377
431
{% endfor %}
378
432
{% endfor %}
379
433
0 commit comments