diff --git a/.yamato/build_test_player-OSX-Metal.yml b/.yamato/build_test_player-OSX-Metal.yml new file mode 100644 index 00000000..d0e4fe0b --- /dev/null +++ b/.yamato/build_test_player-OSX-Metal.yml @@ -0,0 +1,50 @@ +editors: + - version: trunk + - version: 2021.1 + - version: 2020.3 +os_versions: + - version: 10.14 + type: Unity::metal::macmini + image: slough-ops/macos-10.14-xcode:stable + flavor: m1.mac + - version: 10.15 + type: Unity::VM::osx + image: desktop/unity-macos-10.15-xcode-12.2:stable + flavor: m1.mac + +--- + +{% for editor in editors %} +{% for os_version in os_versions %} + +Build_Test_Player_OSX_{{os_version.version}}_{{ editor.version }}: + name: Build_Test_Player_OSX_{{os_version.version}} on version {{ editor.version }} + agent: + type: {{ os_version.type }} + image: {{ os_version.image }} + flavor: {{ os_version.flavor }} + commands: + - brew tap --force-auto-update unity/unity git@github.cds.internal.unity3d.com:unity/homebrew-unity.git + - brew install unity/unity/unity-downloader-cli + - unity-downloader-cli -u {{editor.version}} -c editor -c il2cpp --wait --published-only + - .Editor/Unity.app/Contents/MacOS/Unity -batchmode -nographics -projectPath . -buildOSXUniversalPlayer player/player.app -logfile Unity.log -quit + artifacts: + player: + paths: + - player/** + logs: + paths: + - Unity.log + +{% endfor %} +{% endfor %} + +Build_All_Test_Players_OSX_Metal: + name: Build all test players OSX Metal + dependencies: + {% for editor in editors %} + {% for os_version in os_versions %} + - path: .yamato/build_test_player-OSX-Metal.yml#Build_Test_Player_OSX_{{os_version.version}}_{{ editor.version }} + rerun: always + {% endfor %} + {% endfor %}