From ddd854f20d66bab6ce5983eb7926b76448445c48 Mon Sep 17 00:00:00 2001 From: michal-chrobot Date: Sun, 1 Mar 2026 17:18:36 +0100 Subject: [PATCH] Updated Wrench to 2.2.0 and regenerated recipes --- .yamato/wrench/api-validation-jobs.yml | 16 +- .yamato/wrench/package-pack-jobs.yml | 4 +- .yamato/wrench/player-build.yml | 4 + .yamato/wrench/player-test.yml | 4 + .yamato/wrench/preview-a-p-v.yml | 338 +++++++++++++++++------ .yamato/wrench/promotion-jobs.yml | 216 +++++++++------ .yamato/wrench/recipe-regeneration.yml | 4 +- .yamato/wrench/validation-jobs.yml | 360 +++++++++++++++++++------ .yamato/wrench/wrench_config.json | 17 +- Tools/CI/NGO.Cookbook.csproj | 6 +- Tools/CI/Settings/NGOSettings.cs | 10 +- 11 files changed, 720 insertions(+), 259 deletions(-) create mode 100644 .yamato/wrench/player-build.yml create mode 100644 .yamato/wrench/player-test.yml diff --git a/.yamato/wrench/api-validation-jobs.yml b/.yamato/wrench/api-validation-jobs.yml index 91918d9332..229a2db53c 100644 --- a/.yamato/wrench/api-validation-jobs.yml +++ b/.yamato/wrench/api-validation-jobs.yml @@ -3,15 +3,15 @@ all_api_validation_jobs: name: All API Validation Jobs dependencies: - - path: .yamato/wrench/api-validation-jobs.yml#api_validation_-_netcode_gameobjects_-_6000_0_-_windows + - path: .yamato/wrench/api-validation-jobs.yml#api_validation_-_netcode_gameobjects_-_6000_0_-_win10 -# upm-ci validation tests for API Validation - netcode.gameobjects - 6000.0 - windows (6000.0 - Windows). -api_validation_-_netcode_gameobjects_-_6000_0_-_windows: - name: API Validation - netcode.gameobjects - 6000.0 - windows +# upm-ci validation tests for API Validation - netcode.gameobjects - 6000.0 - win10 (6000.0 - Windows). +api_validation_-_netcode_gameobjects_-_6000_0_-_win10: + name: API Validation - netcode.gameobjects - 6000.0 - win10 agent: - image: package-ci/win10:default + image: package-ci/win10:v4 type: Unity::VM - flavor: b1.large + flavor: b1.xlarge commands: - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip - command: 7z x -aoa wrench-localapv.zip @@ -55,8 +55,8 @@ api_validation_-_netcode_gameobjects_-_6000_0_-_windows: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 1.4.8.0 + UPMPVP_CONTEXT_WRENCH: 2.2.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.8.0 + Wrench: 2.2.0.0 diff --git a/.yamato/wrench/package-pack-jobs.yml b/.yamato/wrench/package-pack-jobs.yml index 3f3678a4b9..b898efd827 100644 --- a/.yamato/wrench/package-pack-jobs.yml +++ b/.yamato/wrench/package-pack-jobs.yml @@ -5,7 +5,7 @@ package_pack_-_netcode_gameobjects: name: Package Pack - netcode.gameobjects agent: - image: package-ci/ubuntu-20.04:default + image: package-ci/ubuntu-22.04:v4 type: Unity::VM flavor: b1.large commands: @@ -24,5 +24,5 @@ package_pack_-_netcode_gameobjects: UPMCI_ACK_LARGE_PACKAGE: 1 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.8.0 + Wrench: 2.2.0.0 diff --git a/.yamato/wrench/player-build.yml b/.yamato/wrench/player-build.yml new file mode 100644 index 0000000000..c0fe380114 --- /dev/null +++ b/.yamato/wrench/player-build.yml @@ -0,0 +1,4 @@ +# Auto-generated by Recipe Engine, do not modify manually. +# This job is generated by the wrench recipe engine module, see find the docs here: http://Go/ii2fb +{} + diff --git a/.yamato/wrench/player-test.yml b/.yamato/wrench/player-test.yml new file mode 100644 index 0000000000..c0fe380114 --- /dev/null +++ b/.yamato/wrench/player-test.yml @@ -0,0 +1,4 @@ +# Auto-generated by Recipe Engine, do not modify manually. +# This job is generated by the wrench recipe engine module, see find the docs here: http://Go/ii2fb +{} + diff --git a/.yamato/wrench/preview-a-p-v.yml b/.yamato/wrench/preview-a-p-v.yml index 0020bad7ab..5d2a6e122e 100644 --- a/.yamato/wrench/preview-a-p-v.yml +++ b/.yamato/wrench/preview-a-p-v.yml @@ -5,29 +5,32 @@ all_preview_apv_jobs: name: All Preview APV Jobs dependencies: - - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_0_-_macos - - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_0_-_ubuntu - - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_0_-_windows - - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_3_-_macos - - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_3_-_ubuntu - - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_3_-_windows - - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_4_-_macos - - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_4_-_ubuntu - - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_4_-_windows - - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_5_-_macos - - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_5_-_ubuntu - - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_5_-_windows + - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_0_-_macos13 + - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_0_-_ubuntu2204 + - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_0_-_win10 + - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_3_-_macos13 + - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_3_-_ubuntu2204 + - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_3_-_win10 + - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_4_-_macos13 + - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_4_-_ubuntu2204 + - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_4_-_win10 + - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_5_-_macos13 + - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_5_-_ubuntu2204 + - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_5_-_win10 + - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_6_-_macos13 + - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_6_-_ubuntu2204 + - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_6_-_win10 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.8.0 + Wrench: 2.2.0.0 # Functional tests for dependents found in the latest 6000.0 manifest (MacOS). -preview_apv_-_6000_0_-_macos: - name: Preview APV - 6000.0 - macos +preview_apv_-_6000_0_-_macos13: + name: Preview APV - 6000.0 - macos13 agent: - image: package-ci/macos-13:default + image: package-ci/macos-13:v4 type: Unity::VM::osx - flavor: b1.xlarge + flavor: b1.large commands: - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip - command: 7z x -aoa wrench-localapv.zip @@ -74,14 +77,14 @@ preview_apv_-_6000_0_-_macos: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 1.4.8.0 + UPMPVP_CONTEXT_WRENCH: 2.2.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.8.0 + Wrench: 2.2.0.0 # Functional tests for dependents found in the latest 6000.0 manifest (Ubuntu). -preview_apv_-_6000_0_-_ubuntu: - name: Preview APV - 6000.0 - ubuntu +preview_apv_-_6000_0_-_ubuntu2204: + name: Preview APV - 6000.0 - ubuntu2204 agent: image: package-ci/ubuntu-22.04:v4 type: Unity::VM @@ -132,18 +135,18 @@ preview_apv_-_6000_0_-_ubuntu: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 1.4.8.0 + UPMPVP_CONTEXT_WRENCH: 2.2.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.8.0 + Wrench: 2.2.0.0 # Functional tests for dependents found in the latest 6000.0 manifest (Windows). -preview_apv_-_6000_0_-_windows: - name: Preview APV - 6000.0 - windows +preview_apv_-_6000_0_-_win10: + name: Preview APV - 6000.0 - win10 agent: - image: package-ci/win10:default + image: package-ci/win10:v4 type: Unity::VM - flavor: b1.large + flavor: b1.xlarge commands: - command: gsudo reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem" /v LongPathsEnabled /t REG_DWORD /d 1 /f - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip @@ -191,18 +194,18 @@ preview_apv_-_6000_0_-_windows: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 1.4.8.0 + UPMPVP_CONTEXT_WRENCH: 2.2.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.8.0 + Wrench: 2.2.0.0 # Functional tests for dependents found in the latest 6000.3 manifest (MacOS). -preview_apv_-_6000_3_-_macos: - name: Preview APV - 6000.3 - macos +preview_apv_-_6000_3_-_macos13: + name: Preview APV - 6000.3 - macos13 agent: - image: package-ci/macos-13:default + image: package-ci/macos-13:v4 type: Unity::VM::osx - flavor: b1.xlarge + flavor: b1.large commands: - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip - command: 7z x -aoa wrench-localapv.zip @@ -249,14 +252,14 @@ preview_apv_-_6000_3_-_macos: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 1.4.8.0 + UPMPVP_CONTEXT_WRENCH: 2.2.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.8.0 + Wrench: 2.2.0.0 # Functional tests for dependents found in the latest 6000.3 manifest (Ubuntu). -preview_apv_-_6000_3_-_ubuntu: - name: Preview APV - 6000.3 - ubuntu +preview_apv_-_6000_3_-_ubuntu2204: + name: Preview APV - 6000.3 - ubuntu2204 agent: image: package-ci/ubuntu-22.04:v4 type: Unity::VM @@ -307,18 +310,18 @@ preview_apv_-_6000_3_-_ubuntu: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 1.4.8.0 + UPMPVP_CONTEXT_WRENCH: 2.2.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.8.0 + Wrench: 2.2.0.0 # Functional tests for dependents found in the latest 6000.3 manifest (Windows). -preview_apv_-_6000_3_-_windows: - name: Preview APV - 6000.3 - windows +preview_apv_-_6000_3_-_win10: + name: Preview APV - 6000.3 - win10 agent: - image: package-ci/win10:default + image: package-ci/win10:v4 type: Unity::VM - flavor: b1.large + flavor: b1.xlarge commands: - command: gsudo reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem" /v LongPathsEnabled /t REG_DWORD /d 1 /f - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip @@ -366,18 +369,18 @@ preview_apv_-_6000_3_-_windows: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 1.4.8.0 + UPMPVP_CONTEXT_WRENCH: 2.2.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.8.0 + Wrench: 2.2.0.0 # Functional tests for dependents found in the latest 6000.4 manifest (MacOS). -preview_apv_-_6000_4_-_macos: - name: Preview APV - 6000.4 - macos +preview_apv_-_6000_4_-_macos13: + name: Preview APV - 6000.4 - macos13 agent: - image: package-ci/macos-13:default + image: package-ci/macos-13:v4 type: Unity::VM::osx - flavor: b1.xlarge + flavor: b1.large commands: - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip - command: 7z x -aoa wrench-localapv.zip @@ -424,14 +427,14 @@ preview_apv_-_6000_4_-_macos: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 1.4.8.0 + UPMPVP_CONTEXT_WRENCH: 2.2.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.8.0 + Wrench: 2.2.0.0 # Functional tests for dependents found in the latest 6000.4 manifest (Ubuntu). -preview_apv_-_6000_4_-_ubuntu: - name: Preview APV - 6000.4 - ubuntu +preview_apv_-_6000_4_-_ubuntu2204: + name: Preview APV - 6000.4 - ubuntu2204 agent: image: package-ci/ubuntu-22.04:v4 type: Unity::VM @@ -482,18 +485,18 @@ preview_apv_-_6000_4_-_ubuntu: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 1.4.8.0 + UPMPVP_CONTEXT_WRENCH: 2.2.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.8.0 + Wrench: 2.2.0.0 # Functional tests for dependents found in the latest 6000.4 manifest (Windows). -preview_apv_-_6000_4_-_windows: - name: Preview APV - 6000.4 - windows +preview_apv_-_6000_4_-_win10: + name: Preview APV - 6000.4 - win10 agent: - image: package-ci/win10:default + image: package-ci/win10:v4 type: Unity::VM - flavor: b1.large + flavor: b1.xlarge commands: - command: gsudo reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem" /v LongPathsEnabled /t REG_DWORD /d 1 /f - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip @@ -541,18 +544,18 @@ preview_apv_-_6000_4_-_windows: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 1.4.8.0 + UPMPVP_CONTEXT_WRENCH: 2.2.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.8.0 + Wrench: 2.2.0.0 # Functional tests for dependents found in the latest 6000.5 manifest (MacOS). -preview_apv_-_6000_5_-_macos: - name: Preview APV - 6000.5 - macos +preview_apv_-_6000_5_-_macos13: + name: Preview APV - 6000.5 - macos13 agent: - image: package-ci/macos-13:default + image: package-ci/macos-13:v4 type: Unity::VM::osx - flavor: b1.xlarge + flavor: b1.large commands: - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip - command: 7z x -aoa wrench-localapv.zip @@ -561,7 +564,7 @@ preview_apv_-_6000_5_-_macos: - command: npm install upm-ci-utils@stable -g --registry https://artifactory.prd.cds.internal.unity3d.com/artifactory/api/npm/upm-npm timeout: 20 retries: 10 - - command: unity-downloader-cli -u trunk -c editor --path .Editor --fast + - command: unity-downloader-cli -u 6000.5/staging -c editor --path .Editor --fast timeout: 10 retries: 3 - command: python PythonScripts/preview_apv.py --wrench-config=.yamato/wrench/wrench_config.json --editor-version=6000.5 --testsuite=editor,playmode --artifacts-path=PreviewApvArtifacts~ @@ -599,14 +602,14 @@ preview_apv_-_6000_5_-_macos: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 1.4.8.0 + UPMPVP_CONTEXT_WRENCH: 2.2.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.8.0 + Wrench: 2.2.0.0 # Functional tests for dependents found in the latest 6000.5 manifest (Ubuntu). -preview_apv_-_6000_5_-_ubuntu: - name: Preview APV - 6000.5 - ubuntu +preview_apv_-_6000_5_-_ubuntu2204: + name: Preview APV - 6000.5 - ubuntu2204 agent: image: package-ci/ubuntu-22.04:v4 type: Unity::VM @@ -619,7 +622,7 @@ preview_apv_-_6000_5_-_ubuntu: - command: npm install upm-ci-utils@stable -g --registry https://artifactory.prd.cds.internal.unity3d.com/artifactory/api/npm/upm-npm timeout: 20 retries: 10 - - command: unity-downloader-cli -u trunk -c editor --path .Editor --fast + - command: unity-downloader-cli -u 6000.5/staging -c editor --path .Editor --fast timeout: 10 retries: 3 - command: python PythonScripts/preview_apv.py --wrench-config=.yamato/wrench/wrench_config.json --editor-version=6000.5 --testsuite=editor,playmode --artifacts-path=PreviewApvArtifacts~ @@ -657,18 +660,18 @@ preview_apv_-_6000_5_-_ubuntu: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 1.4.8.0 + UPMPVP_CONTEXT_WRENCH: 2.2.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.8.0 + Wrench: 2.2.0.0 # Functional tests for dependents found in the latest 6000.5 manifest (Windows). -preview_apv_-_6000_5_-_windows: - name: Preview APV - 6000.5 - windows +preview_apv_-_6000_5_-_win10: + name: Preview APV - 6000.5 - win10 agent: - image: package-ci/win10:default + image: package-ci/win10:v4 type: Unity::VM - flavor: b1.large + flavor: b1.xlarge commands: - command: gsudo reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem" /v LongPathsEnabled /t REG_DWORD /d 1 /f - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip @@ -678,7 +681,7 @@ preview_apv_-_6000_5_-_windows: - command: npm install upm-ci-utils@stable -g --registry https://artifactory.prd.cds.internal.unity3d.com/artifactory/api/npm/upm-npm timeout: 20 retries: 10 - - command: unity-downloader-cli -u trunk -c editor --path .Editor --fast + - command: unity-downloader-cli -u 6000.5/staging -c editor --path .Editor --fast timeout: 10 retries: 3 - command: python PythonScripts/preview_apv.py --wrench-config=.yamato/wrench/wrench_config.json --editor-version=6000.5 --testsuite=editor,playmode --artifacts-path=PreviewApvArtifacts~ @@ -716,8 +719,183 @@ preview_apv_-_6000_5_-_windows: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 1.4.8.0 + UPMPVP_CONTEXT_WRENCH: 2.2.0.0 + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 2.2.0.0 + +# Functional tests for dependents found in the latest 6000.6 manifest (MacOS). +preview_apv_-_6000_6_-_macos13: + name: Preview APV - 6000.6 - macos13 + agent: + image: package-ci/macos-13:v4 + type: Unity::VM::osx + flavor: b1.large + commands: + - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip + - command: 7z x -aoa wrench-localapv.zip + - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple + - command: python PythonScripts/print_machine_info.py + - command: npm install upm-ci-utils@stable -g --registry https://artifactory.prd.cds.internal.unity3d.com/artifactory/api/npm/upm-npm + timeout: 20 + retries: 10 + - command: unity-downloader-cli -u trunk -c editor --path .Editor --fast + timeout: 10 + retries: 3 + - command: python PythonScripts/preview_apv.py --wrench-config=.yamato/wrench/wrench_config.json --editor-version=6000.6 --testsuite=editor,playmode --artifacts-path=PreviewApvArtifacts~ + - command: echo 'Skipping Editor Manifest Validator as it is only supported on Windows' + after: + - command: bash .yamato/generated-scripts/infrastructure-instability-detection-mac.sh + artifacts: + Crash Dumps: + paths: + - CrashDumps/** + logs: + paths: + - '*.log' + - '*.xml' + - upm-ci~/test-results/**/* + - upm-ci~/temp/*/Logs/** + - upm-ci~/temp/*/Library/*.log + - upm-ci~/temp/*/*.log + - upm-ci~/temp/Builds/*.log + packages: + paths: + - upm-ci~/packages/**/* + PreviewAPVResults: + paths: + - PreviewApvArtifacts~/** + - APVTest/**/manifest.json + pvp-results: + paths: + - upm-ci~/pvp/**/* + browsable: onDemand + dependencies: + - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_netcode_gameobjects + variables: + UNITY_LICENSING_SERVER_BASE_URL: http://unity-ci-licenses.hq.unity3d.com:8080/ + UNITY_LICENSING_SERVER_DELETE_NUL: 0 + UNITY_LICENSING_SERVER_DELETE_ULF: 0 + UNITY_LICENSING_SERVER_TOOLSET: pro + UPMPVP_CONTEXT_WRENCH: 2.2.0.0 + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 2.2.0.0 + +# Functional tests for dependents found in the latest 6000.6 manifest (Ubuntu). +preview_apv_-_6000_6_-_ubuntu2204: + name: Preview APV - 6000.6 - ubuntu2204 + agent: + image: package-ci/ubuntu-22.04:v4 + type: Unity::VM + flavor: b1.large + commands: + - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip + - command: 7z x -aoa wrench-localapv.zip + - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple + - command: python PythonScripts/print_machine_info.py + - command: npm install upm-ci-utils@stable -g --registry https://artifactory.prd.cds.internal.unity3d.com/artifactory/api/npm/upm-npm + timeout: 20 + retries: 10 + - command: unity-downloader-cli -u trunk -c editor --path .Editor --fast + timeout: 10 + retries: 3 + - command: python PythonScripts/preview_apv.py --wrench-config=.yamato/wrench/wrench_config.json --editor-version=6000.6 --testsuite=editor,playmode --artifacts-path=PreviewApvArtifacts~ + - command: echo 'Skipping Editor Manifest Validator as it is only supported on Windows' + after: + - command: bash .yamato/generated-scripts/infrastructure-instability-detection-linux.sh + artifacts: + Crash Dumps: + paths: + - CrashDumps/** + logs: + paths: + - '*.log' + - '*.xml' + - upm-ci~/test-results/**/* + - upm-ci~/temp/*/Logs/** + - upm-ci~/temp/*/Library/*.log + - upm-ci~/temp/*/*.log + - upm-ci~/temp/Builds/*.log + packages: + paths: + - upm-ci~/packages/**/* + PreviewAPVResults: + paths: + - PreviewApvArtifacts~/** + - APVTest/**/manifest.json + pvp-results: + paths: + - upm-ci~/pvp/**/* + browsable: onDemand + dependencies: + - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_netcode_gameobjects + variables: + UNITY_LICENSING_SERVER_BASE_URL: http://unity-ci-licenses.hq.unity3d.com:8080/ + UNITY_LICENSING_SERVER_DELETE_NUL: 0 + UNITY_LICENSING_SERVER_DELETE_ULF: 0 + UNITY_LICENSING_SERVER_TOOLSET: pro + UPMPVP_CONTEXT_WRENCH: 2.2.0.0 + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 2.2.0.0 + +# Functional tests for dependents found in the latest 6000.6 manifest (Windows). +preview_apv_-_6000_6_-_win10: + name: Preview APV - 6000.6 - win10 + agent: + image: package-ci/win10:v4 + type: Unity::VM + flavor: b1.xlarge + commands: + - command: gsudo reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem" /v LongPathsEnabled /t REG_DWORD /d 1 /f + - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip + - command: 7z x -aoa wrench-localapv.zip + - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple + - command: python PythonScripts/print_machine_info.py + - command: npm install upm-ci-utils@stable -g --registry https://artifactory.prd.cds.internal.unity3d.com/artifactory/api/npm/upm-npm + timeout: 20 + retries: 10 + - command: unity-downloader-cli -u trunk -c editor --path .Editor --fast + timeout: 10 + retries: 3 + - command: python PythonScripts/preview_apv.py --wrench-config=.yamato/wrench/wrench_config.json --editor-version=6000.6 --testsuite=editor,playmode --artifacts-path=PreviewApvArtifacts~ + - command: python PythonScripts/editor_manifest_validator.py --version=6000.6 --wrench-config=.yamato/wrench/wrench_config.json + after: + - command: .yamato\generated-scripts\infrastructure-instability-detection-win.cmd + artifacts: + Crash Dumps: + paths: + - CrashDumps/** + logs: + paths: + - '*.log' + - '*.xml' + - upm-ci~/test-results/**/* + - upm-ci~/temp/*/Logs/** + - upm-ci~/temp/*/Library/*.log + - upm-ci~/temp/*/*.log + - upm-ci~/temp/Builds/*.log + packages: + paths: + - upm-ci~/packages/**/* + PreviewAPVResults: + paths: + - PreviewApvArtifacts~/** + - APVTest/**/manifest.json + pvp-results: + paths: + - upm-ci~/pvp/**/* + browsable: onDemand + dependencies: + - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_netcode_gameobjects + variables: + UNITY_LICENSING_SERVER_BASE_URL: http://unity-ci-licenses.hq.unity3d.com:8080/ + UNITY_LICENSING_SERVER_DELETE_NUL: 0 + UNITY_LICENSING_SERVER_DELETE_ULF: 0 + UNITY_LICENSING_SERVER_TOOLSET: pro + UPMPVP_CONTEXT_WRENCH: 2.2.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.8.0 + Wrench: 2.2.0.0 diff --git a/.yamato/wrench/promotion-jobs.yml b/.yamato/wrench/promotion-jobs.yml index ea764d85df..e18278adac 100644 --- a/.yamato/wrench/promotion-jobs.yml +++ b/.yamato/wrench/promotion-jobs.yml @@ -5,7 +5,7 @@ publish_dry_run_netcode_gameobjects: name: Publish Dry Run netcode.gameobjects agent: - image: package-ci/ubuntu-20.04:default + image: package-ci/ubuntu-20.04:v4 type: Unity::VM flavor: b1.large commands: @@ -26,138 +26,168 @@ publish_dry_run_netcode_gameobjects: browsable: onNonSuccess dependencies: - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_netcode_gameobjects - - path: .yamato/wrench/validation-jobs.yml#validate_-_netcode_gameobjects_-_6000_0_-_macos + - path: .yamato/wrench/validation-jobs.yml#validate_-_netcode_gameobjects_-_6000_0_-_macos13 specific_options: packages: ignore_artifact: true pvp-results: - location: results/pvp/validate-netcode.gameobjects-6000.0-macos + location: results/pvp/validate-netcode.gameobjects-6000.0-macos13 unzip: true UTR: - location: results/UTR/validate-netcode.gameobjects-6000.0-macos + location: results/UTR/validate-netcode.gameobjects-6000.0-macos13 unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_netcode_gameobjects_-_6000_0_-_ubuntu + - path: .yamato/wrench/validation-jobs.yml#validate_-_netcode_gameobjects_-_6000_0_-_ubuntu2204 specific_options: packages: ignore_artifact: true pvp-results: - location: results/pvp/validate-netcode.gameobjects-6000.0-ubuntu + location: results/pvp/validate-netcode.gameobjects-6000.0-ubuntu2204 unzip: true UTR: - location: results/UTR/validate-netcode.gameobjects-6000.0-ubuntu + location: results/UTR/validate-netcode.gameobjects-6000.0-ubuntu2204 unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_netcode_gameobjects_-_6000_0_-_windows + - path: .yamato/wrench/validation-jobs.yml#validate_-_netcode_gameobjects_-_6000_0_-_win10 specific_options: packages: ignore_artifact: true pvp-results: - location: results/pvp/validate-netcode.gameobjects-6000.0-windows + location: results/pvp/validate-netcode.gameobjects-6000.0-win10 unzip: true UTR: - location: results/UTR/validate-netcode.gameobjects-6000.0-windows + location: results/UTR/validate-netcode.gameobjects-6000.0-win10 unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_netcode_gameobjects_-_6000_3_-_macos + - path: .yamato/wrench/validation-jobs.yml#validate_-_netcode_gameobjects_-_6000_3_-_macos13 specific_options: packages: ignore_artifact: true pvp-results: - location: results/pvp/validate-netcode.gameobjects-6000.3-macos + location: results/pvp/validate-netcode.gameobjects-6000.3-macos13 unzip: true UTR: - location: results/UTR/validate-netcode.gameobjects-6000.3-macos + location: results/UTR/validate-netcode.gameobjects-6000.3-macos13 unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_netcode_gameobjects_-_6000_3_-_ubuntu + - path: .yamato/wrench/validation-jobs.yml#validate_-_netcode_gameobjects_-_6000_3_-_ubuntu2204 specific_options: packages: ignore_artifact: true pvp-results: - location: results/pvp/validate-netcode.gameobjects-6000.3-ubuntu + location: results/pvp/validate-netcode.gameobjects-6000.3-ubuntu2204 unzip: true UTR: - location: results/UTR/validate-netcode.gameobjects-6000.3-ubuntu + location: results/UTR/validate-netcode.gameobjects-6000.3-ubuntu2204 unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_netcode_gameobjects_-_6000_3_-_windows + - path: .yamato/wrench/validation-jobs.yml#validate_-_netcode_gameobjects_-_6000_3_-_win10 specific_options: packages: ignore_artifact: true pvp-results: - location: results/pvp/validate-netcode.gameobjects-6000.3-windows + location: results/pvp/validate-netcode.gameobjects-6000.3-win10 unzip: true UTR: - location: results/UTR/validate-netcode.gameobjects-6000.3-windows + location: results/UTR/validate-netcode.gameobjects-6000.3-win10 unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_netcode_gameobjects_-_6000_4_-_macos + - path: .yamato/wrench/validation-jobs.yml#validate_-_netcode_gameobjects_-_6000_4_-_macos13 specific_options: packages: ignore_artifact: true pvp-results: - location: results/pvp/validate-netcode.gameobjects-6000.4-macos + location: results/pvp/validate-netcode.gameobjects-6000.4-macos13 unzip: true UTR: - location: results/UTR/validate-netcode.gameobjects-6000.4-macos + location: results/UTR/validate-netcode.gameobjects-6000.4-macos13 unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_netcode_gameobjects_-_6000_4_-_ubuntu + - path: .yamato/wrench/validation-jobs.yml#validate_-_netcode_gameobjects_-_6000_4_-_ubuntu2204 specific_options: packages: ignore_artifact: true pvp-results: - location: results/pvp/validate-netcode.gameobjects-6000.4-ubuntu + location: results/pvp/validate-netcode.gameobjects-6000.4-ubuntu2204 unzip: true UTR: - location: results/UTR/validate-netcode.gameobjects-6000.4-ubuntu + location: results/UTR/validate-netcode.gameobjects-6000.4-ubuntu2204 unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_netcode_gameobjects_-_6000_4_-_windows + - path: .yamato/wrench/validation-jobs.yml#validate_-_netcode_gameobjects_-_6000_4_-_win10 specific_options: packages: ignore_artifact: true pvp-results: - location: results/pvp/validate-netcode.gameobjects-6000.4-windows + location: results/pvp/validate-netcode.gameobjects-6000.4-win10 unzip: true UTR: - location: results/UTR/validate-netcode.gameobjects-6000.4-windows + location: results/UTR/validate-netcode.gameobjects-6000.4-win10 unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_netcode_gameobjects_-_6000_5_-_macos + - path: .yamato/wrench/validation-jobs.yml#validate_-_netcode_gameobjects_-_6000_5_-_macos13 specific_options: packages: ignore_artifact: true pvp-results: - location: results/pvp/validate-netcode.gameobjects-6000.5-macos + location: results/pvp/validate-netcode.gameobjects-6000.5-macos13 unzip: true UTR: - location: results/UTR/validate-netcode.gameobjects-6000.5-macos + location: results/UTR/validate-netcode.gameobjects-6000.5-macos13 unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_netcode_gameobjects_-_6000_5_-_ubuntu + - path: .yamato/wrench/validation-jobs.yml#validate_-_netcode_gameobjects_-_6000_5_-_ubuntu2204 specific_options: packages: ignore_artifact: true pvp-results: - location: results/pvp/validate-netcode.gameobjects-6000.5-ubuntu + location: results/pvp/validate-netcode.gameobjects-6000.5-ubuntu2204 unzip: true UTR: - location: results/UTR/validate-netcode.gameobjects-6000.5-ubuntu + location: results/UTR/validate-netcode.gameobjects-6000.5-ubuntu2204 unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_netcode_gameobjects_-_6000_5_-_windows + - path: .yamato/wrench/validation-jobs.yml#validate_-_netcode_gameobjects_-_6000_5_-_win10 specific_options: packages: ignore_artifact: true pvp-results: - location: results/pvp/validate-netcode.gameobjects-6000.5-windows + location: results/pvp/validate-netcode.gameobjects-6000.5-win10 unzip: true UTR: - location: results/UTR/validate-netcode.gameobjects-6000.5-windows + location: results/UTR/validate-netcode.gameobjects-6000.5-win10 + unzip: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_netcode_gameobjects_-_6000_6_-_macos13 + specific_options: + packages: + ignore_artifact: true + pvp-results: + location: results/pvp/validate-netcode.gameobjects-6000.6-macos13 + unzip: true + UTR: + location: results/UTR/validate-netcode.gameobjects-6000.6-macos13 + unzip: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_netcode_gameobjects_-_6000_6_-_ubuntu2204 + specific_options: + packages: + ignore_artifact: true + pvp-results: + location: results/pvp/validate-netcode.gameobjects-6000.6-ubuntu2204 + unzip: true + UTR: + location: results/UTR/validate-netcode.gameobjects-6000.6-ubuntu2204 + unzip: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_netcode_gameobjects_-_6000_6_-_win10 + specific_options: + packages: + ignore_artifact: true + pvp-results: + location: results/pvp/validate-netcode.gameobjects-6000.6-win10 + unzip: true + UTR: + location: results/UTR/validate-netcode.gameobjects-6000.6-win10 unzip: true variables: UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 1.4.8.0 + UPMPVP_CONTEXT_WRENCH: 2.2.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.8.0 + Wrench: 2.2.0.0 # Publish for netcode.gameobjects to https://artifactory-slo.bf.unity3d.com/artifactory/api/npm/upm-npm publish_netcode_gameobjects: name: Publish netcode.gameobjects agent: - image: package-ci/ubuntu-20.04:default + image: package-ci/ubuntu-20.04:v4 type: Unity::VM flavor: b1.large commands: @@ -178,130 +208,160 @@ publish_netcode_gameobjects: browsable: onNonSuccess dependencies: - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_netcode_gameobjects - - path: .yamato/wrench/validation-jobs.yml#validate_-_netcode_gameobjects_-_6000_0_-_macos + - path: .yamato/wrench/validation-jobs.yml#validate_-_netcode_gameobjects_-_6000_0_-_macos13 + specific_options: + packages: + ignore_artifact: true + pvp-results: + location: results/pvp/validate-netcode.gameobjects-6000.0-macos13 + unzip: true + UTR: + location: results/UTR/validate-netcode.gameobjects-6000.0-macos13 + unzip: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_netcode_gameobjects_-_6000_0_-_ubuntu2204 + specific_options: + packages: + ignore_artifact: true + pvp-results: + location: results/pvp/validate-netcode.gameobjects-6000.0-ubuntu2204 + unzip: true + UTR: + location: results/UTR/validate-netcode.gameobjects-6000.0-ubuntu2204 + unzip: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_netcode_gameobjects_-_6000_0_-_win10 + specific_options: + packages: + ignore_artifact: true + pvp-results: + location: results/pvp/validate-netcode.gameobjects-6000.0-win10 + unzip: true + UTR: + location: results/UTR/validate-netcode.gameobjects-6000.0-win10 + unzip: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_netcode_gameobjects_-_6000_3_-_macos13 specific_options: packages: ignore_artifact: true pvp-results: - location: results/pvp/validate-netcode.gameobjects-6000.0-macos + location: results/pvp/validate-netcode.gameobjects-6000.3-macos13 unzip: true UTR: - location: results/UTR/validate-netcode.gameobjects-6000.0-macos + location: results/UTR/validate-netcode.gameobjects-6000.3-macos13 unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_netcode_gameobjects_-_6000_0_-_ubuntu + - path: .yamato/wrench/validation-jobs.yml#validate_-_netcode_gameobjects_-_6000_3_-_ubuntu2204 specific_options: packages: ignore_artifact: true pvp-results: - location: results/pvp/validate-netcode.gameobjects-6000.0-ubuntu + location: results/pvp/validate-netcode.gameobjects-6000.3-ubuntu2204 unzip: true UTR: - location: results/UTR/validate-netcode.gameobjects-6000.0-ubuntu + location: results/UTR/validate-netcode.gameobjects-6000.3-ubuntu2204 unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_netcode_gameobjects_-_6000_0_-_windows + - path: .yamato/wrench/validation-jobs.yml#validate_-_netcode_gameobjects_-_6000_3_-_win10 specific_options: packages: ignore_artifact: true pvp-results: - location: results/pvp/validate-netcode.gameobjects-6000.0-windows + location: results/pvp/validate-netcode.gameobjects-6000.3-win10 unzip: true UTR: - location: results/UTR/validate-netcode.gameobjects-6000.0-windows + location: results/UTR/validate-netcode.gameobjects-6000.3-win10 unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_netcode_gameobjects_-_6000_3_-_macos + - path: .yamato/wrench/validation-jobs.yml#validate_-_netcode_gameobjects_-_6000_4_-_macos13 specific_options: packages: ignore_artifact: true pvp-results: - location: results/pvp/validate-netcode.gameobjects-6000.3-macos + location: results/pvp/validate-netcode.gameobjects-6000.4-macos13 unzip: true UTR: - location: results/UTR/validate-netcode.gameobjects-6000.3-macos + location: results/UTR/validate-netcode.gameobjects-6000.4-macos13 unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_netcode_gameobjects_-_6000_3_-_ubuntu + - path: .yamato/wrench/validation-jobs.yml#validate_-_netcode_gameobjects_-_6000_4_-_ubuntu2204 specific_options: packages: ignore_artifact: true pvp-results: - location: results/pvp/validate-netcode.gameobjects-6000.3-ubuntu + location: results/pvp/validate-netcode.gameobjects-6000.4-ubuntu2204 unzip: true UTR: - location: results/UTR/validate-netcode.gameobjects-6000.3-ubuntu + location: results/UTR/validate-netcode.gameobjects-6000.4-ubuntu2204 unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_netcode_gameobjects_-_6000_3_-_windows + - path: .yamato/wrench/validation-jobs.yml#validate_-_netcode_gameobjects_-_6000_4_-_win10 specific_options: packages: ignore_artifact: true pvp-results: - location: results/pvp/validate-netcode.gameobjects-6000.3-windows + location: results/pvp/validate-netcode.gameobjects-6000.4-win10 unzip: true UTR: - location: results/UTR/validate-netcode.gameobjects-6000.3-windows + location: results/UTR/validate-netcode.gameobjects-6000.4-win10 unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_netcode_gameobjects_-_6000_4_-_macos + - path: .yamato/wrench/validation-jobs.yml#validate_-_netcode_gameobjects_-_6000_5_-_macos13 specific_options: packages: ignore_artifact: true pvp-results: - location: results/pvp/validate-netcode.gameobjects-6000.4-macos + location: results/pvp/validate-netcode.gameobjects-6000.5-macos13 unzip: true UTR: - location: results/UTR/validate-netcode.gameobjects-6000.4-macos + location: results/UTR/validate-netcode.gameobjects-6000.5-macos13 unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_netcode_gameobjects_-_6000_4_-_ubuntu + - path: .yamato/wrench/validation-jobs.yml#validate_-_netcode_gameobjects_-_6000_5_-_ubuntu2204 specific_options: packages: ignore_artifact: true pvp-results: - location: results/pvp/validate-netcode.gameobjects-6000.4-ubuntu + location: results/pvp/validate-netcode.gameobjects-6000.5-ubuntu2204 unzip: true UTR: - location: results/UTR/validate-netcode.gameobjects-6000.4-ubuntu + location: results/UTR/validate-netcode.gameobjects-6000.5-ubuntu2204 unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_netcode_gameobjects_-_6000_4_-_windows + - path: .yamato/wrench/validation-jobs.yml#validate_-_netcode_gameobjects_-_6000_5_-_win10 specific_options: packages: ignore_artifact: true pvp-results: - location: results/pvp/validate-netcode.gameobjects-6000.4-windows + location: results/pvp/validate-netcode.gameobjects-6000.5-win10 unzip: true UTR: - location: results/UTR/validate-netcode.gameobjects-6000.4-windows + location: results/UTR/validate-netcode.gameobjects-6000.5-win10 unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_netcode_gameobjects_-_6000_5_-_macos + - path: .yamato/wrench/validation-jobs.yml#validate_-_netcode_gameobjects_-_6000_6_-_macos13 specific_options: packages: ignore_artifact: true pvp-results: - location: results/pvp/validate-netcode.gameobjects-6000.5-macos + location: results/pvp/validate-netcode.gameobjects-6000.6-macos13 unzip: true UTR: - location: results/UTR/validate-netcode.gameobjects-6000.5-macos + location: results/UTR/validate-netcode.gameobjects-6000.6-macos13 unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_netcode_gameobjects_-_6000_5_-_ubuntu + - path: .yamato/wrench/validation-jobs.yml#validate_-_netcode_gameobjects_-_6000_6_-_ubuntu2204 specific_options: packages: ignore_artifact: true pvp-results: - location: results/pvp/validate-netcode.gameobjects-6000.5-ubuntu + location: results/pvp/validate-netcode.gameobjects-6000.6-ubuntu2204 unzip: true UTR: - location: results/UTR/validate-netcode.gameobjects-6000.5-ubuntu + location: results/UTR/validate-netcode.gameobjects-6000.6-ubuntu2204 unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_netcode_gameobjects_-_6000_5_-_windows + - path: .yamato/wrench/validation-jobs.yml#validate_-_netcode_gameobjects_-_6000_6_-_win10 specific_options: packages: ignore_artifact: true pvp-results: - location: results/pvp/validate-netcode.gameobjects-6000.5-windows + location: results/pvp/validate-netcode.gameobjects-6000.6-win10 unzip: true UTR: - location: results/UTR/validate-netcode.gameobjects-6000.5-windows + location: results/UTR/validate-netcode.gameobjects-6000.6-win10 unzip: true variables: UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 1.4.8.0 + UPMPVP_CONTEXT_WRENCH: 2.2.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.8.0 + Wrench: 2.2.0.0 diff --git a/.yamato/wrench/recipe-regeneration.yml b/.yamato/wrench/recipe-regeneration.yml index 75795b3eba..6d05b72acd 100644 --- a/.yamato/wrench/recipe-regeneration.yml +++ b/.yamato/wrench/recipe-regeneration.yml @@ -5,7 +5,7 @@ test_-_wrench_jobs_up_to_date: name: Test - Wrench Jobs up to date agent: - image: package-ci/ubuntu-20.04:default + image: package-ci/ubuntu-20.04:v4 type: Unity::VM flavor: b1.large commands: @@ -26,5 +26,5 @@ test_-_wrench_jobs_up_to_date: cancel_old_ci: true metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.8.0 + Wrench: 2.2.0.0 diff --git a/.yamato/wrench/validation-jobs.yml b/.yamato/wrench/validation-jobs.yml index f1cc73fced..47f4d33ec6 100644 --- a/.yamato/wrench/validation-jobs.yml +++ b/.yamato/wrench/validation-jobs.yml @@ -1,13 +1,13 @@ # Auto-generated by Recipe Engine, do not modify manually. # This job is generated by the wrench recipe engine module, see find the docs here: http://Go/ii2fb -# PVP Editor and Playmode tests for Validate - netcode.gameobjects - 6000.0 - macos (6000.0 - MacOS). -validate_-_netcode_gameobjects_-_6000_0_-_macos: - name: Validate - netcode.gameobjects - 6000.0 - macos +# PVP Editor and Playmode tests for Validate - netcode.gameobjects - 6000.0 - macos13 (6000.0 - MacOS). +validate_-_netcode_gameobjects_-_6000_0_-_macos13: + name: Validate - netcode.gameobjects - 6000.0 - macos13 agent: - image: package-ci/macos-13:default + image: package-ci/macos-13:v4 type: Unity::VM::osx - flavor: b1.xlarge + flavor: b1.large commands: - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip - command: 7z x -aoa wrench-localapv.zip @@ -64,16 +64,16 @@ validate_-_netcode_gameobjects_-_6000_0_-_macos: UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 1.4.8.0 + UPMPVP_CONTEXT_WRENCH: 2.2.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.8.0 + Wrench: 2.2.0.0 labels: - Packages:netcode.gameobjects -# PVP Editor and Playmode tests for Validate - netcode.gameobjects - 6000.0 - ubuntu (6000.0 - Ubuntu). -validate_-_netcode_gameobjects_-_6000_0_-_ubuntu: - name: Validate - netcode.gameobjects - 6000.0 - ubuntu +# PVP Editor and Playmode tests for Validate - netcode.gameobjects - 6000.0 - ubuntu2204 (6000.0 - Ubuntu). +validate_-_netcode_gameobjects_-_6000_0_-_ubuntu2204: + name: Validate - netcode.gameobjects - 6000.0 - ubuntu2204 agent: image: package-ci/ubuntu-22.04:v4 type: Unity::VM @@ -134,20 +134,20 @@ validate_-_netcode_gameobjects_-_6000_0_-_ubuntu: UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 1.4.8.0 + UPMPVP_CONTEXT_WRENCH: 2.2.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.8.0 + Wrench: 2.2.0.0 labels: - Packages:netcode.gameobjects -# PVP Editor and Playmode tests for Validate - netcode.gameobjects - 6000.0 - windows (6000.0 - Windows). -validate_-_netcode_gameobjects_-_6000_0_-_windows: - name: Validate - netcode.gameobjects - 6000.0 - windows +# PVP Editor and Playmode tests for Validate - netcode.gameobjects - 6000.0 - win10 (6000.0 - Windows). +validate_-_netcode_gameobjects_-_6000_0_-_win10: + name: Validate - netcode.gameobjects - 6000.0 - win10 agent: - image: package-ci/win10:default + image: package-ci/win10:v4 type: Unity::VM - flavor: b1.large + flavor: b1.xlarge commands: - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip - command: 7z x -aoa wrench-localapv.zip @@ -204,20 +204,20 @@ validate_-_netcode_gameobjects_-_6000_0_-_windows: UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 1.4.8.0 + UPMPVP_CONTEXT_WRENCH: 2.2.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.8.0 + Wrench: 2.2.0.0 labels: - Packages:netcode.gameobjects -# PVP Editor and Playmode tests for Validate - netcode.gameobjects - 6000.3 - macos (6000.3 - MacOS). -validate_-_netcode_gameobjects_-_6000_3_-_macos: - name: Validate - netcode.gameobjects - 6000.3 - macos +# PVP Editor and Playmode tests for Validate - netcode.gameobjects - 6000.3 - macos13 (6000.3 - MacOS). +validate_-_netcode_gameobjects_-_6000_3_-_macos13: + name: Validate - netcode.gameobjects - 6000.3 - macos13 agent: - image: package-ci/macos-13:default + image: package-ci/macos-13:v4 type: Unity::VM::osx - flavor: b1.xlarge + flavor: b1.large commands: - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip - command: 7z x -aoa wrench-localapv.zip @@ -274,16 +274,16 @@ validate_-_netcode_gameobjects_-_6000_3_-_macos: UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 1.4.8.0 + UPMPVP_CONTEXT_WRENCH: 2.2.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.8.0 + Wrench: 2.2.0.0 labels: - Packages:netcode.gameobjects -# PVP Editor and Playmode tests for Validate - netcode.gameobjects - 6000.3 - ubuntu (6000.3 - Ubuntu). -validate_-_netcode_gameobjects_-_6000_3_-_ubuntu: - name: Validate - netcode.gameobjects - 6000.3 - ubuntu +# PVP Editor and Playmode tests for Validate - netcode.gameobjects - 6000.3 - ubuntu2204 (6000.3 - Ubuntu). +validate_-_netcode_gameobjects_-_6000_3_-_ubuntu2204: + name: Validate - netcode.gameobjects - 6000.3 - ubuntu2204 agent: image: package-ci/ubuntu-22.04:v4 type: Unity::VM @@ -344,20 +344,20 @@ validate_-_netcode_gameobjects_-_6000_3_-_ubuntu: UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 1.4.8.0 + UPMPVP_CONTEXT_WRENCH: 2.2.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.8.0 + Wrench: 2.2.0.0 labels: - Packages:netcode.gameobjects -# PVP Editor and Playmode tests for Validate - netcode.gameobjects - 6000.3 - windows (6000.3 - Windows). -validate_-_netcode_gameobjects_-_6000_3_-_windows: - name: Validate - netcode.gameobjects - 6000.3 - windows +# PVP Editor and Playmode tests for Validate - netcode.gameobjects - 6000.3 - win10 (6000.3 - Windows). +validate_-_netcode_gameobjects_-_6000_3_-_win10: + name: Validate - netcode.gameobjects - 6000.3 - win10 agent: - image: package-ci/win10:default + image: package-ci/win10:v4 type: Unity::VM - flavor: b1.large + flavor: b1.xlarge commands: - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip - command: 7z x -aoa wrench-localapv.zip @@ -414,20 +414,20 @@ validate_-_netcode_gameobjects_-_6000_3_-_windows: UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 1.4.8.0 + UPMPVP_CONTEXT_WRENCH: 2.2.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.8.0 + Wrench: 2.2.0.0 labels: - Packages:netcode.gameobjects -# PVP Editor and Playmode tests for Validate - netcode.gameobjects - 6000.4 - macos (6000.4 - MacOS). -validate_-_netcode_gameobjects_-_6000_4_-_macos: - name: Validate - netcode.gameobjects - 6000.4 - macos +# PVP Editor and Playmode tests for Validate - netcode.gameobjects - 6000.4 - macos13 (6000.4 - MacOS). +validate_-_netcode_gameobjects_-_6000_4_-_macos13: + name: Validate - netcode.gameobjects - 6000.4 - macos13 agent: - image: package-ci/macos-13:default + image: package-ci/macos-13:v4 type: Unity::VM::osx - flavor: b1.xlarge + flavor: b1.large commands: - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip - command: 7z x -aoa wrench-localapv.zip @@ -484,16 +484,16 @@ validate_-_netcode_gameobjects_-_6000_4_-_macos: UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 1.4.8.0 + UPMPVP_CONTEXT_WRENCH: 2.2.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.8.0 + Wrench: 2.2.0.0 labels: - Packages:netcode.gameobjects -# PVP Editor and Playmode tests for Validate - netcode.gameobjects - 6000.4 - ubuntu (6000.4 - Ubuntu). -validate_-_netcode_gameobjects_-_6000_4_-_ubuntu: - name: Validate - netcode.gameobjects - 6000.4 - ubuntu +# PVP Editor and Playmode tests for Validate - netcode.gameobjects - 6000.4 - ubuntu2204 (6000.4 - Ubuntu). +validate_-_netcode_gameobjects_-_6000_4_-_ubuntu2204: + name: Validate - netcode.gameobjects - 6000.4 - ubuntu2204 agent: image: package-ci/ubuntu-22.04:v4 type: Unity::VM @@ -554,20 +554,20 @@ validate_-_netcode_gameobjects_-_6000_4_-_ubuntu: UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 1.4.8.0 + UPMPVP_CONTEXT_WRENCH: 2.2.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.8.0 + Wrench: 2.2.0.0 labels: - Packages:netcode.gameobjects -# PVP Editor and Playmode tests for Validate - netcode.gameobjects - 6000.4 - windows (6000.4 - Windows). -validate_-_netcode_gameobjects_-_6000_4_-_windows: - name: Validate - netcode.gameobjects - 6000.4 - windows +# PVP Editor and Playmode tests for Validate - netcode.gameobjects - 6000.4 - win10 (6000.4 - Windows). +validate_-_netcode_gameobjects_-_6000_4_-_win10: + name: Validate - netcode.gameobjects - 6000.4 - win10 agent: - image: package-ci/win10:default + image: package-ci/win10:v4 type: Unity::VM - flavor: b1.large + flavor: b1.xlarge commands: - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip - command: 7z x -aoa wrench-localapv.zip @@ -624,25 +624,235 @@ validate_-_netcode_gameobjects_-_6000_4_-_windows: UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 1.4.8.0 + UPMPVP_CONTEXT_WRENCH: 2.2.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.8.0 + Wrench: 2.2.0.0 labels: - Packages:netcode.gameobjects -# PVP Editor and Playmode tests for Validate - netcode.gameobjects - 6000.5 - macos (6000.5 - MacOS). -validate_-_netcode_gameobjects_-_6000_5_-_macos: - name: Validate - netcode.gameobjects - 6000.5 - macos +# PVP Editor and Playmode tests for Validate - netcode.gameobjects - 6000.5 - macos13 (6000.5 - MacOS). +validate_-_netcode_gameobjects_-_6000_5_-_macos13: + name: Validate - netcode.gameobjects - 6000.5 - macos13 agent: - image: package-ci/macos-13:default + image: package-ci/macos-13:v4 type: Unity::VM::osx + flavor: b1.large + commands: + - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip + - command: 7z x -aoa wrench-localapv.zip + - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple + - command: python PythonScripts/print_machine_info.py + - command: unity-downloader-cli -u 6000.5/staging -c editor --path .Editor --fast + timeout: 10 + retries: 3 + - command: upm-pvp create-test-project testproject --packages "upm-ci~/packages/*.tgz" --filter "com.unity.netcode.gameobjects com.unity.netcode.gameobjects.tests" --unity .Editor + timeout: 10 + retries: 1 + - command: echo No internal packages to add. + - command: upm-pvp test --unity .Editor --packages "upm-ci~/packages/*.tgz" --results upm-ci~/pvp + timeout: 40 + retries: 0 + - command: upm-pvp require "pkgprom-promote -PVP-29-2 rme" --results upm-ci~/pvp --exemptions upm-ci~/pvp/failures.json + timeout: 5 + retries: 0 + - command: upm-pvp require "rme PVP-160-1 supported" --results upm-ci~/pvp --exemptions upm-ci~/pvp/failures.json + timeout: 10 + retries: 0 + - command: 'UnifiedTestRunner --testproject=testproject --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" ' + timeout: 40 + retries: 1 + after: + - command: bash .yamato/generated-scripts/infrastructure-instability-detection-mac.sh + artifacts: + Crash Dumps: + paths: + - CrashDumps/** + packages: + paths: + - upm-ci~/packages/**/* + pvp-results: + paths: + - upm-ci~/pvp/**/* + browsable: onDemand + UTR: + paths: + - '*.log' + - '*.xml' + - artifacts/**/* + - testproject/Logs/** + - testproject/Library/*.log + - testproject/*.log + - testproject/Builds/*.log + - build/test-results/** + browsable: onDemand + dependencies: + - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_netcode_gameobjects + variables: + UNITY_LICENSING_SERVER_BASE_URL: http://unity-ci-licenses.hq.unity3d.com:8080/ + UNITY_LICENSING_SERVER_DELETE_NUL: 0 + UNITY_LICENSING_SERVER_DELETE_ULF: 0 + UNITY_LICENSING_SERVER_TOOLSET: pro + UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 + UPMPVP_CONTEXT_WRENCH: 2.2.0.0 + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 2.2.0.0 + labels: + - Packages:netcode.gameobjects + +# PVP Editor and Playmode tests for Validate - netcode.gameobjects - 6000.5 - ubuntu2204 (6000.5 - Ubuntu). +validate_-_netcode_gameobjects_-_6000_5_-_ubuntu2204: + name: Validate - netcode.gameobjects - 6000.5 - ubuntu2204 + agent: + image: package-ci/ubuntu-22.04:v4 + type: Unity::VM + flavor: b1.large + commands: + - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip + - command: 7z x -aoa wrench-localapv.zip + - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple + - command: python PythonScripts/print_machine_info.py + - command: unity-downloader-cli -u 6000.5/staging -c editor --path .Editor --fast + timeout: 10 + retries: 3 + - command: upm-pvp create-test-project testproject --packages "upm-ci~/packages/*.tgz" --filter "com.unity.netcode.gameobjects com.unity.netcode.gameobjects.tests" --unity .Editor + timeout: 10 + retries: 1 + - command: echo No internal packages to add. + - command: upm-pvp test --unity .Editor --packages "upm-ci~/packages/*.tgz" --results upm-ci~/pvp + timeout: 40 + retries: 0 + - command: upm-pvp require "pkgprom-promote -PVP-29-2 rme" --results upm-ci~/pvp --exemptions upm-ci~/pvp/failures.json + timeout: 5 + retries: 0 + - command: upm-pvp require "rme PVP-160-1 supported" --results upm-ci~/pvp --exemptions upm-ci~/pvp/failures.json + timeout: 10 + retries: 0 + - command: 'UnifiedTestRunner --testproject=testproject --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" ' + timeout: 40 + retries: 1 + after: + - command: bash .yamato/generated-scripts/infrastructure-instability-detection-linux.sh + artifacts: + Crash Dumps: + paths: + - CrashDumps/** + packages: + paths: + - upm-ci~/packages/**/* + pvp-results: + paths: + - upm-ci~/pvp/**/* + browsable: onDemand + UTR: + paths: + - '*.log' + - '*.xml' + - artifacts/**/* + - testproject/Logs/** + - testproject/Library/*.log + - testproject/*.log + - testproject/Builds/*.log + - build/test-results/** + browsable: onDemand + dependencies: + - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_netcode_gameobjects + variables: + UNITY_LICENSING_SERVER_BASE_URL: http://unity-ci-licenses.hq.unity3d.com:8080/ + UNITY_LICENSING_SERVER_DELETE_NUL: 0 + UNITY_LICENSING_SERVER_DELETE_ULF: 0 + UNITY_LICENSING_SERVER_TOOLSET: pro + UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 + UPMPVP_CONTEXT_WRENCH: 2.2.0.0 + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 2.2.0.0 + labels: + - Packages:netcode.gameobjects + +# PVP Editor and Playmode tests for Validate - netcode.gameobjects - 6000.5 - win10 (6000.5 - Windows). +validate_-_netcode_gameobjects_-_6000_5_-_win10: + name: Validate - netcode.gameobjects - 6000.5 - win10 + agent: + image: package-ci/win10:v4 + type: Unity::VM flavor: b1.xlarge commands: - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip - command: 7z x -aoa wrench-localapv.zip - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple - command: python PythonScripts/print_machine_info.py + - command: unity-downloader-cli -u 6000.5/staging -c editor --path .Editor --fast + timeout: 10 + retries: 3 + - command: upm-pvp create-test-project testproject --packages "upm-ci~/packages/*.tgz" --filter "com.unity.netcode.gameobjects com.unity.netcode.gameobjects.tests" --unity .Editor + timeout: 10 + retries: 1 + - command: echo No internal packages to add. + - command: upm-pvp test --unity .Editor --packages "upm-ci~/packages/*.tgz" --results upm-ci~/pvp + timeout: 40 + retries: 0 + - command: upm-pvp require "pkgprom-promote -PVP-29-2 rme" --results upm-ci~/pvp --exemptions upm-ci~/pvp/failures.json + timeout: 5 + retries: 0 + - command: upm-pvp require "rme PVP-160-1 supported" --results upm-ci~/pvp --exemptions upm-ci~/pvp/failures.json + timeout: 10 + retries: 0 + - command: 'UnifiedTestRunner.exe --testproject=testproject --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" ' + timeout: 40 + retries: 1 + after: + - command: .yamato\generated-scripts\infrastructure-instability-detection-win.cmd + artifacts: + Crash Dumps: + paths: + - CrashDumps/** + packages: + paths: + - upm-ci~/packages/**/* + pvp-results: + paths: + - upm-ci~/pvp/**/* + browsable: onDemand + UTR: + paths: + - '*.log' + - '*.xml' + - artifacts/**/* + - testproject/Logs/** + - testproject/Library/*.log + - testproject/*.log + - testproject/Builds/*.log + - build/test-results/** + browsable: onDemand + dependencies: + - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_netcode_gameobjects + variables: + UNITY_LICENSING_SERVER_BASE_URL: http://unity-ci-licenses.hq.unity3d.com:8080/ + UNITY_LICENSING_SERVER_DELETE_NUL: 0 + UNITY_LICENSING_SERVER_DELETE_ULF: 0 + UNITY_LICENSING_SERVER_TOOLSET: pro + UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 + UPMPVP_CONTEXT_WRENCH: 2.2.0.0 + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 2.2.0.0 + labels: + - Packages:netcode.gameobjects + +# PVP Editor and Playmode tests for Validate - netcode.gameobjects - 6000.6 - macos13 (6000.6 - MacOS). +validate_-_netcode_gameobjects_-_6000_6_-_macos13: + name: Validate - netcode.gameobjects - 6000.6 - macos13 + agent: + image: package-ci/macos-13:v4 + type: Unity::VM::osx + flavor: b1.large + commands: + - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip + - command: 7z x -aoa wrench-localapv.zip + - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple + - command: python PythonScripts/print_machine_info.py - command: unity-downloader-cli -u trunk -c editor --path .Editor --fast timeout: 10 retries: 3 @@ -694,16 +904,16 @@ validate_-_netcode_gameobjects_-_6000_5_-_macos: UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 1.4.8.0 + UPMPVP_CONTEXT_WRENCH: 2.2.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.8.0 + Wrench: 2.2.0.0 labels: - Packages:netcode.gameobjects -# PVP Editor and Playmode tests for Validate - netcode.gameobjects - 6000.5 - ubuntu (6000.5 - Ubuntu). -validate_-_netcode_gameobjects_-_6000_5_-_ubuntu: - name: Validate - netcode.gameobjects - 6000.5 - ubuntu +# PVP Editor and Playmode tests for Validate - netcode.gameobjects - 6000.6 - ubuntu2204 (6000.6 - Ubuntu). +validate_-_netcode_gameobjects_-_6000_6_-_ubuntu2204: + name: Validate - netcode.gameobjects - 6000.6 - ubuntu2204 agent: image: package-ci/ubuntu-22.04:v4 type: Unity::VM @@ -764,20 +974,20 @@ validate_-_netcode_gameobjects_-_6000_5_-_ubuntu: UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 1.4.8.0 + UPMPVP_CONTEXT_WRENCH: 2.2.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.8.0 + Wrench: 2.2.0.0 labels: - Packages:netcode.gameobjects -# PVP Editor and Playmode tests for Validate - netcode.gameobjects - 6000.5 - windows (6000.5 - Windows). -validate_-_netcode_gameobjects_-_6000_5_-_windows: - name: Validate - netcode.gameobjects - 6000.5 - windows +# PVP Editor and Playmode tests for Validate - netcode.gameobjects - 6000.6 - win10 (6000.6 - Windows). +validate_-_netcode_gameobjects_-_6000_6_-_win10: + name: Validate - netcode.gameobjects - 6000.6 - win10 agent: - image: package-ci/win10:default + image: package-ci/win10:v4 type: Unity::VM - flavor: b1.large + flavor: b1.xlarge commands: - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip - command: 7z x -aoa wrench-localapv.zip @@ -834,10 +1044,10 @@ validate_-_netcode_gameobjects_-_6000_5_-_windows: UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 1.4.8.0 + UPMPVP_CONTEXT_WRENCH: 2.2.0.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.8.0 + Wrench: 2.2.0.0 labels: - Packages:netcode.gameobjects diff --git a/.yamato/wrench/wrench_config.json b/.yamato/wrench/wrench_config.json index 2df59a20c3..d71afa6060 100644 --- a/.yamato/wrench/wrench_config.json +++ b/.yamato/wrench/wrench_config.json @@ -5,9 +5,16 @@ "directory": "com.unity.netcode.gameobjects/", "prePackCommands": [], "preTestCommands": { - "MacOS": [], - "Ubuntu": [], - "Windows": [] + "MacOs13": [], + "MacOs13Arm": [], + "Ubuntu1804": [], + "Ubuntu2004": [], + "Ubuntu2204": [], + "Win10": [], + "Win10GPU": [], + "Win11": [], + "Win11Arm": [], + "Win11GPU": [] }, "InternalOnly": false, "NeverPublish": false, @@ -25,14 +32,14 @@ ], "jobs_to_monitor": { "com.unity.netcode.gameobjects": [ - ".yamato/wrench/api-validation-jobs.yml#api_validation_-_netcode_gameobjects_-_6000_0_-_windows", + ".yamato/wrench/api-validation-jobs.yml#api_validation_-_netcode_gameobjects_-_6000_0_-_win10", ".yamato/wrench/preview-a-p-v.yml#all_preview_apv_jobs", ".yamato/wrench/promotion-jobs.yml#publish_dry_run_netcode_gameobjects" ] }, "publishing_job": ".yamato/wrench/promotion-jobs.yml#publish_netcode_gameobjects", "branch_pattern": "ReleaseSlash", - "wrench_version": "1.4.8.0", + "wrench_version": "2.2.0.0", "pvp_exemption_path": ".yamato/wrench/pvp-exemptions.json", "cs_project_path": "Tools/CI/NGO.Cookbook.csproj" } \ No newline at end of file diff --git a/Tools/CI/NGO.Cookbook.csproj b/Tools/CI/NGO.Cookbook.csproj index d3291b665e..85f643135b 100644 --- a/Tools/CI/NGO.Cookbook.csproj +++ b/Tools/CI/NGO.Cookbook.csproj @@ -8,11 +8,11 @@ - - + + - + diff --git a/Tools/CI/Settings/NGOSettings.cs b/Tools/CI/Settings/NGOSettings.cs index 6f40ccae20..aab47ee96b 100644 --- a/Tools/CI/Settings/NGOSettings.cs +++ b/Tools/CI/Settings/NGOSettings.cs @@ -1,5 +1,6 @@ using RecipeEngine.Api.Settings; using RecipeEngine.Modules.Wrench.Models; +using RecipeEngine.Modules.Wrench.Platforms; using RecipeEngine.Modules.Wrench.Settings; namespace NGO.Cookbook.Settings; @@ -30,12 +31,9 @@ public class NGOSettings : AnnotatedSettingsBase public NGOSettings() { - Wrench = new WrenchSettings( - packagesRootPaths, - PackageOptions - ); - - Wrench.PvpProfilesToCheck = new HashSet() { "supported" }; + Wrench = new WrenchSettings(packagesRootPaths, PackageOptions); + Wrench.PvpProfilesToCheck = new HashSet() { "supported" }; + Wrench.Packages["com.unity.netcode.gameobjects"].PackAndPromotePlatformType = EditorPlatformType.Ubuntu2204; } public WrenchSettings Wrench { get; private set; }