From 6b4df36fc15ad24ad519663ae8f7d8087c2791cd Mon Sep 17 00:00:00 2001 From: Thomas Lopez Date: Fri, 11 Sep 2026 17:34:53 -0400 Subject: [PATCH 1/2] Bump Wrench (RecipeEngine.Modules.Wrench) 2.12.0 -> 3.11.5 Regenerate .yamato via the CI cookbook to pick up the new recipe output (split editor/playmode UTR suites, updated wrench-localapv URL, console-failure filtering step). --- .Tools/CI/ProBuilder.Cookbook.csproj | 2 +- ...nfrastructure-instability-detection-mac.sh | 7 + ...frastructure-instability-detection-win.cmd | 2 +- .yamato/triggers.yml | 2 - .yamato/wrench/api-validation-jobs.yml | 7 +- .yamato/wrench/package-pack-jobs.yml | 3 +- .yamato/wrench/preview-a-p-v.yml | 412 ++------------ .yamato/wrench/promotion-jobs.yml | 134 +---- .yamato/wrench/recipe-regeneration.yml | 2 +- .yamato/wrench/validation-jobs.yml | 508 +++--------------- .yamato/wrench/wrench_config.json | 2 +- 11 files changed, 118 insertions(+), 963 deletions(-) diff --git a/.Tools/CI/ProBuilder.Cookbook.csproj b/.Tools/CI/ProBuilder.Cookbook.csproj index 8e6b817c6..8c0d11eff 100644 --- a/.Tools/CI/ProBuilder.Cookbook.csproj +++ b/.Tools/CI/ProBuilder.Cookbook.csproj @@ -8,7 +8,7 @@ - + diff --git a/.yamato/generated-scripts/infrastructure-instability-detection-mac.sh b/.yamato/generated-scripts/infrastructure-instability-detection-mac.sh index aef156dad..1f7b56619 100644 --- a/.yamato/generated-scripts/infrastructure-instability-detection-mac.sh +++ b/.yamato/generated-scripts/infrastructure-instability-detection-mac.sh @@ -2,6 +2,13 @@ # This is an auto-generated script. Do not edit manually! set -x +crashReportDir="${TMPDIR%/}/BugReporterCrashReportJson" +if [ -d "$crashReportDir" ]; then + for f in "$crashReportDir"/CrashReport_*.json; do + [ -e "$f" ] || continue + curl -X POST --connect-timeout 5 --max-time 10 -H "Content-Type: application/json" -T "$f" "https://internal-crash-collector.prd.cds.internal.unity3d.com/api/crash" || echo "Failed to upload $f. Ignoring..." + done +fi set -e if [ -f "infrastructure_instability_detection_standalone.zip" ]; then echo "removed existing archive infrastructure_instability_detection_standalone.zip" diff --git a/.yamato/generated-scripts/infrastructure-instability-detection-win.cmd b/.yamato/generated-scripts/infrastructure-instability-detection-win.cmd index b1cb27891..af85b00d4 100644 --- a/.yamato/generated-scripts/infrastructure-instability-detection-win.cmd +++ b/.yamato/generated-scripts/infrastructure-instability-detection-win.cmd @@ -1,7 +1,7 @@ @echo on rem This is an auto-generated script. Do not edit manually! -if exist "%TEMP%\BugReporterCrashReportJson" for /f "delims=" %%i in ('dir /b /a-d "%TEMP%\BugReporterCrashReportJson\*.json"') do curl -X POST -H "Content-Type: application/json" -T "%TEMP%\BugReporterCrashReportJson\%%i" "https://internal-crash-collector.prd.cds.internal.unity3d.com/api/crash" || echo Failed to upload %%i. Ignoring... +if exist "%TEMP%\BugReporterCrashReportJson" for /f "delims=" %%i in ('dir /b /a-d "%TEMP%\BugReporterCrashReportJson\CrashReport_*.json"') do curl -X POST --connect-timeout 5 --max-time 10 -H "Content-Type: application/json" -T "%TEMP%\BugReporterCrashReportJson\%%i" "https://internal-crash-collector.prd.cds.internal.unity3d.com/api/crash" || echo Failed to upload %%i. Ignoring... curl -fs "https://artifactory-slo.bf.unity3d.com/artifactory/automation-and-tooling/infrastructure-instability-detection/standalone/1.2.2/windows.zip" --output "infrastructure_instability_detection_standalone.zip" --retry 5 IF EXIST "infrastructure_instability_detection" rmdir /s /q infrastructure_instability_detection powershell.exe -nologo -noprofile -command "& { Add-Type -A 'System.IO.Compression.FileSystem'; [IO.Compression.ZipFile]::ExtractToDirectory('infrastructure_instability_detection_standalone.zip', '.'); }" && DEL "infrastructure_instability_detection_standalone.zip" diff --git a/.yamato/triggers.yml b/.yamato/triggers.yml index 6d894570c..04a810e19 100644 --- a/.yamato/triggers.yml +++ b/.yamato/triggers.yml @@ -9,8 +9,6 @@ pull_request_trigger: dependencies: - path: .yamato/wrench/validation-jobs.yml#validate_-_probuilder_-_6000_0_-_macos13 - path: .yamato/wrench/validation-jobs.yml#validate_-_probuilder_-_6000_3_-_macos13 - - path: .yamato/wrench/validation-jobs.yml#validate_-_probuilder_-_6000_4_-_macos13 - - path: .yamato/wrench/validation-jobs.yml#validate_-_probuilder_-_6000_5_-_macos13 triggers: expression: |- NOT pull_request.draft AND diff --git a/.yamato/wrench/api-validation-jobs.yml b/.yamato/wrench/api-validation-jobs.yml index af9fe02df..159721870 100644 --- a/.yamato/wrench/api-validation-jobs.yml +++ b/.yamato/wrench/api-validation-jobs.yml @@ -18,7 +18,7 @@ api_validation_-_probuilder_-_6000_0_-_win10: type: Unity::VM flavor: b1.large commands: - - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-3_51b4e6affb4c10b90f92db9551b9dc80c5520794983600cff4fa925111db116d.zip -o wrench-localapv.zip + - command: curl "%WRENCH_LOCALAPV_URL%" -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 @@ -60,8 +60,9 @@ api_validation_-_probuilder_-_6000_0_-_win10: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 2.12.0.0 + UPMPVP_CONTEXT_WRENCH: 3.11.5.0 + WRENCH_LOCALAPV_URL: https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-19_94a756eb601d84c127a989866172fdd530ec62aa5d9611a9c9898a625926ec62.zip metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.12.0.0 + Wrench: 3.11.5.0 diff --git a/.yamato/wrench/package-pack-jobs.yml b/.yamato/wrench/package-pack-jobs.yml index d1743f7aa..8da4da09a 100644 --- a/.yamato/wrench/package-pack-jobs.yml +++ b/.yamato/wrench/package-pack-jobs.yml @@ -27,7 +27,8 @@ package_pack_-_probuilder: - upm-ci~/packages/**/* variables: UPMCI_ACK_LARGE_PACKAGE: 1 + WRENCH_LOCALAPV_URL: https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-19_94a756eb601d84c127a989866172fdd530ec62aa5d9611a9c9898a625926ec62.zip metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.12.0.0 + Wrench: 3.11.5.0 diff --git a/.yamato/wrench/preview-a-p-v.yml b/.yamato/wrench/preview-a-p-v.yml index 28ba58b2f..ce025ae0f 100644 --- a/.yamato/wrench/preview-a-p-v.yml +++ b/.yamato/wrench/preview-a-p-v.yml @@ -16,15 +16,9 @@ all_preview_apv_jobs: - 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 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.12.0.0 + Wrench: 3.11.5.0 # Functional tests for dependents found in the latest 6000.0 manifest (MacOS). preview_apv_-_6000_0_-_macos13: @@ -34,7 +28,7 @@ preview_apv_-_6000_0_-_macos13: type: Unity::VM::osx flavor: b1.xlarge commands: - - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-3_51b4e6affb4c10b90f92db9551b9dc80c5520794983600cff4fa925111db116d.zip -o wrench-localapv.zip + - command: curl "$WRENCH_LOCALAPV_URL" -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 @@ -44,7 +38,7 @@ preview_apv_-_6000_0_-_macos13: - command: unity-downloader-cli -u 6000.0/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.0 --testsuite=editor,playmode --artifacts-path=PreviewApvArtifacts~ + - command: python PythonScripts/preview_apv.py --wrench-config=.yamato/wrench/wrench_config.json --editor-version=6000.0 --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 @@ -79,10 +73,11 @@ preview_apv_-_6000_0_-_macos13: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 2.12.0.0 + UPMPVP_CONTEXT_WRENCH: 3.11.5.0 + WRENCH_LOCALAPV_URL: https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-19_94a756eb601d84c127a989866172fdd530ec62aa5d9611a9c9898a625926ec62.zip metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.12.0.0 + Wrench: 3.11.5.0 # Functional tests for dependents found in the latest 6000.0 manifest (Ubuntu). preview_apv_-_6000_0_-_ubuntu2204: @@ -92,7 +87,7 @@ preview_apv_-_6000_0_-_ubuntu2204: type: Unity::VM flavor: b1.large commands: - - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-3_51b4e6affb4c10b90f92db9551b9dc80c5520794983600cff4fa925111db116d.zip -o wrench-localapv.zip + - command: curl "$WRENCH_LOCALAPV_URL" -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 @@ -102,7 +97,7 @@ preview_apv_-_6000_0_-_ubuntu2204: - command: unity-downloader-cli -u 6000.0/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.0 --testsuite=editor,playmode --artifacts-path=PreviewApvArtifacts~ + - command: python PythonScripts/preview_apv.py --wrench-config=.yamato/wrench/wrench_config.json --editor-version=6000.0 --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 @@ -137,10 +132,11 @@ preview_apv_-_6000_0_-_ubuntu2204: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 2.12.0.0 + UPMPVP_CONTEXT_WRENCH: 3.11.5.0 + WRENCH_LOCALAPV_URL: https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-19_94a756eb601d84c127a989866172fdd530ec62aa5d9611a9c9898a625926ec62.zip metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.12.0.0 + Wrench: 3.11.5.0 # Functional tests for dependents found in the latest 6000.0 manifest (Windows). preview_apv_-_6000_0_-_win10: @@ -151,7 +147,7 @@ preview_apv_-_6000_0_-_win10: flavor: b1.large 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-3_51b4e6affb4c10b90f92db9551b9dc80c5520794983600cff4fa925111db116d.zip -o wrench-localapv.zip + - command: curl "%WRENCH_LOCALAPV_URL%" -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 @@ -161,7 +157,7 @@ preview_apv_-_6000_0_-_win10: - command: unity-downloader-cli -u 6000.0/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.0 --testsuite=editor,playmode --artifacts-path=PreviewApvArtifacts~ + - command: python PythonScripts/preview_apv.py --wrench-config=.yamato/wrench/wrench_config.json --editor-version=6000.0 --artifacts-path=PreviewApvArtifacts~ - command: python PythonScripts/editor_manifest_validator.py --version=6000.0 --wrench-config=.yamato/wrench/wrench_config.json after: - command: .yamato\generated-scripts\infrastructure-instability-detection-win.cmd @@ -196,10 +192,11 @@ preview_apv_-_6000_0_-_win10: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 2.12.0.0 + UPMPVP_CONTEXT_WRENCH: 3.11.5.0 + WRENCH_LOCALAPV_URL: https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-19_94a756eb601d84c127a989866172fdd530ec62aa5d9611a9c9898a625926ec62.zip metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.12.0.0 + Wrench: 3.11.5.0 # Functional tests for dependents found in the latest 6000.3 manifest (MacOS). preview_apv_-_6000_3_-_macos13: @@ -209,7 +206,7 @@ preview_apv_-_6000_3_-_macos13: type: Unity::VM::osx flavor: b1.xlarge commands: - - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-3_51b4e6affb4c10b90f92db9551b9dc80c5520794983600cff4fa925111db116d.zip -o wrench-localapv.zip + - command: curl "$WRENCH_LOCALAPV_URL" -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 @@ -219,7 +216,7 @@ preview_apv_-_6000_3_-_macos13: - command: unity-downloader-cli -u 6000.3/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.3 --testsuite=editor,playmode --artifacts-path=PreviewApvArtifacts~ + - command: python PythonScripts/preview_apv.py --wrench-config=.yamato/wrench/wrench_config.json --editor-version=6000.3 --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 @@ -254,10 +251,11 @@ preview_apv_-_6000_3_-_macos13: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 2.12.0.0 + UPMPVP_CONTEXT_WRENCH: 3.11.5.0 + WRENCH_LOCALAPV_URL: https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-19_94a756eb601d84c127a989866172fdd530ec62aa5d9611a9c9898a625926ec62.zip metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.12.0.0 + Wrench: 3.11.5.0 # Functional tests for dependents found in the latest 6000.3 manifest (Ubuntu). preview_apv_-_6000_3_-_ubuntu2204: @@ -267,7 +265,7 @@ preview_apv_-_6000_3_-_ubuntu2204: type: Unity::VM flavor: b1.large commands: - - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-3_51b4e6affb4c10b90f92db9551b9dc80c5520794983600cff4fa925111db116d.zip -o wrench-localapv.zip + - command: curl "$WRENCH_LOCALAPV_URL" -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 @@ -277,7 +275,7 @@ preview_apv_-_6000_3_-_ubuntu2204: - command: unity-downloader-cli -u 6000.3/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.3 --testsuite=editor,playmode --artifacts-path=PreviewApvArtifacts~ + - command: python PythonScripts/preview_apv.py --wrench-config=.yamato/wrench/wrench_config.json --editor-version=6000.3 --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 @@ -312,10 +310,11 @@ preview_apv_-_6000_3_-_ubuntu2204: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 2.12.0.0 + UPMPVP_CONTEXT_WRENCH: 3.11.5.0 + WRENCH_LOCALAPV_URL: https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-19_94a756eb601d84c127a989866172fdd530ec62aa5d9611a9c9898a625926ec62.zip metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.12.0.0 + Wrench: 3.11.5.0 # Functional tests for dependents found in the latest 6000.3 manifest (Windows). preview_apv_-_6000_3_-_win10: @@ -326,7 +325,7 @@ preview_apv_-_6000_3_-_win10: flavor: b1.large 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-3_51b4e6affb4c10b90f92db9551b9dc80c5520794983600cff4fa925111db116d.zip -o wrench-localapv.zip + - command: curl "%WRENCH_LOCALAPV_URL%" -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 @@ -336,7 +335,7 @@ preview_apv_-_6000_3_-_win10: - command: unity-downloader-cli -u 6000.3/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.3 --testsuite=editor,playmode --artifacts-path=PreviewApvArtifacts~ + - command: python PythonScripts/preview_apv.py --wrench-config=.yamato/wrench/wrench_config.json --editor-version=6000.3 --artifacts-path=PreviewApvArtifacts~ - command: python PythonScripts/editor_manifest_validator.py --version=6000.3 --wrench-config=.yamato/wrench/wrench_config.json after: - command: .yamato\generated-scripts\infrastructure-instability-detection-win.cmd @@ -371,358 +370,9 @@ preview_apv_-_6000_3_-_win10: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 2.12.0.0 + UPMPVP_CONTEXT_WRENCH: 3.11.5.0 + WRENCH_LOCALAPV_URL: https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-19_94a756eb601d84c127a989866172fdd530ec62aa5d9611a9c9898a625926ec62.zip metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.12.0.0 - -# Functional tests for dependents found in the latest 6000.4 manifest (MacOS). -preview_apv_-_6000_4_-_macos13: - name: Preview APV - 6000.4 - macos13 - agent: - image: package-ci/macos-13:v4 - type: Unity::VM::osx - flavor: b1.xlarge - commands: - - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-3_51b4e6affb4c10b90f92db9551b9dc80c5520794983600cff4fa925111db116d.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 6000.4/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.4 --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_-_probuilder - 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.12.0.0 - metadata: - Job Maintainers: '#rm-packageworks' - Wrench: 2.12.0.0 - -# Functional tests for dependents found in the latest 6000.4 manifest (Ubuntu). -preview_apv_-_6000_4_-_ubuntu2204: - name: Preview APV - 6000.4 - 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-3_51b4e6affb4c10b90f92db9551b9dc80c5520794983600cff4fa925111db116d.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 6000.4/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.4 --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_-_probuilder - 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.12.0.0 - metadata: - Job Maintainers: '#rm-packageworks' - Wrench: 2.12.0.0 - -# Functional tests for dependents found in the latest 6000.4 manifest (Windows). -preview_apv_-_6000_4_-_win10: - name: Preview APV - 6000.4 - win10 - agent: - image: package-ci/win10:v4 - type: Unity::VM - flavor: b1.large - 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-3_51b4e6affb4c10b90f92db9551b9dc80c5520794983600cff4fa925111db116d.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 6000.4/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.4 --testsuite=editor,playmode --artifacts-path=PreviewApvArtifacts~ - - command: python PythonScripts/editor_manifest_validator.py --version=6000.4 --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_-_probuilder - 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.12.0.0 - metadata: - Job Maintainers: '#rm-packageworks' - Wrench: 2.12.0.0 - -# Functional tests for dependents found in the latest 6000.5 manifest (MacOS). -preview_apv_-_6000_5_-_macos13: - name: Preview APV - 6000.5 - macos13 - agent: - image: package-ci/macos-13:v4 - type: Unity::VM::osx - flavor: b1.xlarge - commands: - - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-3_51b4e6affb4c10b90f92db9551b9dc80c5520794983600cff4fa925111db116d.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 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~ - - 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_-_probuilder - 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.12.0.0 - metadata: - Job Maintainers: '#rm-packageworks' - Wrench: 2.12.0.0 - -# Functional tests for dependents found in the latest 6000.5 manifest (Ubuntu). -preview_apv_-_6000_5_-_ubuntu2204: - name: Preview APV - 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-3_51b4e6affb4c10b90f92db9551b9dc80c5520794983600cff4fa925111db116d.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 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~ - - 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_-_probuilder - 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.12.0.0 - metadata: - Job Maintainers: '#rm-packageworks' - Wrench: 2.12.0.0 - -# Functional tests for dependents found in the latest 6000.5 manifest (Windows). -preview_apv_-_6000_5_-_win10: - name: Preview APV - 6000.5 - win10 - agent: - image: package-ci/win10:v4 - type: Unity::VM - flavor: b1.large - 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-3_51b4e6affb4c10b90f92db9551b9dc80c5520794983600cff4fa925111db116d.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 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~ - - command: python PythonScripts/editor_manifest_validator.py --version=6000.5 --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_-_probuilder - 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.12.0.0 - metadata: - Job Maintainers: '#rm-packageworks' - Wrench: 2.12.0.0 + Wrench: 3.11.5.0 diff --git a/.yamato/wrench/promotion-jobs.yml b/.yamato/wrench/promotion-jobs.yml index 789d19ba7..1536a4754 100644 --- a/.yamato/wrench/promotion-jobs.yml +++ b/.yamato/wrench/promotion-jobs.yml @@ -14,7 +14,7 @@ publish_dry_run_probuilder: type: Unity::VM flavor: b1.large commands: - - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-3_51b4e6affb4c10b90f92db9551b9dc80c5520794983600cff4fa925111db116d.zip -o wrench-localapv.zip + - command: curl "$WRENCH_LOCALAPV_URL" -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 @@ -91,72 +91,13 @@ publish_dry_run_probuilder: UTR: location: results/UTR/validate-probuilder-6000.3-win10 unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_probuilder_-_6000_4_-_macos13 - specific_options: - packages: - ignore_artifact: true - pvp-results: - location: results/pvp/validate-probuilder-6000.4-macos13 - unzip: true - UTR: - location: results/UTR/validate-probuilder-6000.4-macos13 - unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_probuilder_-_6000_4_-_ubuntu2204 - specific_options: - packages: - ignore_artifact: true - pvp-results: - location: results/pvp/validate-probuilder-6000.4-ubuntu2204 - unzip: true - UTR: - location: results/UTR/validate-probuilder-6000.4-ubuntu2204 - unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_probuilder_-_6000_4_-_win10 - specific_options: - packages: - ignore_artifact: true - pvp-results: - location: results/pvp/validate-probuilder-6000.4-win10 - unzip: true - UTR: - location: results/UTR/validate-probuilder-6000.4-win10 - unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_probuilder_-_6000_5_-_macos13 - specific_options: - packages: - ignore_artifact: true - pvp-results: - location: results/pvp/validate-probuilder-6000.5-macos13 - unzip: true - UTR: - location: results/UTR/validate-probuilder-6000.5-macos13 - unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_probuilder_-_6000_5_-_ubuntu2204 - specific_options: - packages: - ignore_artifact: true - pvp-results: - location: results/pvp/validate-probuilder-6000.5-ubuntu2204 - unzip: true - UTR: - location: results/UTR/validate-probuilder-6000.5-ubuntu2204 - unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_probuilder_-_6000_5_-_win10 - specific_options: - packages: - ignore_artifact: true - pvp-results: - location: results/pvp/validate-probuilder-6000.5-win10 - unzip: true - UTR: - location: results/UTR/validate-probuilder-6000.5-win10 - unzip: true variables: UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 2.12.0.0 + UPMPVP_CONTEXT_WRENCH: 3.11.5.0 + WRENCH_LOCALAPV_URL: https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-19_94a756eb601d84c127a989866172fdd530ec62aa5d9611a9c9898a625926ec62.zip metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.12.0.0 + Wrench: 3.11.5.0 # Publish for probuilder to https://artifactory-slo.bf.unity3d.com/artifactory/api/npm/upm-npm publish_probuilder: @@ -166,7 +107,7 @@ publish_probuilder: type: Unity::VM flavor: b1.large commands: - - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-3_51b4e6affb4c10b90f92db9551b9dc80c5520794983600cff4fa925111db116d.zip -o wrench-localapv.zip + - command: curl "$WRENCH_LOCALAPV_URL" -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 @@ -243,71 +184,12 @@ publish_probuilder: UTR: location: results/UTR/validate-probuilder-6000.3-win10 unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_probuilder_-_6000_4_-_macos13 - specific_options: - packages: - ignore_artifact: true - pvp-results: - location: results/pvp/validate-probuilder-6000.4-macos13 - unzip: true - UTR: - location: results/UTR/validate-probuilder-6000.4-macos13 - unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_probuilder_-_6000_4_-_ubuntu2204 - specific_options: - packages: - ignore_artifact: true - pvp-results: - location: results/pvp/validate-probuilder-6000.4-ubuntu2204 - unzip: true - UTR: - location: results/UTR/validate-probuilder-6000.4-ubuntu2204 - unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_probuilder_-_6000_4_-_win10 - specific_options: - packages: - ignore_artifact: true - pvp-results: - location: results/pvp/validate-probuilder-6000.4-win10 - unzip: true - UTR: - location: results/UTR/validate-probuilder-6000.4-win10 - unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_probuilder_-_6000_5_-_macos13 - specific_options: - packages: - ignore_artifact: true - pvp-results: - location: results/pvp/validate-probuilder-6000.5-macos13 - unzip: true - UTR: - location: results/UTR/validate-probuilder-6000.5-macos13 - unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_probuilder_-_6000_5_-_ubuntu2204 - specific_options: - packages: - ignore_artifact: true - pvp-results: - location: results/pvp/validate-probuilder-6000.5-ubuntu2204 - unzip: true - UTR: - location: results/UTR/validate-probuilder-6000.5-ubuntu2204 - unzip: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_probuilder_-_6000_5_-_win10 - specific_options: - packages: - ignore_artifact: true - pvp-results: - location: results/pvp/validate-probuilder-6000.5-win10 - unzip: true - UTR: - location: results/UTR/validate-probuilder-6000.5-win10 - unzip: true variables: UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 2.12.0.0 + UPMPVP_CONTEXT_WRENCH: 3.11.5.0 + WRENCH_LOCALAPV_URL: https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-19_94a756eb601d84c127a989866172fdd530ec62aa5d9611a9c9898a625926ec62.zip allow_on: branch match "^release/.*" metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.12.0.0 + Wrench: 3.11.5.0 diff --git a/.yamato/wrench/recipe-regeneration.yml b/.yamato/wrench/recipe-regeneration.yml index 04b1479ed..e07a6e28d 100644 --- a/.yamato/wrench/recipe-regeneration.yml +++ b/.yamato/wrench/recipe-regeneration.yml @@ -31,5 +31,5 @@ test_-_wrench_jobs_up_to_date: cancel_old_ci: true metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.12.0.0 + Wrench: 3.11.5.0 diff --git a/.yamato/wrench/validation-jobs.yml b/.yamato/wrench/validation-jobs.yml index 918911d10..aba69c7d9 100644 --- a/.yamato/wrench/validation-jobs.yml +++ b/.yamato/wrench/validation-jobs.yml @@ -14,7 +14,7 @@ validate_-_probuilder_-_6000_0_-_macos13: type: Unity::VM::osx flavor: b1.xlarge commands: - - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-3_51b4e6affb4c10b90f92db9551b9dc80c5520794983600cff4fa925111db116d.zip -o wrench-localapv.zip + - command: curl "$WRENCH_LOCALAPV_URL" -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 @@ -28,11 +28,17 @@ validate_-_probuilder_-_6000_0_-_macos13: - command: upm-pvp test --unity .Editor --packages "upm-ci~/packages/*.tgz" --results upm-ci~/pvp timeout: 20 retries: 0 + - command: python PythonScripts/ignore_clean_console_failures.py + timeout: 5 + 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: echo No additional PVP profiles to declared to check. - - command: UnifiedTestRunner --testproject=test-probuilder --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" --enable-code-coverage --coverage-options="generateAdditionalMetrics;generateHtmlReport;assemblyFilters:+Unity.ProBuilder,+Unity.ProBuilder.AddOns.Editor,+Unity.ProBuilder.AssetIdRemapUtility,+Unity.ProBuilder.Csg,+Unity.ProBuilder.Debug.Editor,+Unity.ProBuilder.Editor,+Unity.ProBuilder.Editor.Tests,+Unity.ProBuilder.Examples,+Unity.ProBuilder.Examples.Editor,+Unity.ProBuilder.KdTree,+Unity.ProBuilder.Poly2Tri,+Unity.ProBuilder.Stl,+Unity.ProBuilder.Tests,+Unity.ProBuilder.Tests.Framework,+UnityEngine.ProBuilder.Debug,-*Tests*,-*Examples*,-*Debug*;pathFilters:-**External/**;pathReplacePatterns:@*,,**/PackageCache/,;sourcePaths:$YAMATO_SOURCE_DIR/Packages;" --coverage-results-path=$YAMATO_SOURCE_DIR/upm-ci~/CodeCoverage --coverage-upload-options="reportsDir:upm-ci~/CodeCoverage;name:probuilder_MacOS_6000.0;flags:probuilder_MacOS_6000.0" --fail-on-assert --coverage-pkg-version=1.3.0 + - command: UnifiedTestRunner --testproject=test-probuilder --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/editor --suite=editor "--ff={ops.upmpvpevidence.enable=true}" --enable-code-coverage --coverage-options="generateAdditionalMetrics;generateHtmlReport;assemblyFilters:+Unity.ProBuilder,+Unity.ProBuilder.AddOns.Editor,+Unity.ProBuilder.AssetIdRemapUtility,+Unity.ProBuilder.Csg,+Unity.ProBuilder.Debug.Editor,+Unity.ProBuilder.Editor,+Unity.ProBuilder.Editor.Tests,+Unity.ProBuilder.Examples,+Unity.ProBuilder.Examples.Editor,+Unity.ProBuilder.KdTree,+Unity.ProBuilder.Poly2Tri,+Unity.ProBuilder.Stl,+Unity.ProBuilder.Tests,+Unity.ProBuilder.Tests.Framework,+UnityEngine.ProBuilder.Debug,-*Tests*,-*Examples*,-*Debug*;pathFilters:-**External/**;pathReplacePatterns:@*,,**/PackageCache/,;sourcePaths:$YAMATO_SOURCE_DIR/Packages;" --coverage-results-path=$YAMATO_SOURCE_DIR/upm-ci~/CodeCoverage/editor --coverage-upload-options="reportsDir:upm-ci~/CodeCoverage;name:probuilder_MacOS_6000.0;flags:probuilder_MacOS_6000.0" --fail-on-assert --coverage-pkg-version=1.3.0 + timeout: 20 + retries: 1 + - command: UnifiedTestRunner --testproject=test-probuilder --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/playmode --suite=playmode "--ff={ops.upmpvpevidence.enable=true}" --enable-code-coverage --coverage-options="generateAdditionalMetrics;generateHtmlReport;assemblyFilters:+Unity.ProBuilder,+Unity.ProBuilder.AddOns.Editor,+Unity.ProBuilder.AssetIdRemapUtility,+Unity.ProBuilder.Csg,+Unity.ProBuilder.Debug.Editor,+Unity.ProBuilder.Editor,+Unity.ProBuilder.Editor.Tests,+Unity.ProBuilder.Examples,+Unity.ProBuilder.Examples.Editor,+Unity.ProBuilder.KdTree,+Unity.ProBuilder.Poly2Tri,+Unity.ProBuilder.Stl,+Unity.ProBuilder.Tests,+Unity.ProBuilder.Tests.Framework,+UnityEngine.ProBuilder.Debug,-*Tests*,-*Examples*,-*Debug*;pathFilters:-**External/**;pathReplacePatterns:@*,,**/PackageCache/,;sourcePaths:$YAMATO_SOURCE_DIR/Packages;" --coverage-results-path=$YAMATO_SOURCE_DIR/upm-ci~/CodeCoverage/playmode --coverage-upload-options="reportsDir:upm-ci~/CodeCoverage;name:probuilder_MacOS_6000.0;flags:probuilder_MacOS_6000.0" --fail-on-assert --coverage-pkg-version=1.3.0 timeout: 20 retries: 1 after: @@ -70,10 +76,11 @@ validate_-_probuilder_-_6000_0_-_macos13: UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 2.12.0.0 + UPMPVP_CONTEXT_WRENCH: 3.11.5.0 + WRENCH_LOCALAPV_URL: https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-19_94a756eb601d84c127a989866172fdd530ec62aa5d9611a9c9898a625926ec62.zip metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.12.0.0 + Wrench: 3.11.5.0 labels: - Packages:probuilder @@ -85,7 +92,7 @@ validate_-_probuilder_-_6000_0_-_ubuntu2204: type: Unity::VM flavor: b1.large commands: - - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-3_51b4e6affb4c10b90f92db9551b9dc80c5520794983600cff4fa925111db116d.zip -o wrench-localapv.zip + - command: curl "$WRENCH_LOCALAPV_URL" -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 @@ -99,11 +106,17 @@ validate_-_probuilder_-_6000_0_-_ubuntu2204: - command: upm-pvp test --unity .Editor --packages "upm-ci~/packages/*.tgz" --results upm-ci~/pvp timeout: 20 retries: 0 + - command: python PythonScripts/ignore_clean_console_failures.py + timeout: 5 + 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: echo No additional PVP profiles to declared to check. - - command: UnifiedTestRunner --testproject=test-probuilder --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" --enable-code-coverage --coverage-options="generateAdditionalMetrics;generateHtmlReport;assemblyFilters:+Unity.ProBuilder,+Unity.ProBuilder.AddOns.Editor,+Unity.ProBuilder.AssetIdRemapUtility,+Unity.ProBuilder.Csg,+Unity.ProBuilder.Debug.Editor,+Unity.ProBuilder.Editor,+Unity.ProBuilder.Editor.Tests,+Unity.ProBuilder.Examples,+Unity.ProBuilder.Examples.Editor,+Unity.ProBuilder.KdTree,+Unity.ProBuilder.Poly2Tri,+Unity.ProBuilder.Stl,+Unity.ProBuilder.Tests,+Unity.ProBuilder.Tests.Framework,+UnityEngine.ProBuilder.Debug,-*Tests*,-*Examples*,-*Debug*;pathFilters:-**External/**;pathReplacePatterns:@*,,**/PackageCache/,;sourcePaths:$YAMATO_SOURCE_DIR/Packages;" --coverage-results-path=$YAMATO_SOURCE_DIR/upm-ci~/CodeCoverage --coverage-upload-options="reportsDir:upm-ci~/CodeCoverage;name:probuilder_Ubuntu_6000.0;flags:probuilder_Ubuntu_6000.0" --fail-on-assert --coverage-pkg-version=1.3.0 + - command: UnifiedTestRunner --testproject=test-probuilder --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/editor --suite=editor "--ff={ops.upmpvpevidence.enable=true}" --enable-code-coverage --coverage-options="generateAdditionalMetrics;generateHtmlReport;assemblyFilters:+Unity.ProBuilder,+Unity.ProBuilder.AddOns.Editor,+Unity.ProBuilder.AssetIdRemapUtility,+Unity.ProBuilder.Csg,+Unity.ProBuilder.Debug.Editor,+Unity.ProBuilder.Editor,+Unity.ProBuilder.Editor.Tests,+Unity.ProBuilder.Examples,+Unity.ProBuilder.Examples.Editor,+Unity.ProBuilder.KdTree,+Unity.ProBuilder.Poly2Tri,+Unity.ProBuilder.Stl,+Unity.ProBuilder.Tests,+Unity.ProBuilder.Tests.Framework,+UnityEngine.ProBuilder.Debug,-*Tests*,-*Examples*,-*Debug*;pathFilters:-**External/**;pathReplacePatterns:@*,,**/PackageCache/,;sourcePaths:$YAMATO_SOURCE_DIR/Packages;" --coverage-results-path=$YAMATO_SOURCE_DIR/upm-ci~/CodeCoverage/editor --coverage-upload-options="reportsDir:upm-ci~/CodeCoverage;name:probuilder_Ubuntu_6000.0;flags:probuilder_Ubuntu_6000.0" --fail-on-assert --coverage-pkg-version=1.3.0 + timeout: 20 + retries: 1 + - command: UnifiedTestRunner --testproject=test-probuilder --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/playmode --suite=playmode "--ff={ops.upmpvpevidence.enable=true}" --enable-code-coverage --coverage-options="generateAdditionalMetrics;generateHtmlReport;assemblyFilters:+Unity.ProBuilder,+Unity.ProBuilder.AddOns.Editor,+Unity.ProBuilder.AssetIdRemapUtility,+Unity.ProBuilder.Csg,+Unity.ProBuilder.Debug.Editor,+Unity.ProBuilder.Editor,+Unity.ProBuilder.Editor.Tests,+Unity.ProBuilder.Examples,+Unity.ProBuilder.Examples.Editor,+Unity.ProBuilder.KdTree,+Unity.ProBuilder.Poly2Tri,+Unity.ProBuilder.Stl,+Unity.ProBuilder.Tests,+Unity.ProBuilder.Tests.Framework,+UnityEngine.ProBuilder.Debug,-*Tests*,-*Examples*,-*Debug*;pathFilters:-**External/**;pathReplacePatterns:@*,,**/PackageCache/,;sourcePaths:$YAMATO_SOURCE_DIR/Packages;" --coverage-results-path=$YAMATO_SOURCE_DIR/upm-ci~/CodeCoverage/playmode --coverage-upload-options="reportsDir:upm-ci~/CodeCoverage;name:probuilder_Ubuntu_6000.0;flags:probuilder_Ubuntu_6000.0" --fail-on-assert --coverage-pkg-version=1.3.0 timeout: 20 retries: 1 after: @@ -141,10 +154,11 @@ validate_-_probuilder_-_6000_0_-_ubuntu2204: UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 2.12.0.0 + UPMPVP_CONTEXT_WRENCH: 3.11.5.0 + WRENCH_LOCALAPV_URL: https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-19_94a756eb601d84c127a989866172fdd530ec62aa5d9611a9c9898a625926ec62.zip metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.12.0.0 + Wrench: 3.11.5.0 labels: - Packages:probuilder @@ -156,7 +170,7 @@ validate_-_probuilder_-_6000_0_-_win10: type: Unity::VM flavor: b1.large commands: - - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-3_51b4e6affb4c10b90f92db9551b9dc80c5520794983600cff4fa925111db116d.zip -o wrench-localapv.zip + - command: curl "%WRENCH_LOCALAPV_URL%" -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 @@ -170,11 +184,17 @@ validate_-_probuilder_-_6000_0_-_win10: - command: upm-pvp test --unity .Editor --packages "upm-ci~/packages/*.tgz" --results upm-ci~/pvp timeout: 20 retries: 0 + - command: python PythonScripts/ignore_clean_console_failures.py + timeout: 5 + 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: echo No additional PVP profiles to declared to check. - - command: UnifiedTestRunner.exe --testproject=test-probuilder --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" --enable-code-coverage --coverage-options="generateAdditionalMetrics;generateHtmlReport;assemblyFilters:+Unity.ProBuilder,+Unity.ProBuilder.AddOns.Editor,+Unity.ProBuilder.AssetIdRemapUtility,+Unity.ProBuilder.Csg,+Unity.ProBuilder.Debug.Editor,+Unity.ProBuilder.Editor,+Unity.ProBuilder.Editor.Tests,+Unity.ProBuilder.Examples,+Unity.ProBuilder.Examples.Editor,+Unity.ProBuilder.KdTree,+Unity.ProBuilder.Poly2Tri,+Unity.ProBuilder.Stl,+Unity.ProBuilder.Tests,+Unity.ProBuilder.Tests.Framework,+UnityEngine.ProBuilder.Debug,-*Tests*,-*Examples*,-*Debug*;pathFilters:-**External/**;pathReplacePatterns:@*,,**/PackageCache/,;sourcePaths:%YAMATO_SOURCE_DIR%/Packages;" --coverage-results-path=%YAMATO_SOURCE_DIR%/upm-ci~/CodeCoverage --coverage-upload-options="reportsDir:upm-ci~/CodeCoverage;name:probuilder_Windows_6000.0;flags:probuilder_Windows_6000.0" --fail-on-assert --coverage-pkg-version=1.3.0 + - command: UnifiedTestRunner.exe --testproject=test-probuilder --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/editor --suite=editor "--ff={ops.upmpvpevidence.enable=true}" --enable-code-coverage --coverage-options="generateAdditionalMetrics;generateHtmlReport;assemblyFilters:+Unity.ProBuilder,+Unity.ProBuilder.AddOns.Editor,+Unity.ProBuilder.AssetIdRemapUtility,+Unity.ProBuilder.Csg,+Unity.ProBuilder.Debug.Editor,+Unity.ProBuilder.Editor,+Unity.ProBuilder.Editor.Tests,+Unity.ProBuilder.Examples,+Unity.ProBuilder.Examples.Editor,+Unity.ProBuilder.KdTree,+Unity.ProBuilder.Poly2Tri,+Unity.ProBuilder.Stl,+Unity.ProBuilder.Tests,+Unity.ProBuilder.Tests.Framework,+UnityEngine.ProBuilder.Debug,-*Tests*,-*Examples*,-*Debug*;pathFilters:-**External/**;pathReplacePatterns:@*,,**/PackageCache/,;sourcePaths:%YAMATO_SOURCE_DIR%/Packages;" --coverage-results-path=%YAMATO_SOURCE_DIR%/upm-ci~/CodeCoverage/editor --coverage-upload-options="reportsDir:upm-ci~/CodeCoverage;name:probuilder_Windows_6000.0;flags:probuilder_Windows_6000.0" --fail-on-assert --coverage-pkg-version=1.3.0 + timeout: 20 + retries: 1 + - command: UnifiedTestRunner.exe --testproject=test-probuilder --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/playmode --suite=playmode "--ff={ops.upmpvpevidence.enable=true}" --enable-code-coverage --coverage-options="generateAdditionalMetrics;generateHtmlReport;assemblyFilters:+Unity.ProBuilder,+Unity.ProBuilder.AddOns.Editor,+Unity.ProBuilder.AssetIdRemapUtility,+Unity.ProBuilder.Csg,+Unity.ProBuilder.Debug.Editor,+Unity.ProBuilder.Editor,+Unity.ProBuilder.Editor.Tests,+Unity.ProBuilder.Examples,+Unity.ProBuilder.Examples.Editor,+Unity.ProBuilder.KdTree,+Unity.ProBuilder.Poly2Tri,+Unity.ProBuilder.Stl,+Unity.ProBuilder.Tests,+Unity.ProBuilder.Tests.Framework,+UnityEngine.ProBuilder.Debug,-*Tests*,-*Examples*,-*Debug*;pathFilters:-**External/**;pathReplacePatterns:@*,,**/PackageCache/,;sourcePaths:%YAMATO_SOURCE_DIR%/Packages;" --coverage-results-path=%YAMATO_SOURCE_DIR%/upm-ci~/CodeCoverage/playmode --coverage-upload-options="reportsDir:upm-ci~/CodeCoverage;name:probuilder_Windows_6000.0;flags:probuilder_Windows_6000.0" --fail-on-assert --coverage-pkg-version=1.3.0 timeout: 20 retries: 1 after: @@ -212,10 +232,11 @@ validate_-_probuilder_-_6000_0_-_win10: UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 2.12.0.0 + UPMPVP_CONTEXT_WRENCH: 3.11.5.0 + WRENCH_LOCALAPV_URL: https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-19_94a756eb601d84c127a989866172fdd530ec62aa5d9611a9c9898a625926ec62.zip metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.12.0.0 + Wrench: 3.11.5.0 labels: - Packages:probuilder @@ -227,7 +248,7 @@ validate_-_probuilder_-_6000_3_-_macos13: type: Unity::VM::osx flavor: b1.xlarge commands: - - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-3_51b4e6affb4c10b90f92db9551b9dc80c5520794983600cff4fa925111db116d.zip -o wrench-localapv.zip + - command: curl "$WRENCH_LOCALAPV_URL" -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 @@ -241,11 +262,17 @@ validate_-_probuilder_-_6000_3_-_macos13: - command: upm-pvp test --unity .Editor --packages "upm-ci~/packages/*.tgz" --results upm-ci~/pvp timeout: 20 retries: 0 + - command: python PythonScripts/ignore_clean_console_failures.py + timeout: 5 + 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: echo No additional PVP profiles to declared to check. - - command: UnifiedTestRunner --testproject=test-probuilder --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" --enable-code-coverage --coverage-options="generateAdditionalMetrics;generateHtmlReport;assemblyFilters:+Unity.ProBuilder,+Unity.ProBuilder.AddOns.Editor,+Unity.ProBuilder.AssetIdRemapUtility,+Unity.ProBuilder.Csg,+Unity.ProBuilder.Debug.Editor,+Unity.ProBuilder.Editor,+Unity.ProBuilder.Editor.Tests,+Unity.ProBuilder.Examples,+Unity.ProBuilder.Examples.Editor,+Unity.ProBuilder.KdTree,+Unity.ProBuilder.Poly2Tri,+Unity.ProBuilder.Stl,+Unity.ProBuilder.Tests,+Unity.ProBuilder.Tests.Framework,+UnityEngine.ProBuilder.Debug,-*Tests*,-*Examples*,-*Debug*;pathFilters:-**External/**;pathReplacePatterns:@*,,**/PackageCache/,;sourcePaths:$YAMATO_SOURCE_DIR/Packages;" --coverage-results-path=$YAMATO_SOURCE_DIR/upm-ci~/CodeCoverage --coverage-upload-options="reportsDir:upm-ci~/CodeCoverage;name:probuilder_MacOS_6000.3;flags:probuilder_MacOS_6000.3" --fail-on-assert --coverage-pkg-version=1.3.0 + - command: UnifiedTestRunner --testproject=test-probuilder --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/editor --suite=editor "--ff={ops.upmpvpevidence.enable=true}" --enable-code-coverage --coverage-options="generateAdditionalMetrics;generateHtmlReport;assemblyFilters:+Unity.ProBuilder,+Unity.ProBuilder.AddOns.Editor,+Unity.ProBuilder.AssetIdRemapUtility,+Unity.ProBuilder.Csg,+Unity.ProBuilder.Debug.Editor,+Unity.ProBuilder.Editor,+Unity.ProBuilder.Editor.Tests,+Unity.ProBuilder.Examples,+Unity.ProBuilder.Examples.Editor,+Unity.ProBuilder.KdTree,+Unity.ProBuilder.Poly2Tri,+Unity.ProBuilder.Stl,+Unity.ProBuilder.Tests,+Unity.ProBuilder.Tests.Framework,+UnityEngine.ProBuilder.Debug,-*Tests*,-*Examples*,-*Debug*;pathFilters:-**External/**;pathReplacePatterns:@*,,**/PackageCache/,;sourcePaths:$YAMATO_SOURCE_DIR/Packages;" --coverage-results-path=$YAMATO_SOURCE_DIR/upm-ci~/CodeCoverage/editor --coverage-upload-options="reportsDir:upm-ci~/CodeCoverage;name:probuilder_MacOS_6000.3;flags:probuilder_MacOS_6000.3" --fail-on-assert --coverage-pkg-version=1.3.0 + timeout: 20 + retries: 1 + - command: UnifiedTestRunner --testproject=test-probuilder --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/playmode --suite=playmode "--ff={ops.upmpvpevidence.enable=true}" --enable-code-coverage --coverage-options="generateAdditionalMetrics;generateHtmlReport;assemblyFilters:+Unity.ProBuilder,+Unity.ProBuilder.AddOns.Editor,+Unity.ProBuilder.AssetIdRemapUtility,+Unity.ProBuilder.Csg,+Unity.ProBuilder.Debug.Editor,+Unity.ProBuilder.Editor,+Unity.ProBuilder.Editor.Tests,+Unity.ProBuilder.Examples,+Unity.ProBuilder.Examples.Editor,+Unity.ProBuilder.KdTree,+Unity.ProBuilder.Poly2Tri,+Unity.ProBuilder.Stl,+Unity.ProBuilder.Tests,+Unity.ProBuilder.Tests.Framework,+UnityEngine.ProBuilder.Debug,-*Tests*,-*Examples*,-*Debug*;pathFilters:-**External/**;pathReplacePatterns:@*,,**/PackageCache/,;sourcePaths:$YAMATO_SOURCE_DIR/Packages;" --coverage-results-path=$YAMATO_SOURCE_DIR/upm-ci~/CodeCoverage/playmode --coverage-upload-options="reportsDir:upm-ci~/CodeCoverage;name:probuilder_MacOS_6000.3;flags:probuilder_MacOS_6000.3" --fail-on-assert --coverage-pkg-version=1.3.0 timeout: 20 retries: 1 after: @@ -283,10 +310,11 @@ validate_-_probuilder_-_6000_3_-_macos13: UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 2.12.0.0 + UPMPVP_CONTEXT_WRENCH: 3.11.5.0 + WRENCH_LOCALAPV_URL: https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-19_94a756eb601d84c127a989866172fdd530ec62aa5d9611a9c9898a625926ec62.zip metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.12.0.0 + Wrench: 3.11.5.0 labels: - Packages:probuilder @@ -298,7 +326,7 @@ validate_-_probuilder_-_6000_3_-_ubuntu2204: type: Unity::VM flavor: b1.large commands: - - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-3_51b4e6affb4c10b90f92db9551b9dc80c5520794983600cff4fa925111db116d.zip -o wrench-localapv.zip + - command: curl "$WRENCH_LOCALAPV_URL" -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 @@ -312,224 +340,17 @@ validate_-_probuilder_-_6000_3_-_ubuntu2204: - command: upm-pvp test --unity .Editor --packages "upm-ci~/packages/*.tgz" --results upm-ci~/pvp timeout: 20 retries: 0 - - command: upm-pvp require "pkgprom-promote -PVP-29-2 rme" --results upm-ci~/pvp --exemptions upm-ci~/pvp/failures.json + - command: python PythonScripts/ignore_clean_console_failures.py timeout: 5 retries: 0 - - command: echo No additional PVP profiles to declared to check. - - command: UnifiedTestRunner --testproject=test-probuilder --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" --enable-code-coverage --coverage-options="generateAdditionalMetrics;generateHtmlReport;assemblyFilters:+Unity.ProBuilder,+Unity.ProBuilder.AddOns.Editor,+Unity.ProBuilder.AssetIdRemapUtility,+Unity.ProBuilder.Csg,+Unity.ProBuilder.Debug.Editor,+Unity.ProBuilder.Editor,+Unity.ProBuilder.Editor.Tests,+Unity.ProBuilder.Examples,+Unity.ProBuilder.Examples.Editor,+Unity.ProBuilder.KdTree,+Unity.ProBuilder.Poly2Tri,+Unity.ProBuilder.Stl,+Unity.ProBuilder.Tests,+Unity.ProBuilder.Tests.Framework,+UnityEngine.ProBuilder.Debug,-*Tests*,-*Examples*,-*Debug*;pathFilters:-**External/**;pathReplacePatterns:@*,,**/PackageCache/,;sourcePaths:$YAMATO_SOURCE_DIR/Packages;" --coverage-results-path=$YAMATO_SOURCE_DIR/upm-ci~/CodeCoverage --coverage-upload-options="reportsDir:upm-ci~/CodeCoverage;name:probuilder_Ubuntu_6000.3;flags:probuilder_Ubuntu_6000.3" --fail-on-assert --coverage-pkg-version=1.3.0 - timeout: 20 - retries: 1 - after: - - command: bash .yamato/generated-scripts/infrastructure-instability-detection-linux.sh - artifacts: - Coverage: - paths: - - upm-ci~/CodeCoverage/** - Crash Dumps: - paths: - - CrashDumps/** - packages: - paths: - - upm-ci~/packages/**/* - pvp-results: - paths: - - upm-ci~/pvp/**/* - browsable: onDemand - UTR: - paths: - - '*.log' - - '*.xml' - - artifacts/**/* - - test-probuilder/Logs/** - - test-probuilder/Library/*.log - - test-probuilder/*.log - - test-probuilder/Builds/*.log - - build/test-results/** - browsable: onDemand - dependencies: - - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_probuilder - 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.12.0.0 - metadata: - Job Maintainers: '#rm-packageworks' - Wrench: 2.12.0.0 - labels: - - Packages:probuilder - -# PVP Editor and Playmode tests for Validate - probuilder - 6000.3 - win10 (6000.3 - Windows). -validate_-_probuilder_-_6000_3_-_win10: - name: Validate - probuilder - 6000.3 - win10 - agent: - image: package-ci/win10:v4 - type: Unity::VM - flavor: b1.large - commands: - - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-3_51b4e6affb4c10b90f92db9551b9dc80c5520794983600cff4fa925111db116d.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.3/staging -c editor --path .Editor --fast - timeout: 20 - retries: 3 - - command: upm-pvp create-test-project test-probuilder --packages "upm-ci~/packages/*.tgz" --filter "com.unity.probuilder com.unity.probuilder.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: 20 - 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: echo No additional PVP profiles to declared to check. - - command: UnifiedTestRunner.exe --testproject=test-probuilder --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" --enable-code-coverage --coverage-options="generateAdditionalMetrics;generateHtmlReport;assemblyFilters:+Unity.ProBuilder,+Unity.ProBuilder.AddOns.Editor,+Unity.ProBuilder.AssetIdRemapUtility,+Unity.ProBuilder.Csg,+Unity.ProBuilder.Debug.Editor,+Unity.ProBuilder.Editor,+Unity.ProBuilder.Editor.Tests,+Unity.ProBuilder.Examples,+Unity.ProBuilder.Examples.Editor,+Unity.ProBuilder.KdTree,+Unity.ProBuilder.Poly2Tri,+Unity.ProBuilder.Stl,+Unity.ProBuilder.Tests,+Unity.ProBuilder.Tests.Framework,+UnityEngine.ProBuilder.Debug,-*Tests*,-*Examples*,-*Debug*;pathFilters:-**External/**;pathReplacePatterns:@*,,**/PackageCache/,;sourcePaths:%YAMATO_SOURCE_DIR%/Packages;" --coverage-results-path=%YAMATO_SOURCE_DIR%/upm-ci~/CodeCoverage --coverage-upload-options="reportsDir:upm-ci~/CodeCoverage;name:probuilder_Windows_6000.3;flags:probuilder_Windows_6000.3" --fail-on-assert --coverage-pkg-version=1.3.0 + - command: UnifiedTestRunner --testproject=test-probuilder --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/editor --suite=editor "--ff={ops.upmpvpevidence.enable=true}" --enable-code-coverage --coverage-options="generateAdditionalMetrics;generateHtmlReport;assemblyFilters:+Unity.ProBuilder,+Unity.ProBuilder.AddOns.Editor,+Unity.ProBuilder.AssetIdRemapUtility,+Unity.ProBuilder.Csg,+Unity.ProBuilder.Debug.Editor,+Unity.ProBuilder.Editor,+Unity.ProBuilder.Editor.Tests,+Unity.ProBuilder.Examples,+Unity.ProBuilder.Examples.Editor,+Unity.ProBuilder.KdTree,+Unity.ProBuilder.Poly2Tri,+Unity.ProBuilder.Stl,+Unity.ProBuilder.Tests,+Unity.ProBuilder.Tests.Framework,+UnityEngine.ProBuilder.Debug,-*Tests*,-*Examples*,-*Debug*;pathFilters:-**External/**;pathReplacePatterns:@*,,**/PackageCache/,;sourcePaths:$YAMATO_SOURCE_DIR/Packages;" --coverage-results-path=$YAMATO_SOURCE_DIR/upm-ci~/CodeCoverage/editor --coverage-upload-options="reportsDir:upm-ci~/CodeCoverage;name:probuilder_Ubuntu_6000.3;flags:probuilder_Ubuntu_6000.3" --fail-on-assert --coverage-pkg-version=1.3.0 timeout: 20 retries: 1 - after: - - command: .yamato\generated-scripts\infrastructure-instability-detection-win.cmd - artifacts: - Coverage: - paths: - - upm-ci~/CodeCoverage/** - Crash Dumps: - paths: - - CrashDumps/** - packages: - paths: - - upm-ci~/packages/**/* - pvp-results: - paths: - - upm-ci~/pvp/**/* - browsable: onDemand - UTR: - paths: - - '*.log' - - '*.xml' - - artifacts/**/* - - test-probuilder/Logs/** - - test-probuilder/Library/*.log - - test-probuilder/*.log - - test-probuilder/Builds/*.log - - build/test-results/** - browsable: onDemand - dependencies: - - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_probuilder - 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.12.0.0 - metadata: - Job Maintainers: '#rm-packageworks' - Wrench: 2.12.0.0 - labels: - - Packages:probuilder - -# PVP Editor and Playmode tests for Validate - probuilder - 6000.4 - macos13 (6000.4 - MacOS). -validate_-_probuilder_-_6000_4_-_macos13: - name: Validate - probuilder - 6000.4 - macos13 - agent: - image: package-ci/macos-13:v4 - type: Unity::VM::osx - flavor: b1.xlarge - commands: - - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-3_51b4e6affb4c10b90f92db9551b9dc80c5520794983600cff4fa925111db116d.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.4/staging -c editor --path .Editor --fast - timeout: 20 - retries: 3 - - command: upm-pvp create-test-project test-probuilder --packages "upm-ci~/packages/*.tgz" --filter "com.unity.probuilder com.unity.probuilder.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: 20 - 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: echo No additional PVP profiles to declared to check. - - command: UnifiedTestRunner --testproject=test-probuilder --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" --enable-code-coverage --coverage-options="generateAdditionalMetrics;generateHtmlReport;assemblyFilters:+Unity.ProBuilder,+Unity.ProBuilder.AddOns.Editor,+Unity.ProBuilder.AssetIdRemapUtility,+Unity.ProBuilder.Csg,+Unity.ProBuilder.Debug.Editor,+Unity.ProBuilder.Editor,+Unity.ProBuilder.Editor.Tests,+Unity.ProBuilder.Examples,+Unity.ProBuilder.Examples.Editor,+Unity.ProBuilder.KdTree,+Unity.ProBuilder.Poly2Tri,+Unity.ProBuilder.Stl,+Unity.ProBuilder.Tests,+Unity.ProBuilder.Tests.Framework,+UnityEngine.ProBuilder.Debug,-*Tests*,-*Examples*,-*Debug*;pathFilters:-**External/**;pathReplacePatterns:@*,,**/PackageCache/,;sourcePaths:$YAMATO_SOURCE_DIR/Packages;" --coverage-results-path=$YAMATO_SOURCE_DIR/upm-ci~/CodeCoverage --coverage-upload-options="reportsDir:upm-ci~/CodeCoverage;name:probuilder_MacOS_6000.4;flags:probuilder_MacOS_6000.4" --fail-on-assert --coverage-pkg-version=1.3.0 - timeout: 20 - retries: 1 - after: - - command: bash .yamato/generated-scripts/infrastructure-instability-detection-mac.sh - artifacts: - Coverage: - paths: - - upm-ci~/CodeCoverage/** - Crash Dumps: - paths: - - CrashDumps/** - packages: - paths: - - upm-ci~/packages/**/* - pvp-results: - paths: - - upm-ci~/pvp/**/* - browsable: onDemand - UTR: - paths: - - '*.log' - - '*.xml' - - artifacts/**/* - - test-probuilder/Logs/** - - test-probuilder/Library/*.log - - test-probuilder/*.log - - test-probuilder/Builds/*.log - - build/test-results/** - browsable: onDemand - dependencies: - - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_probuilder - 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.12.0.0 - metadata: - Job Maintainers: '#rm-packageworks' - Wrench: 2.12.0.0 - labels: - - Packages:probuilder - -# PVP Editor and Playmode tests for Validate - probuilder - 6000.4 - ubuntu2204 (6000.4 - Ubuntu). -validate_-_probuilder_-_6000_4_-_ubuntu2204: - name: Validate - probuilder - 6000.4 - 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-3_51b4e6affb4c10b90f92db9551b9dc80c5520794983600cff4fa925111db116d.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.4/staging -c editor --path .Editor --fast - timeout: 20 - retries: 3 - - command: upm-pvp create-test-project test-probuilder --packages "upm-ci~/packages/*.tgz" --filter "com.unity.probuilder com.unity.probuilder.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: 20 - 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: echo No additional PVP profiles to declared to check. - - command: UnifiedTestRunner --testproject=test-probuilder --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" --enable-code-coverage --coverage-options="generateAdditionalMetrics;generateHtmlReport;assemblyFilters:+Unity.ProBuilder,+Unity.ProBuilder.AddOns.Editor,+Unity.ProBuilder.AssetIdRemapUtility,+Unity.ProBuilder.Csg,+Unity.ProBuilder.Debug.Editor,+Unity.ProBuilder.Editor,+Unity.ProBuilder.Editor.Tests,+Unity.ProBuilder.Examples,+Unity.ProBuilder.Examples.Editor,+Unity.ProBuilder.KdTree,+Unity.ProBuilder.Poly2Tri,+Unity.ProBuilder.Stl,+Unity.ProBuilder.Tests,+Unity.ProBuilder.Tests.Framework,+UnityEngine.ProBuilder.Debug,-*Tests*,-*Examples*,-*Debug*;pathFilters:-**External/**;pathReplacePatterns:@*,,**/PackageCache/,;sourcePaths:$YAMATO_SOURCE_DIR/Packages;" --coverage-results-path=$YAMATO_SOURCE_DIR/upm-ci~/CodeCoverage --coverage-upload-options="reportsDir:upm-ci~/CodeCoverage;name:probuilder_Ubuntu_6000.4;flags:probuilder_Ubuntu_6000.4" --fail-on-assert --coverage-pkg-version=1.3.0 + - command: UnifiedTestRunner --testproject=test-probuilder --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/playmode --suite=playmode "--ff={ops.upmpvpevidence.enable=true}" --enable-code-coverage --coverage-options="generateAdditionalMetrics;generateHtmlReport;assemblyFilters:+Unity.ProBuilder,+Unity.ProBuilder.AddOns.Editor,+Unity.ProBuilder.AssetIdRemapUtility,+Unity.ProBuilder.Csg,+Unity.ProBuilder.Debug.Editor,+Unity.ProBuilder.Editor,+Unity.ProBuilder.Editor.Tests,+Unity.ProBuilder.Examples,+Unity.ProBuilder.Examples.Editor,+Unity.ProBuilder.KdTree,+Unity.ProBuilder.Poly2Tri,+Unity.ProBuilder.Stl,+Unity.ProBuilder.Tests,+Unity.ProBuilder.Tests.Framework,+UnityEngine.ProBuilder.Debug,-*Tests*,-*Examples*,-*Debug*;pathFilters:-**External/**;pathReplacePatterns:@*,,**/PackageCache/,;sourcePaths:$YAMATO_SOURCE_DIR/Packages;" --coverage-results-path=$YAMATO_SOURCE_DIR/upm-ci~/CodeCoverage/playmode --coverage-upload-options="reportsDir:upm-ci~/CodeCoverage;name:probuilder_Ubuntu_6000.3;flags:probuilder_Ubuntu_6000.3" --fail-on-assert --coverage-pkg-version=1.3.0 timeout: 20 retries: 1 after: @@ -567,26 +388,27 @@ validate_-_probuilder_-_6000_4_-_ubuntu2204: UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 2.12.0.0 + UPMPVP_CONTEXT_WRENCH: 3.11.5.0 + WRENCH_LOCALAPV_URL: https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-19_94a756eb601d84c127a989866172fdd530ec62aa5d9611a9c9898a625926ec62.zip metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.12.0.0 + Wrench: 3.11.5.0 labels: - Packages:probuilder -# PVP Editor and Playmode tests for Validate - probuilder - 6000.4 - win10 (6000.4 - Windows). -validate_-_probuilder_-_6000_4_-_win10: - name: Validate - probuilder - 6000.4 - win10 +# PVP Editor and Playmode tests for Validate - probuilder - 6000.3 - win10 (6000.3 - Windows). +validate_-_probuilder_-_6000_3_-_win10: + name: Validate - probuilder - 6000.3 - win10 agent: image: package-ci/win10:v4 type: Unity::VM flavor: b1.large commands: - - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-3_51b4e6affb4c10b90f92db9551b9dc80c5520794983600cff4fa925111db116d.zip -o wrench-localapv.zip + - command: curl "%WRENCH_LOCALAPV_URL%" -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.4/staging -c editor --path .Editor --fast + - command: unity-downloader-cli -u 6000.3/staging -c editor --path .Editor --fast timeout: 20 retries: 3 - command: upm-pvp create-test-project test-probuilder --packages "upm-ci~/packages/*.tgz" --filter "com.unity.probuilder com.unity.probuilder.tests" --unity .Editor @@ -596,224 +418,17 @@ validate_-_probuilder_-_6000_4_-_win10: - command: upm-pvp test --unity .Editor --packages "upm-ci~/packages/*.tgz" --results upm-ci~/pvp timeout: 20 retries: 0 - - command: upm-pvp require "pkgprom-promote -PVP-29-2 rme" --results upm-ci~/pvp --exemptions upm-ci~/pvp/failures.json + - command: python PythonScripts/ignore_clean_console_failures.py timeout: 5 retries: 0 - - command: echo No additional PVP profiles to declared to check. - - command: UnifiedTestRunner.exe --testproject=test-probuilder --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" --enable-code-coverage --coverage-options="generateAdditionalMetrics;generateHtmlReport;assemblyFilters:+Unity.ProBuilder,+Unity.ProBuilder.AddOns.Editor,+Unity.ProBuilder.AssetIdRemapUtility,+Unity.ProBuilder.Csg,+Unity.ProBuilder.Debug.Editor,+Unity.ProBuilder.Editor,+Unity.ProBuilder.Editor.Tests,+Unity.ProBuilder.Examples,+Unity.ProBuilder.Examples.Editor,+Unity.ProBuilder.KdTree,+Unity.ProBuilder.Poly2Tri,+Unity.ProBuilder.Stl,+Unity.ProBuilder.Tests,+Unity.ProBuilder.Tests.Framework,+UnityEngine.ProBuilder.Debug,-*Tests*,-*Examples*,-*Debug*;pathFilters:-**External/**;pathReplacePatterns:@*,,**/PackageCache/,;sourcePaths:%YAMATO_SOURCE_DIR%/Packages;" --coverage-results-path=%YAMATO_SOURCE_DIR%/upm-ci~/CodeCoverage --coverage-upload-options="reportsDir:upm-ci~/CodeCoverage;name:probuilder_Windows_6000.4;flags:probuilder_Windows_6000.4" --fail-on-assert --coverage-pkg-version=1.3.0 - timeout: 20 - retries: 1 - after: - - command: .yamato\generated-scripts\infrastructure-instability-detection-win.cmd - artifacts: - Coverage: - paths: - - upm-ci~/CodeCoverage/** - Crash Dumps: - paths: - - CrashDumps/** - packages: - paths: - - upm-ci~/packages/**/* - pvp-results: - paths: - - upm-ci~/pvp/**/* - browsable: onDemand - UTR: - paths: - - '*.log' - - '*.xml' - - artifacts/**/* - - test-probuilder/Logs/** - - test-probuilder/Library/*.log - - test-probuilder/*.log - - test-probuilder/Builds/*.log - - build/test-results/** - browsable: onDemand - dependencies: - - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_probuilder - 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.12.0.0 - metadata: - Job Maintainers: '#rm-packageworks' - Wrench: 2.12.0.0 - labels: - - Packages:probuilder - -# PVP Editor and Playmode tests for Validate - probuilder - 6000.5 - macos13 (6000.5 - MacOS). -validate_-_probuilder_-_6000_5_-_macos13: - name: Validate - probuilder - 6000.5 - macos13 - agent: - image: package-ci/macos-13:v4 - type: Unity::VM::osx - flavor: b1.xlarge - commands: - - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-3_51b4e6affb4c10b90f92db9551b9dc80c5520794983600cff4fa925111db116d.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: 20 - retries: 3 - - command: upm-pvp create-test-project test-probuilder --packages "upm-ci~/packages/*.tgz" --filter "com.unity.probuilder com.unity.probuilder.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: 20 - 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: echo No additional PVP profiles to declared to check. - - command: UnifiedTestRunner --testproject=test-probuilder --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" --enable-code-coverage --coverage-options="generateAdditionalMetrics;generateHtmlReport;assemblyFilters:+Unity.ProBuilder,+Unity.ProBuilder.AddOns.Editor,+Unity.ProBuilder.AssetIdRemapUtility,+Unity.ProBuilder.Csg,+Unity.ProBuilder.Debug.Editor,+Unity.ProBuilder.Editor,+Unity.ProBuilder.Editor.Tests,+Unity.ProBuilder.Examples,+Unity.ProBuilder.Examples.Editor,+Unity.ProBuilder.KdTree,+Unity.ProBuilder.Poly2Tri,+Unity.ProBuilder.Stl,+Unity.ProBuilder.Tests,+Unity.ProBuilder.Tests.Framework,+UnityEngine.ProBuilder.Debug,-*Tests*,-*Examples*,-*Debug*;pathFilters:-**External/**;pathReplacePatterns:@*,,**/PackageCache/,;sourcePaths:$YAMATO_SOURCE_DIR/Packages;" --coverage-results-path=$YAMATO_SOURCE_DIR/upm-ci~/CodeCoverage --coverage-upload-options="reportsDir:upm-ci~/CodeCoverage;name:probuilder_MacOS_6000.5;flags:probuilder_MacOS_6000.5" --fail-on-assert --coverage-pkg-version=1.3.0 + - command: UnifiedTestRunner.exe --testproject=test-probuilder --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/editor --suite=editor "--ff={ops.upmpvpevidence.enable=true}" --enable-code-coverage --coverage-options="generateAdditionalMetrics;generateHtmlReport;assemblyFilters:+Unity.ProBuilder,+Unity.ProBuilder.AddOns.Editor,+Unity.ProBuilder.AssetIdRemapUtility,+Unity.ProBuilder.Csg,+Unity.ProBuilder.Debug.Editor,+Unity.ProBuilder.Editor,+Unity.ProBuilder.Editor.Tests,+Unity.ProBuilder.Examples,+Unity.ProBuilder.Examples.Editor,+Unity.ProBuilder.KdTree,+Unity.ProBuilder.Poly2Tri,+Unity.ProBuilder.Stl,+Unity.ProBuilder.Tests,+Unity.ProBuilder.Tests.Framework,+UnityEngine.ProBuilder.Debug,-*Tests*,-*Examples*,-*Debug*;pathFilters:-**External/**;pathReplacePatterns:@*,,**/PackageCache/,;sourcePaths:%YAMATO_SOURCE_DIR%/Packages;" --coverage-results-path=%YAMATO_SOURCE_DIR%/upm-ci~/CodeCoverage/editor --coverage-upload-options="reportsDir:upm-ci~/CodeCoverage;name:probuilder_Windows_6000.3;flags:probuilder_Windows_6000.3" --fail-on-assert --coverage-pkg-version=1.3.0 timeout: 20 retries: 1 - after: - - command: bash .yamato/generated-scripts/infrastructure-instability-detection-mac.sh - artifacts: - Coverage: - paths: - - upm-ci~/CodeCoverage/** - Crash Dumps: - paths: - - CrashDumps/** - packages: - paths: - - upm-ci~/packages/**/* - pvp-results: - paths: - - upm-ci~/pvp/**/* - browsable: onDemand - UTR: - paths: - - '*.log' - - '*.xml' - - artifacts/**/* - - test-probuilder/Logs/** - - test-probuilder/Library/*.log - - test-probuilder/*.log - - test-probuilder/Builds/*.log - - build/test-results/** - browsable: onDemand - dependencies: - - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_probuilder - 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.12.0.0 - metadata: - Job Maintainers: '#rm-packageworks' - Wrench: 2.12.0.0 - labels: - - Packages:probuilder - -# PVP Editor and Playmode tests for Validate - probuilder - 6000.5 - ubuntu2204 (6000.5 - Ubuntu). -validate_-_probuilder_-_6000_5_-_ubuntu2204: - name: Validate - probuilder - 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-3_51b4e6affb4c10b90f92db9551b9dc80c5520794983600cff4fa925111db116d.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: 20 - retries: 3 - - command: upm-pvp create-test-project test-probuilder --packages "upm-ci~/packages/*.tgz" --filter "com.unity.probuilder com.unity.probuilder.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: 20 - 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: echo No additional PVP profiles to declared to check. - - command: UnifiedTestRunner --testproject=test-probuilder --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" --enable-code-coverage --coverage-options="generateAdditionalMetrics;generateHtmlReport;assemblyFilters:+Unity.ProBuilder,+Unity.ProBuilder.AddOns.Editor,+Unity.ProBuilder.AssetIdRemapUtility,+Unity.ProBuilder.Csg,+Unity.ProBuilder.Debug.Editor,+Unity.ProBuilder.Editor,+Unity.ProBuilder.Editor.Tests,+Unity.ProBuilder.Examples,+Unity.ProBuilder.Examples.Editor,+Unity.ProBuilder.KdTree,+Unity.ProBuilder.Poly2Tri,+Unity.ProBuilder.Stl,+Unity.ProBuilder.Tests,+Unity.ProBuilder.Tests.Framework,+UnityEngine.ProBuilder.Debug,-*Tests*,-*Examples*,-*Debug*;pathFilters:-**External/**;pathReplacePatterns:@*,,**/PackageCache/,;sourcePaths:$YAMATO_SOURCE_DIR/Packages;" --coverage-results-path=$YAMATO_SOURCE_DIR/upm-ci~/CodeCoverage --coverage-upload-options="reportsDir:upm-ci~/CodeCoverage;name:probuilder_Ubuntu_6000.5;flags:probuilder_Ubuntu_6000.5" --fail-on-assert --coverage-pkg-version=1.3.0 - timeout: 20 - retries: 1 - after: - - command: bash .yamato/generated-scripts/infrastructure-instability-detection-linux.sh - artifacts: - Coverage: - paths: - - upm-ci~/CodeCoverage/** - Crash Dumps: - paths: - - CrashDumps/** - packages: - paths: - - upm-ci~/packages/**/* - pvp-results: - paths: - - upm-ci~/pvp/**/* - browsable: onDemand - UTR: - paths: - - '*.log' - - '*.xml' - - artifacts/**/* - - test-probuilder/Logs/** - - test-probuilder/Library/*.log - - test-probuilder/*.log - - test-probuilder/Builds/*.log - - build/test-results/** - browsable: onDemand - dependencies: - - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_probuilder - 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.12.0.0 - metadata: - Job Maintainers: '#rm-packageworks' - Wrench: 2.12.0.0 - labels: - - Packages:probuilder - -# PVP Editor and Playmode tests for Validate - probuilder - 6000.5 - win10 (6000.5 - Windows). -validate_-_probuilder_-_6000_5_-_win10: - name: Validate - probuilder - 6000.5 - win10 - agent: - image: package-ci/win10:v4 - type: Unity::VM - flavor: b1.large - commands: - - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-3_51b4e6affb4c10b90f92db9551b9dc80c5520794983600cff4fa925111db116d.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: 20 - retries: 3 - - command: upm-pvp create-test-project test-probuilder --packages "upm-ci~/packages/*.tgz" --filter "com.unity.probuilder com.unity.probuilder.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: 20 - 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: echo No additional PVP profiles to declared to check. - - command: UnifiedTestRunner.exe --testproject=test-probuilder --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" --enable-code-coverage --coverage-options="generateAdditionalMetrics;generateHtmlReport;assemblyFilters:+Unity.ProBuilder,+Unity.ProBuilder.AddOns.Editor,+Unity.ProBuilder.AssetIdRemapUtility,+Unity.ProBuilder.Csg,+Unity.ProBuilder.Debug.Editor,+Unity.ProBuilder.Editor,+Unity.ProBuilder.Editor.Tests,+Unity.ProBuilder.Examples,+Unity.ProBuilder.Examples.Editor,+Unity.ProBuilder.KdTree,+Unity.ProBuilder.Poly2Tri,+Unity.ProBuilder.Stl,+Unity.ProBuilder.Tests,+Unity.ProBuilder.Tests.Framework,+UnityEngine.ProBuilder.Debug,-*Tests*,-*Examples*,-*Debug*;pathFilters:-**External/**;pathReplacePatterns:@*,,**/PackageCache/,;sourcePaths:%YAMATO_SOURCE_DIR%/Packages;" --coverage-results-path=%YAMATO_SOURCE_DIR%/upm-ci~/CodeCoverage --coverage-upload-options="reportsDir:upm-ci~/CodeCoverage;name:probuilder_Windows_6000.5;flags:probuilder_Windows_6000.5" --fail-on-assert --coverage-pkg-version=1.3.0 + - command: UnifiedTestRunner.exe --testproject=test-probuilder --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/playmode --suite=playmode "--ff={ops.upmpvpevidence.enable=true}" --enable-code-coverage --coverage-options="generateAdditionalMetrics;generateHtmlReport;assemblyFilters:+Unity.ProBuilder,+Unity.ProBuilder.AddOns.Editor,+Unity.ProBuilder.AssetIdRemapUtility,+Unity.ProBuilder.Csg,+Unity.ProBuilder.Debug.Editor,+Unity.ProBuilder.Editor,+Unity.ProBuilder.Editor.Tests,+Unity.ProBuilder.Examples,+Unity.ProBuilder.Examples.Editor,+Unity.ProBuilder.KdTree,+Unity.ProBuilder.Poly2Tri,+Unity.ProBuilder.Stl,+Unity.ProBuilder.Tests,+Unity.ProBuilder.Tests.Framework,+UnityEngine.ProBuilder.Debug,-*Tests*,-*Examples*,-*Debug*;pathFilters:-**External/**;pathReplacePatterns:@*,,**/PackageCache/,;sourcePaths:%YAMATO_SOURCE_DIR%/Packages;" --coverage-results-path=%YAMATO_SOURCE_DIR%/upm-ci~/CodeCoverage/playmode --coverage-upload-options="reportsDir:upm-ci~/CodeCoverage;name:probuilder_Windows_6000.3;flags:probuilder_Windows_6000.3" --fail-on-assert --coverage-pkg-version=1.3.0 timeout: 20 retries: 1 after: @@ -851,10 +466,11 @@ validate_-_probuilder_-_6000_5_-_win10: UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 2.12.0.0 + UPMPVP_CONTEXT_WRENCH: 3.11.5.0 + WRENCH_LOCALAPV_URL: https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-19_94a756eb601d84c127a989866172fdd530ec62aa5d9611a9c9898a625926ec62.zip metadata: Job Maintainers: '#rm-packageworks' - Wrench: 2.12.0.0 + Wrench: 3.11.5.0 labels: - Packages:probuilder diff --git a/.yamato/wrench/wrench_config.json b/.yamato/wrench/wrench_config.json index e477f53f1..324fb69de 100644 --- a/.yamato/wrench/wrench_config.json +++ b/.yamato/wrench/wrench_config.json @@ -39,7 +39,7 @@ }, "publishing_job": ".yamato/wrench/promotion-jobs.yml#publish_probuilder", "branch_pattern": "ReleaseSlash", - "wrench_version": "2.12.0.0", + "wrench_version": "3.11.5.0", "pvp_exemption_path": ".yamato/wrench/pvp-exemptions.json", "cs_project_path": ".Tools/CI/ProBuilder.Cookbook.csproj" } \ No newline at end of file From be1ea654c9ee972e620de5e87836fce903bee4d2 Mon Sep 17 00:00:00 2001 From: Thomas Lopez Date: Fri, 11 Sep 2026 17:38:13 -0400 Subject: [PATCH 2/2] Test PRs against 6000.0, 6000.3, 6000.6, 6000.7 and trunk Drop the MaximumEditorVersion cap in ProBuilderSettings so Wrench's default editor range is used instead of being capped at 6000.5, which now yields 6000.0/6000.3/6000.6/6000.7/trunk. Also remove the temporary exclusion of 6000.6 from the PR trigger (added in #682 as a workaround for a failing VM) so all validated versions gate the PR trigger. --- .Tools/CI/Recipes/Triggers.cs | 2 +- .Tools/CI/Settings/ProBuilderSettings.cs | 1 - .yamato/triggers.yml | 3 + .yamato/wrench/preview-a-p-v.yml | 546 ++++++++++++++++++ .yamato/wrench/promotion-jobs.yml | 180 ++++++ .yamato/wrench/validation-jobs.yml | 705 +++++++++++++++++++++++ .yamato/wrench/wrench_config.json | 2 +- 7 files changed, 1436 insertions(+), 3 deletions(-) diff --git a/.Tools/CI/Recipes/Triggers.cs b/.Tools/CI/Recipes/Triggers.cs index c921188c1..aa405ea2d 100644 --- a/.Tools/CI/Recipes/Triggers.cs +++ b/.Tools/CI/Recipes/Triggers.cs @@ -22,7 +22,7 @@ private ISet GetTriggers() HashSet builders = [ JobBuilder.Create("Pull Request Trigger") - .WithDependencies(allValidationJobs.Where(d => (d.JobId.Contains("macos") && !d.JobId.Contains("6000.6")) )) + .WithDependencies(allValidationJobs.Where(d => d.JobId.Contains("macos"))) .WithPullRequestTrigger(pr => pr.ExcludeDraft().And().WithTargetBranch("master"), true, cancelLeftoverJobs: CancelLeftoverJobs.Always) ]; diff --git a/.Tools/CI/Settings/ProBuilderSettings.cs b/.Tools/CI/Settings/ProBuilderSettings.cs index 781741af1..7f908320e 100644 --- a/.Tools/CI/Settings/ProBuilderSettings.cs +++ b/.Tools/CI/Settings/ProBuilderSettings.cs @@ -39,7 +39,6 @@ public static ProBuilderSettings Instance new PackageOptions() { ReleaseOptions = new ReleaseOptions() { IsReleasing = true }, - MaximumEditorVersion = "6000.5", ValidationOptions = new ValidationOptions() { AdditionalUtrArguments = ["--fail-on-assert --coverage-pkg-version=1.3.0"] diff --git a/.yamato/triggers.yml b/.yamato/triggers.yml index 04a810e19..60ee4b864 100644 --- a/.yamato/triggers.yml +++ b/.yamato/triggers.yml @@ -9,6 +9,9 @@ pull_request_trigger: dependencies: - path: .yamato/wrench/validation-jobs.yml#validate_-_probuilder_-_6000_0_-_macos13 - path: .yamato/wrench/validation-jobs.yml#validate_-_probuilder_-_6000_3_-_macos13 + - path: .yamato/wrench/validation-jobs.yml#validate_-_probuilder_-_6000_6_-_macos13arm + - path: .yamato/wrench/validation-jobs.yml#validate_-_probuilder_-_6000_7_-_macos13arm + - path: .yamato/wrench/validation-jobs.yml#validate_-_probuilder_-_7000_0_-_macos13arm triggers: expression: |- NOT pull_request.draft AND diff --git a/.yamato/wrench/preview-a-p-v.yml b/.yamato/wrench/preview-a-p-v.yml index ce025ae0f..126512b2b 100644 --- a/.yamato/wrench/preview-a-p-v.yml +++ b/.yamato/wrench/preview-a-p-v.yml @@ -16,6 +16,15 @@ all_preview_apv_jobs: - 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_6_-_macos13arm + - 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 + - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_7_-_macos13arm + - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_7_-_ubuntu2204 + - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_7_-_win10 + - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_7000_0_-_macos13arm + - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_7000_0_-_ubuntu2204 + - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_7000_0_-_win10 metadata: Job Maintainers: '#rm-packageworks' Wrench: 3.11.5.0 @@ -376,3 +385,540 @@ preview_apv_-_6000_3_-_win10: Job Maintainers: '#rm-packageworks' Wrench: 3.11.5.0 +# Functional tests for dependents found in the latest 6000.6 manifest (MacOS). +preview_apv_-_6000_6_-_macos13arm: + name: Preview APV - 6000.6 - macos13arm + agent: + image: package-ci/macos-13-arm64:v4 + type: Unity::VM::osx + flavor: m1.mac + model: M1 + commands: + - command: curl "$WRENCH_LOCALAPV_URL" -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 6000.6/staging -c editor --path .Editor --fast --arch arm64 + timeout: 10 + retries: 3 + - command: python PythonScripts/preview_apv.py --wrench-config=.yamato/wrench/wrench_config.json --editor-version=6000.6 --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_-_probuilder + 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: 3.11.5.0 + WRENCH_LOCALAPV_URL: https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-19_94a756eb601d84c127a989866172fdd530ec62aa5d9611a9c9898a625926ec62.zip + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 3.11.5.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 "$WRENCH_LOCALAPV_URL" -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 6000.6/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.6 --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_-_probuilder + 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: 3.11.5.0 + WRENCH_LOCALAPV_URL: https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-19_94a756eb601d84c127a989866172fdd530ec62aa5d9611a9c9898a625926ec62.zip + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 3.11.5.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.large + commands: + - command: gsudo reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem" /v LongPathsEnabled /t REG_DWORD /d 1 /f + - command: curl "%WRENCH_LOCALAPV_URL%" -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 6000.6/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.6 --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_-_probuilder + 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: 3.11.5.0 + WRENCH_LOCALAPV_URL: https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-19_94a756eb601d84c127a989866172fdd530ec62aa5d9611a9c9898a625926ec62.zip + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 3.11.5.0 + +# Functional tests for dependents found in the latest 6000.7 manifest (MacOS). +preview_apv_-_6000_7_-_macos13arm: + name: Preview APV - 6000.7 - macos13arm + agent: + image: package-ci/macos-13-arm64:v4 + type: Unity::VM::osx + flavor: m1.mac + model: M1 + commands: + - command: curl "$WRENCH_LOCALAPV_URL" -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 6000.7/staging -c editor --path .Editor --fast --arch arm64 + timeout: 10 + retries: 3 + - command: python PythonScripts/preview_apv.py --wrench-config=.yamato/wrench/wrench_config.json --editor-version=6000.7 --artifacts-path=PreviewApvArtifacts~ --shadow-branch=6000.7/staging + - 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_-_probuilder + 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: 3.11.5.0 + WRENCH_LOCALAPV_URL: https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-19_94a756eb601d84c127a989866172fdd530ec62aa5d9611a9c9898a625926ec62.zip + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 3.11.5.0 + +# Functional tests for dependents found in the latest 6000.7 manifest (Ubuntu). +preview_apv_-_6000_7_-_ubuntu2204: + name: Preview APV - 6000.7 - ubuntu2204 + agent: + image: package-ci/ubuntu-22.04:v4 + type: Unity::VM + flavor: b1.large + commands: + - command: curl "$WRENCH_LOCALAPV_URL" -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 6000.7/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.7 --artifacts-path=PreviewApvArtifacts~ --shadow-branch=6000.7/staging + - 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_-_probuilder + 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: 3.11.5.0 + WRENCH_LOCALAPV_URL: https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-19_94a756eb601d84c127a989866172fdd530ec62aa5d9611a9c9898a625926ec62.zip + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 3.11.5.0 + +# Functional tests for dependents found in the latest 6000.7 manifest (Windows). +preview_apv_-_6000_7_-_win10: + name: Preview APV - 6000.7 - win10 + agent: + image: package-ci/win10:v4 + type: Unity::VM + flavor: b1.large + commands: + - command: gsudo reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem" /v LongPathsEnabled /t REG_DWORD /d 1 /f + - command: curl "%WRENCH_LOCALAPV_URL%" -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 6000.7/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.7 --artifacts-path=PreviewApvArtifacts~ --shadow-branch=6000.7/staging + - command: python PythonScripts/editor_manifest_validator.py --version=6000.7 --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_-_probuilder + 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: 3.11.5.0 + WRENCH_LOCALAPV_URL: https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-19_94a756eb601d84c127a989866172fdd530ec62aa5d9611a9c9898a625926ec62.zip + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 3.11.5.0 + +# Functional tests for dependents found in the latest 7000.0 manifest (MacOS). +preview_apv_-_7000_0_-_macos13arm: + name: Preview APV - 7000.0 - macos13arm + agent: + image: package-ci/macos-13-arm64:v4 + type: Unity::VM::osx + flavor: m1.mac + model: M1 + commands: + - command: curl "$WRENCH_LOCALAPV_URL" -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 --arch arm64 + timeout: 10 + retries: 3 + - command: python PythonScripts/preview_apv.py --wrench-config=.yamato/wrench/wrench_config.json --editor-version=7000.0 --artifacts-path=PreviewApvArtifacts~ --shadow-branch=trunk + - 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_-_probuilder + 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: 3.11.5.0 + WRENCH_LOCALAPV_URL: https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-19_94a756eb601d84c127a989866172fdd530ec62aa5d9611a9c9898a625926ec62.zip + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 3.11.5.0 + +# Functional tests for dependents found in the latest 7000.0 manifest (Ubuntu). +preview_apv_-_7000_0_-_ubuntu2204: + name: Preview APV - 7000.0 - ubuntu2204 + agent: + image: package-ci/ubuntu-22.04:v4 + type: Unity::VM + flavor: b1.large + commands: + - command: curl "$WRENCH_LOCALAPV_URL" -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=7000.0 --artifacts-path=PreviewApvArtifacts~ --shadow-branch=trunk + - 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_-_probuilder + 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: 3.11.5.0 + WRENCH_LOCALAPV_URL: https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-19_94a756eb601d84c127a989866172fdd530ec62aa5d9611a9c9898a625926ec62.zip + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 3.11.5.0 + +# Functional tests for dependents found in the latest 7000.0 manifest (Windows). +preview_apv_-_7000_0_-_win10: + name: Preview APV - 7000.0 - win10 + agent: + image: package-ci/win10:v4 + type: Unity::VM + flavor: b1.large + commands: + - command: gsudo reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem" /v LongPathsEnabled /t REG_DWORD /d 1 /f + - command: curl "%WRENCH_LOCALAPV_URL%" -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=7000.0 --artifacts-path=PreviewApvArtifacts~ --shadow-branch=trunk + - command: python PythonScripts/editor_manifest_validator.py --version=7000.0 --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_-_probuilder + 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: 3.11.5.0 + WRENCH_LOCALAPV_URL: https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-19_94a756eb601d84c127a989866172fdd530ec62aa5d9611a9c9898a625926ec62.zip + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 3.11.5.0 + diff --git a/.yamato/wrench/promotion-jobs.yml b/.yamato/wrench/promotion-jobs.yml index 1536a4754..1f92df547 100644 --- a/.yamato/wrench/promotion-jobs.yml +++ b/.yamato/wrench/promotion-jobs.yml @@ -91,6 +91,96 @@ publish_dry_run_probuilder: UTR: location: results/UTR/validate-probuilder-6000.3-win10 unzip: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_probuilder_-_6000_6_-_macos13arm + specific_options: + packages: + ignore_artifact: true + pvp-results: + location: results/pvp/validate-probuilder-6000.6-macos13arm + unzip: true + UTR: + location: results/UTR/validate-probuilder-6000.6-macos13arm + unzip: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_probuilder_-_6000_6_-_ubuntu2204 + specific_options: + packages: + ignore_artifact: true + pvp-results: + location: results/pvp/validate-probuilder-6000.6-ubuntu2204 + unzip: true + UTR: + location: results/UTR/validate-probuilder-6000.6-ubuntu2204 + unzip: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_probuilder_-_6000_6_-_win10 + specific_options: + packages: + ignore_artifact: true + pvp-results: + location: results/pvp/validate-probuilder-6000.6-win10 + unzip: true + UTR: + location: results/UTR/validate-probuilder-6000.6-win10 + unzip: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_probuilder_-_6000_7_-_macos13arm + specific_options: + packages: + ignore_artifact: true + pvp-results: + location: results/pvp/validate-probuilder-6000.7-macos13arm + unzip: true + UTR: + location: results/UTR/validate-probuilder-6000.7-macos13arm + unzip: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_probuilder_-_6000_7_-_ubuntu2204 + specific_options: + packages: + ignore_artifact: true + pvp-results: + location: results/pvp/validate-probuilder-6000.7-ubuntu2204 + unzip: true + UTR: + location: results/UTR/validate-probuilder-6000.7-ubuntu2204 + unzip: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_probuilder_-_6000_7_-_win10 + specific_options: + packages: + ignore_artifact: true + pvp-results: + location: results/pvp/validate-probuilder-6000.7-win10 + unzip: true + UTR: + location: results/UTR/validate-probuilder-6000.7-win10 + unzip: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_probuilder_-_7000_0_-_macos13arm + specific_options: + packages: + ignore_artifact: true + pvp-results: + location: results/pvp/validate-probuilder-7000.0-macos13arm + unzip: true + UTR: + location: results/UTR/validate-probuilder-7000.0-macos13arm + unzip: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_probuilder_-_7000_0_-_ubuntu2204 + specific_options: + packages: + ignore_artifact: true + pvp-results: + location: results/pvp/validate-probuilder-7000.0-ubuntu2204 + unzip: true + UTR: + location: results/UTR/validate-probuilder-7000.0-ubuntu2204 + unzip: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_probuilder_-_7000_0_-_win10 + specific_options: + packages: + ignore_artifact: true + pvp-results: + location: results/pvp/validate-probuilder-7000.0-win10 + unzip: true + UTR: + location: results/UTR/validate-probuilder-7000.0-win10 + unzip: true variables: UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 UPMPVP_CONTEXT_WRENCH: 3.11.5.0 @@ -184,6 +274,96 @@ publish_probuilder: UTR: location: results/UTR/validate-probuilder-6000.3-win10 unzip: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_probuilder_-_6000_6_-_macos13arm + specific_options: + packages: + ignore_artifact: true + pvp-results: + location: results/pvp/validate-probuilder-6000.6-macos13arm + unzip: true + UTR: + location: results/UTR/validate-probuilder-6000.6-macos13arm + unzip: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_probuilder_-_6000_6_-_ubuntu2204 + specific_options: + packages: + ignore_artifact: true + pvp-results: + location: results/pvp/validate-probuilder-6000.6-ubuntu2204 + unzip: true + UTR: + location: results/UTR/validate-probuilder-6000.6-ubuntu2204 + unzip: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_probuilder_-_6000_6_-_win10 + specific_options: + packages: + ignore_artifact: true + pvp-results: + location: results/pvp/validate-probuilder-6000.6-win10 + unzip: true + UTR: + location: results/UTR/validate-probuilder-6000.6-win10 + unzip: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_probuilder_-_6000_7_-_macos13arm + specific_options: + packages: + ignore_artifact: true + pvp-results: + location: results/pvp/validate-probuilder-6000.7-macos13arm + unzip: true + UTR: + location: results/UTR/validate-probuilder-6000.7-macos13arm + unzip: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_probuilder_-_6000_7_-_ubuntu2204 + specific_options: + packages: + ignore_artifact: true + pvp-results: + location: results/pvp/validate-probuilder-6000.7-ubuntu2204 + unzip: true + UTR: + location: results/UTR/validate-probuilder-6000.7-ubuntu2204 + unzip: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_probuilder_-_6000_7_-_win10 + specific_options: + packages: + ignore_artifact: true + pvp-results: + location: results/pvp/validate-probuilder-6000.7-win10 + unzip: true + UTR: + location: results/UTR/validate-probuilder-6000.7-win10 + unzip: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_probuilder_-_7000_0_-_macos13arm + specific_options: + packages: + ignore_artifact: true + pvp-results: + location: results/pvp/validate-probuilder-7000.0-macos13arm + unzip: true + UTR: + location: results/UTR/validate-probuilder-7000.0-macos13arm + unzip: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_probuilder_-_7000_0_-_ubuntu2204 + specific_options: + packages: + ignore_artifact: true + pvp-results: + location: results/pvp/validate-probuilder-7000.0-ubuntu2204 + unzip: true + UTR: + location: results/UTR/validate-probuilder-7000.0-ubuntu2204 + unzip: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_probuilder_-_7000_0_-_win10 + specific_options: + packages: + ignore_artifact: true + pvp-results: + location: results/pvp/validate-probuilder-7000.0-win10 + unzip: true + UTR: + location: results/UTR/validate-probuilder-7000.0-win10 + unzip: true variables: UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 UPMPVP_CONTEXT_WRENCH: 3.11.5.0 diff --git a/.yamato/wrench/validation-jobs.yml b/.yamato/wrench/validation-jobs.yml index aba69c7d9..74ba29403 100644 --- a/.yamato/wrench/validation-jobs.yml +++ b/.yamato/wrench/validation-jobs.yml @@ -474,3 +474,708 @@ validate_-_probuilder_-_6000_3_-_win10: labels: - Packages:probuilder +# PVP Editor and Playmode tests for Validate - probuilder - 6000.6 - macos13arm (6000.6 - MacOS). +validate_-_probuilder_-_6000_6_-_macos13arm: + name: Validate - probuilder - 6000.6 - macos13arm + agent: + image: package-ci/macos-13-arm64:v4 + type: Unity::VM::osx + flavor: m1.mac + model: M1 + commands: + - command: curl "$WRENCH_LOCALAPV_URL" -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.6/staging -c editor --path .Editor --fast --arch arm64 + timeout: 20 + retries: 3 + - command: upm-pvp create-test-project test-probuilder --packages "upm-ci~/packages/*.tgz" --filter "com.unity.probuilder com.unity.probuilder.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: 20 + retries: 0 + - command: python PythonScripts/ignore_clean_console_failures.py + timeout: 5 + 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: echo No additional PVP profiles to declared to check. + - command: UnifiedTestRunner --testproject=test-probuilder --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/editor --suite=editor "--ff={ops.upmpvpevidence.enable=true}" --enable-code-coverage --coverage-options="generateAdditionalMetrics;generateHtmlReport;assemblyFilters:+Unity.ProBuilder,+Unity.ProBuilder.AddOns.Editor,+Unity.ProBuilder.AssetIdRemapUtility,+Unity.ProBuilder.Csg,+Unity.ProBuilder.Debug.Editor,+Unity.ProBuilder.Editor,+Unity.ProBuilder.Editor.Tests,+Unity.ProBuilder.Examples,+Unity.ProBuilder.Examples.Editor,+Unity.ProBuilder.KdTree,+Unity.ProBuilder.Poly2Tri,+Unity.ProBuilder.Stl,+Unity.ProBuilder.Tests,+Unity.ProBuilder.Tests.Framework,+UnityEngine.ProBuilder.Debug,-*Tests*,-*Examples*,-*Debug*;pathFilters:-**External/**;pathReplacePatterns:@*,,**/PackageCache/,;sourcePaths:$YAMATO_SOURCE_DIR/Packages;" --coverage-results-path=$YAMATO_SOURCE_DIR/upm-ci~/CodeCoverage/editor --coverage-upload-options="reportsDir:upm-ci~/CodeCoverage;name:probuilder_MacOS_6000.6;flags:probuilder_MacOS_6000.6" --fail-on-assert --coverage-pkg-version=1.3.0 + timeout: 20 + retries: 1 + - command: UnifiedTestRunner --testproject=test-probuilder --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/playmode --suite=playmode "--ff={ops.upmpvpevidence.enable=true}" --enable-code-coverage --coverage-options="generateAdditionalMetrics;generateHtmlReport;assemblyFilters:+Unity.ProBuilder,+Unity.ProBuilder.AddOns.Editor,+Unity.ProBuilder.AssetIdRemapUtility,+Unity.ProBuilder.Csg,+Unity.ProBuilder.Debug.Editor,+Unity.ProBuilder.Editor,+Unity.ProBuilder.Editor.Tests,+Unity.ProBuilder.Examples,+Unity.ProBuilder.Examples.Editor,+Unity.ProBuilder.KdTree,+Unity.ProBuilder.Poly2Tri,+Unity.ProBuilder.Stl,+Unity.ProBuilder.Tests,+Unity.ProBuilder.Tests.Framework,+UnityEngine.ProBuilder.Debug,-*Tests*,-*Examples*,-*Debug*;pathFilters:-**External/**;pathReplacePatterns:@*,,**/PackageCache/,;sourcePaths:$YAMATO_SOURCE_DIR/Packages;" --coverage-results-path=$YAMATO_SOURCE_DIR/upm-ci~/CodeCoverage/playmode --coverage-upload-options="reportsDir:upm-ci~/CodeCoverage;name:probuilder_MacOS_6000.6;flags:probuilder_MacOS_6000.6" --fail-on-assert --coverage-pkg-version=1.3.0 + timeout: 20 + retries: 1 + after: + - command: bash .yamato/generated-scripts/infrastructure-instability-detection-mac.sh + artifacts: + Coverage: + paths: + - upm-ci~/CodeCoverage/** + Crash Dumps: + paths: + - CrashDumps/** + packages: + paths: + - upm-ci~/packages/**/* + pvp-results: + paths: + - upm-ci~/pvp/**/* + browsable: onDemand + UTR: + paths: + - '*.log' + - '*.xml' + - artifacts/**/* + - test-probuilder/Logs/** + - test-probuilder/Library/*.log + - test-probuilder/*.log + - test-probuilder/Builds/*.log + - build/test-results/** + browsable: onDemand + dependencies: + - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_probuilder + 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: 3.11.5.0 + WRENCH_LOCALAPV_URL: https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-19_94a756eb601d84c127a989866172fdd530ec62aa5d9611a9c9898a625926ec62.zip + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 3.11.5.0 + labels: + - Packages:probuilder + +# PVP Editor and Playmode tests for Validate - probuilder - 6000.6 - ubuntu2204 (6000.6 - Ubuntu). +validate_-_probuilder_-_6000_6_-_ubuntu2204: + name: Validate - probuilder - 6000.6 - ubuntu2204 + agent: + image: package-ci/ubuntu-22.04:v4 + type: Unity::VM + flavor: b1.large + commands: + - command: curl "$WRENCH_LOCALAPV_URL" -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.6/staging -c editor --path .Editor --fast + timeout: 20 + retries: 3 + - command: upm-pvp create-test-project test-probuilder --packages "upm-ci~/packages/*.tgz" --filter "com.unity.probuilder com.unity.probuilder.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: 20 + retries: 0 + - command: python PythonScripts/ignore_clean_console_failures.py + timeout: 5 + 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: echo No additional PVP profiles to declared to check. + - command: UnifiedTestRunner --testproject=test-probuilder --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/editor --suite=editor "--ff={ops.upmpvpevidence.enable=true}" --enable-code-coverage --coverage-options="generateAdditionalMetrics;generateHtmlReport;assemblyFilters:+Unity.ProBuilder,+Unity.ProBuilder.AddOns.Editor,+Unity.ProBuilder.AssetIdRemapUtility,+Unity.ProBuilder.Csg,+Unity.ProBuilder.Debug.Editor,+Unity.ProBuilder.Editor,+Unity.ProBuilder.Editor.Tests,+Unity.ProBuilder.Examples,+Unity.ProBuilder.Examples.Editor,+Unity.ProBuilder.KdTree,+Unity.ProBuilder.Poly2Tri,+Unity.ProBuilder.Stl,+Unity.ProBuilder.Tests,+Unity.ProBuilder.Tests.Framework,+UnityEngine.ProBuilder.Debug,-*Tests*,-*Examples*,-*Debug*;pathFilters:-**External/**;pathReplacePatterns:@*,,**/PackageCache/,;sourcePaths:$YAMATO_SOURCE_DIR/Packages;" --coverage-results-path=$YAMATO_SOURCE_DIR/upm-ci~/CodeCoverage/editor --coverage-upload-options="reportsDir:upm-ci~/CodeCoverage;name:probuilder_Ubuntu_6000.6;flags:probuilder_Ubuntu_6000.6" --fail-on-assert --coverage-pkg-version=1.3.0 + timeout: 20 + retries: 1 + - command: UnifiedTestRunner --testproject=test-probuilder --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/playmode --suite=playmode "--ff={ops.upmpvpevidence.enable=true}" --enable-code-coverage --coverage-options="generateAdditionalMetrics;generateHtmlReport;assemblyFilters:+Unity.ProBuilder,+Unity.ProBuilder.AddOns.Editor,+Unity.ProBuilder.AssetIdRemapUtility,+Unity.ProBuilder.Csg,+Unity.ProBuilder.Debug.Editor,+Unity.ProBuilder.Editor,+Unity.ProBuilder.Editor.Tests,+Unity.ProBuilder.Examples,+Unity.ProBuilder.Examples.Editor,+Unity.ProBuilder.KdTree,+Unity.ProBuilder.Poly2Tri,+Unity.ProBuilder.Stl,+Unity.ProBuilder.Tests,+Unity.ProBuilder.Tests.Framework,+UnityEngine.ProBuilder.Debug,-*Tests*,-*Examples*,-*Debug*;pathFilters:-**External/**;pathReplacePatterns:@*,,**/PackageCache/,;sourcePaths:$YAMATO_SOURCE_DIR/Packages;" --coverage-results-path=$YAMATO_SOURCE_DIR/upm-ci~/CodeCoverage/playmode --coverage-upload-options="reportsDir:upm-ci~/CodeCoverage;name:probuilder_Ubuntu_6000.6;flags:probuilder_Ubuntu_6000.6" --fail-on-assert --coverage-pkg-version=1.3.0 + timeout: 20 + retries: 1 + after: + - command: bash .yamato/generated-scripts/infrastructure-instability-detection-linux.sh + artifacts: + Coverage: + paths: + - upm-ci~/CodeCoverage/** + Crash Dumps: + paths: + - CrashDumps/** + packages: + paths: + - upm-ci~/packages/**/* + pvp-results: + paths: + - upm-ci~/pvp/**/* + browsable: onDemand + UTR: + paths: + - '*.log' + - '*.xml' + - artifacts/**/* + - test-probuilder/Logs/** + - test-probuilder/Library/*.log + - test-probuilder/*.log + - test-probuilder/Builds/*.log + - build/test-results/** + browsable: onDemand + dependencies: + - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_probuilder + 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: 3.11.5.0 + WRENCH_LOCALAPV_URL: https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-19_94a756eb601d84c127a989866172fdd530ec62aa5d9611a9c9898a625926ec62.zip + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 3.11.5.0 + labels: + - Packages:probuilder + +# PVP Editor and Playmode tests for Validate - probuilder - 6000.6 - win10 (6000.6 - Windows). +validate_-_probuilder_-_6000_6_-_win10: + name: Validate - probuilder - 6000.6 - win10 + agent: + image: package-ci/win10:v4 + type: Unity::VM + flavor: b1.large + commands: + - command: curl "%WRENCH_LOCALAPV_URL%" -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.6/staging -c editor --path .Editor --fast + timeout: 20 + retries: 3 + - command: upm-pvp create-test-project test-probuilder --packages "upm-ci~/packages/*.tgz" --filter "com.unity.probuilder com.unity.probuilder.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: 20 + retries: 0 + - command: python PythonScripts/ignore_clean_console_failures.py + timeout: 5 + 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: echo No additional PVP profiles to declared to check. + - command: UnifiedTestRunner.exe --testproject=test-probuilder --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/editor --suite=editor "--ff={ops.upmpvpevidence.enable=true}" --enable-code-coverage --coverage-options="generateAdditionalMetrics;generateHtmlReport;assemblyFilters:+Unity.ProBuilder,+Unity.ProBuilder.AddOns.Editor,+Unity.ProBuilder.AssetIdRemapUtility,+Unity.ProBuilder.Csg,+Unity.ProBuilder.Debug.Editor,+Unity.ProBuilder.Editor,+Unity.ProBuilder.Editor.Tests,+Unity.ProBuilder.Examples,+Unity.ProBuilder.Examples.Editor,+Unity.ProBuilder.KdTree,+Unity.ProBuilder.Poly2Tri,+Unity.ProBuilder.Stl,+Unity.ProBuilder.Tests,+Unity.ProBuilder.Tests.Framework,+UnityEngine.ProBuilder.Debug,-*Tests*,-*Examples*,-*Debug*;pathFilters:-**External/**;pathReplacePatterns:@*,,**/PackageCache/,;sourcePaths:%YAMATO_SOURCE_DIR%/Packages;" --coverage-results-path=%YAMATO_SOURCE_DIR%/upm-ci~/CodeCoverage/editor --coverage-upload-options="reportsDir:upm-ci~/CodeCoverage;name:probuilder_Windows_6000.6;flags:probuilder_Windows_6000.6" --fail-on-assert --coverage-pkg-version=1.3.0 + timeout: 20 + retries: 1 + - command: UnifiedTestRunner.exe --testproject=test-probuilder --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/playmode --suite=playmode "--ff={ops.upmpvpevidence.enable=true}" --enable-code-coverage --coverage-options="generateAdditionalMetrics;generateHtmlReport;assemblyFilters:+Unity.ProBuilder,+Unity.ProBuilder.AddOns.Editor,+Unity.ProBuilder.AssetIdRemapUtility,+Unity.ProBuilder.Csg,+Unity.ProBuilder.Debug.Editor,+Unity.ProBuilder.Editor,+Unity.ProBuilder.Editor.Tests,+Unity.ProBuilder.Examples,+Unity.ProBuilder.Examples.Editor,+Unity.ProBuilder.KdTree,+Unity.ProBuilder.Poly2Tri,+Unity.ProBuilder.Stl,+Unity.ProBuilder.Tests,+Unity.ProBuilder.Tests.Framework,+UnityEngine.ProBuilder.Debug,-*Tests*,-*Examples*,-*Debug*;pathFilters:-**External/**;pathReplacePatterns:@*,,**/PackageCache/,;sourcePaths:%YAMATO_SOURCE_DIR%/Packages;" --coverage-results-path=%YAMATO_SOURCE_DIR%/upm-ci~/CodeCoverage/playmode --coverage-upload-options="reportsDir:upm-ci~/CodeCoverage;name:probuilder_Windows_6000.6;flags:probuilder_Windows_6000.6" --fail-on-assert --coverage-pkg-version=1.3.0 + timeout: 20 + retries: 1 + after: + - command: .yamato\generated-scripts\infrastructure-instability-detection-win.cmd + artifacts: + Coverage: + paths: + - upm-ci~/CodeCoverage/** + Crash Dumps: + paths: + - CrashDumps/** + packages: + paths: + - upm-ci~/packages/**/* + pvp-results: + paths: + - upm-ci~/pvp/**/* + browsable: onDemand + UTR: + paths: + - '*.log' + - '*.xml' + - artifacts/**/* + - test-probuilder/Logs/** + - test-probuilder/Library/*.log + - test-probuilder/*.log + - test-probuilder/Builds/*.log + - build/test-results/** + browsable: onDemand + dependencies: + - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_probuilder + 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: 3.11.5.0 + WRENCH_LOCALAPV_URL: https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-19_94a756eb601d84c127a989866172fdd530ec62aa5d9611a9c9898a625926ec62.zip + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 3.11.5.0 + labels: + - Packages:probuilder + +# PVP Editor and Playmode tests for Validate - probuilder - 6000.7 - macos13arm (6000.7 - MacOS). +validate_-_probuilder_-_6000_7_-_macos13arm: + name: Validate - probuilder - 6000.7 - macos13arm + agent: + image: package-ci/macos-13-arm64:v4 + type: Unity::VM::osx + flavor: m1.mac + model: M1 + commands: + - command: curl "$WRENCH_LOCALAPV_URL" -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.7/staging -c editor --path .Editor --fast --arch arm64 + timeout: 20 + retries: 3 + - command: upm-pvp create-test-project test-probuilder --packages "upm-ci~/packages/*.tgz" --filter "com.unity.probuilder com.unity.probuilder.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: 20 + retries: 0 + - command: python PythonScripts/ignore_clean_console_failures.py + timeout: 5 + 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: echo No additional PVP profiles to declared to check. + - command: UnifiedTestRunner --testproject=test-probuilder --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/editor --suite=editor "--ff={ops.upmpvpevidence.enable=true}" --enable-code-coverage --coverage-options="generateAdditionalMetrics;generateHtmlReport;assemblyFilters:+Unity.ProBuilder,+Unity.ProBuilder.AddOns.Editor,+Unity.ProBuilder.AssetIdRemapUtility,+Unity.ProBuilder.Csg,+Unity.ProBuilder.Debug.Editor,+Unity.ProBuilder.Editor,+Unity.ProBuilder.Editor.Tests,+Unity.ProBuilder.Examples,+Unity.ProBuilder.Examples.Editor,+Unity.ProBuilder.KdTree,+Unity.ProBuilder.Poly2Tri,+Unity.ProBuilder.Stl,+Unity.ProBuilder.Tests,+Unity.ProBuilder.Tests.Framework,+UnityEngine.ProBuilder.Debug,-*Tests*,-*Examples*,-*Debug*;pathFilters:-**External/**;pathReplacePatterns:@*,,**/PackageCache/,;sourcePaths:$YAMATO_SOURCE_DIR/Packages;" --coverage-results-path=$YAMATO_SOURCE_DIR/upm-ci~/CodeCoverage/editor --coverage-upload-options="reportsDir:upm-ci~/CodeCoverage;name:probuilder_MacOS_6000.7;flags:probuilder_MacOS_6000.7" --fail-on-assert --coverage-pkg-version=1.3.0 + timeout: 20 + retries: 1 + - command: UnifiedTestRunner --testproject=test-probuilder --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/playmode --suite=playmode "--ff={ops.upmpvpevidence.enable=true}" --enable-code-coverage --coverage-options="generateAdditionalMetrics;generateHtmlReport;assemblyFilters:+Unity.ProBuilder,+Unity.ProBuilder.AddOns.Editor,+Unity.ProBuilder.AssetIdRemapUtility,+Unity.ProBuilder.Csg,+Unity.ProBuilder.Debug.Editor,+Unity.ProBuilder.Editor,+Unity.ProBuilder.Editor.Tests,+Unity.ProBuilder.Examples,+Unity.ProBuilder.Examples.Editor,+Unity.ProBuilder.KdTree,+Unity.ProBuilder.Poly2Tri,+Unity.ProBuilder.Stl,+Unity.ProBuilder.Tests,+Unity.ProBuilder.Tests.Framework,+UnityEngine.ProBuilder.Debug,-*Tests*,-*Examples*,-*Debug*;pathFilters:-**External/**;pathReplacePatterns:@*,,**/PackageCache/,;sourcePaths:$YAMATO_SOURCE_DIR/Packages;" --coverage-results-path=$YAMATO_SOURCE_DIR/upm-ci~/CodeCoverage/playmode --coverage-upload-options="reportsDir:upm-ci~/CodeCoverage;name:probuilder_MacOS_6000.7;flags:probuilder_MacOS_6000.7" --fail-on-assert --coverage-pkg-version=1.3.0 + timeout: 20 + retries: 1 + after: + - command: bash .yamato/generated-scripts/infrastructure-instability-detection-mac.sh + artifacts: + Coverage: + paths: + - upm-ci~/CodeCoverage/** + Crash Dumps: + paths: + - CrashDumps/** + packages: + paths: + - upm-ci~/packages/**/* + pvp-results: + paths: + - upm-ci~/pvp/**/* + browsable: onDemand + UTR: + paths: + - '*.log' + - '*.xml' + - artifacts/**/* + - test-probuilder/Logs/** + - test-probuilder/Library/*.log + - test-probuilder/*.log + - test-probuilder/Builds/*.log + - build/test-results/** + browsable: onDemand + dependencies: + - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_probuilder + 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: 3.11.5.0 + WRENCH_LOCALAPV_URL: https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-19_94a756eb601d84c127a989866172fdd530ec62aa5d9611a9c9898a625926ec62.zip + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 3.11.5.0 + labels: + - Packages:probuilder + +# PVP Editor and Playmode tests for Validate - probuilder - 6000.7 - ubuntu2204 (6000.7 - Ubuntu). +validate_-_probuilder_-_6000_7_-_ubuntu2204: + name: Validate - probuilder - 6000.7 - ubuntu2204 + agent: + image: package-ci/ubuntu-22.04:v4 + type: Unity::VM + flavor: b1.large + commands: + - command: curl "$WRENCH_LOCALAPV_URL" -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.7/staging -c editor --path .Editor --fast + timeout: 20 + retries: 3 + - command: upm-pvp create-test-project test-probuilder --packages "upm-ci~/packages/*.tgz" --filter "com.unity.probuilder com.unity.probuilder.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: 20 + retries: 0 + - command: python PythonScripts/ignore_clean_console_failures.py + timeout: 5 + 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: echo No additional PVP profiles to declared to check. + - command: UnifiedTestRunner --testproject=test-probuilder --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/editor --suite=editor "--ff={ops.upmpvpevidence.enable=true}" --enable-code-coverage --coverage-options="generateAdditionalMetrics;generateHtmlReport;assemblyFilters:+Unity.ProBuilder,+Unity.ProBuilder.AddOns.Editor,+Unity.ProBuilder.AssetIdRemapUtility,+Unity.ProBuilder.Csg,+Unity.ProBuilder.Debug.Editor,+Unity.ProBuilder.Editor,+Unity.ProBuilder.Editor.Tests,+Unity.ProBuilder.Examples,+Unity.ProBuilder.Examples.Editor,+Unity.ProBuilder.KdTree,+Unity.ProBuilder.Poly2Tri,+Unity.ProBuilder.Stl,+Unity.ProBuilder.Tests,+Unity.ProBuilder.Tests.Framework,+UnityEngine.ProBuilder.Debug,-*Tests*,-*Examples*,-*Debug*;pathFilters:-**External/**;pathReplacePatterns:@*,,**/PackageCache/,;sourcePaths:$YAMATO_SOURCE_DIR/Packages;" --coverage-results-path=$YAMATO_SOURCE_DIR/upm-ci~/CodeCoverage/editor --coverage-upload-options="reportsDir:upm-ci~/CodeCoverage;name:probuilder_Ubuntu_6000.7;flags:probuilder_Ubuntu_6000.7" --fail-on-assert --coverage-pkg-version=1.3.0 + timeout: 20 + retries: 1 + - command: UnifiedTestRunner --testproject=test-probuilder --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/playmode --suite=playmode "--ff={ops.upmpvpevidence.enable=true}" --enable-code-coverage --coverage-options="generateAdditionalMetrics;generateHtmlReport;assemblyFilters:+Unity.ProBuilder,+Unity.ProBuilder.AddOns.Editor,+Unity.ProBuilder.AssetIdRemapUtility,+Unity.ProBuilder.Csg,+Unity.ProBuilder.Debug.Editor,+Unity.ProBuilder.Editor,+Unity.ProBuilder.Editor.Tests,+Unity.ProBuilder.Examples,+Unity.ProBuilder.Examples.Editor,+Unity.ProBuilder.KdTree,+Unity.ProBuilder.Poly2Tri,+Unity.ProBuilder.Stl,+Unity.ProBuilder.Tests,+Unity.ProBuilder.Tests.Framework,+UnityEngine.ProBuilder.Debug,-*Tests*,-*Examples*,-*Debug*;pathFilters:-**External/**;pathReplacePatterns:@*,,**/PackageCache/,;sourcePaths:$YAMATO_SOURCE_DIR/Packages;" --coverage-results-path=$YAMATO_SOURCE_DIR/upm-ci~/CodeCoverage/playmode --coverage-upload-options="reportsDir:upm-ci~/CodeCoverage;name:probuilder_Ubuntu_6000.7;flags:probuilder_Ubuntu_6000.7" --fail-on-assert --coverage-pkg-version=1.3.0 + timeout: 20 + retries: 1 + after: + - command: bash .yamato/generated-scripts/infrastructure-instability-detection-linux.sh + artifacts: + Coverage: + paths: + - upm-ci~/CodeCoverage/** + Crash Dumps: + paths: + - CrashDumps/** + packages: + paths: + - upm-ci~/packages/**/* + pvp-results: + paths: + - upm-ci~/pvp/**/* + browsable: onDemand + UTR: + paths: + - '*.log' + - '*.xml' + - artifacts/**/* + - test-probuilder/Logs/** + - test-probuilder/Library/*.log + - test-probuilder/*.log + - test-probuilder/Builds/*.log + - build/test-results/** + browsable: onDemand + dependencies: + - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_probuilder + 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: 3.11.5.0 + WRENCH_LOCALAPV_URL: https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-19_94a756eb601d84c127a989866172fdd530ec62aa5d9611a9c9898a625926ec62.zip + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 3.11.5.0 + labels: + - Packages:probuilder + +# PVP Editor and Playmode tests for Validate - probuilder - 6000.7 - win10 (6000.7 - Windows). +validate_-_probuilder_-_6000_7_-_win10: + name: Validate - probuilder - 6000.7 - win10 + agent: + image: package-ci/win10:v4 + type: Unity::VM + flavor: b1.large + commands: + - command: curl "%WRENCH_LOCALAPV_URL%" -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.7/staging -c editor --path .Editor --fast + timeout: 20 + retries: 3 + - command: upm-pvp create-test-project test-probuilder --packages "upm-ci~/packages/*.tgz" --filter "com.unity.probuilder com.unity.probuilder.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: 20 + retries: 0 + - command: python PythonScripts/ignore_clean_console_failures.py + timeout: 5 + 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: echo No additional PVP profiles to declared to check. + - command: UnifiedTestRunner.exe --testproject=test-probuilder --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/editor --suite=editor "--ff={ops.upmpvpevidence.enable=true}" --enable-code-coverage --coverage-options="generateAdditionalMetrics;generateHtmlReport;assemblyFilters:+Unity.ProBuilder,+Unity.ProBuilder.AddOns.Editor,+Unity.ProBuilder.AssetIdRemapUtility,+Unity.ProBuilder.Csg,+Unity.ProBuilder.Debug.Editor,+Unity.ProBuilder.Editor,+Unity.ProBuilder.Editor.Tests,+Unity.ProBuilder.Examples,+Unity.ProBuilder.Examples.Editor,+Unity.ProBuilder.KdTree,+Unity.ProBuilder.Poly2Tri,+Unity.ProBuilder.Stl,+Unity.ProBuilder.Tests,+Unity.ProBuilder.Tests.Framework,+UnityEngine.ProBuilder.Debug,-*Tests*,-*Examples*,-*Debug*;pathFilters:-**External/**;pathReplacePatterns:@*,,**/PackageCache/,;sourcePaths:%YAMATO_SOURCE_DIR%/Packages;" --coverage-results-path=%YAMATO_SOURCE_DIR%/upm-ci~/CodeCoverage/editor --coverage-upload-options="reportsDir:upm-ci~/CodeCoverage;name:probuilder_Windows_6000.7;flags:probuilder_Windows_6000.7" --fail-on-assert --coverage-pkg-version=1.3.0 + timeout: 20 + retries: 1 + - command: UnifiedTestRunner.exe --testproject=test-probuilder --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/playmode --suite=playmode "--ff={ops.upmpvpevidence.enable=true}" --enable-code-coverage --coverage-options="generateAdditionalMetrics;generateHtmlReport;assemblyFilters:+Unity.ProBuilder,+Unity.ProBuilder.AddOns.Editor,+Unity.ProBuilder.AssetIdRemapUtility,+Unity.ProBuilder.Csg,+Unity.ProBuilder.Debug.Editor,+Unity.ProBuilder.Editor,+Unity.ProBuilder.Editor.Tests,+Unity.ProBuilder.Examples,+Unity.ProBuilder.Examples.Editor,+Unity.ProBuilder.KdTree,+Unity.ProBuilder.Poly2Tri,+Unity.ProBuilder.Stl,+Unity.ProBuilder.Tests,+Unity.ProBuilder.Tests.Framework,+UnityEngine.ProBuilder.Debug,-*Tests*,-*Examples*,-*Debug*;pathFilters:-**External/**;pathReplacePatterns:@*,,**/PackageCache/,;sourcePaths:%YAMATO_SOURCE_DIR%/Packages;" --coverage-results-path=%YAMATO_SOURCE_DIR%/upm-ci~/CodeCoverage/playmode --coverage-upload-options="reportsDir:upm-ci~/CodeCoverage;name:probuilder_Windows_6000.7;flags:probuilder_Windows_6000.7" --fail-on-assert --coverage-pkg-version=1.3.0 + timeout: 20 + retries: 1 + after: + - command: .yamato\generated-scripts\infrastructure-instability-detection-win.cmd + artifacts: + Coverage: + paths: + - upm-ci~/CodeCoverage/** + Crash Dumps: + paths: + - CrashDumps/** + packages: + paths: + - upm-ci~/packages/**/* + pvp-results: + paths: + - upm-ci~/pvp/**/* + browsable: onDemand + UTR: + paths: + - '*.log' + - '*.xml' + - artifacts/**/* + - test-probuilder/Logs/** + - test-probuilder/Library/*.log + - test-probuilder/*.log + - test-probuilder/Builds/*.log + - build/test-results/** + browsable: onDemand + dependencies: + - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_probuilder + 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: 3.11.5.0 + WRENCH_LOCALAPV_URL: https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-19_94a756eb601d84c127a989866172fdd530ec62aa5d9611a9c9898a625926ec62.zip + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 3.11.5.0 + labels: + - Packages:probuilder + +# PVP Editor and Playmode tests for Validate - probuilder - 7000.0 - macos13arm (7000.0 - MacOS). +validate_-_probuilder_-_7000_0_-_macos13arm: + name: Validate - probuilder - 7000.0 - macos13arm + agent: + image: package-ci/macos-13-arm64:v4 + type: Unity::VM::osx + flavor: m1.mac + model: M1 + commands: + - command: curl "$WRENCH_LOCALAPV_URL" -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 --arch arm64 + timeout: 20 + retries: 3 + - command: upm-pvp create-test-project test-probuilder --packages "upm-ci~/packages/*.tgz" --filter "com.unity.probuilder com.unity.probuilder.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: 20 + retries: 0 + - command: python PythonScripts/ignore_clean_console_failures.py + timeout: 5 + 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: echo No additional PVP profiles to declared to check. + - command: UnifiedTestRunner --testproject=test-probuilder --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/editor --suite=editor "--ff={ops.upmpvpevidence.enable=true}" --enable-code-coverage --coverage-options="generateAdditionalMetrics;generateHtmlReport;assemblyFilters:+Unity.ProBuilder,+Unity.ProBuilder.AddOns.Editor,+Unity.ProBuilder.AssetIdRemapUtility,+Unity.ProBuilder.Csg,+Unity.ProBuilder.Debug.Editor,+Unity.ProBuilder.Editor,+Unity.ProBuilder.Editor.Tests,+Unity.ProBuilder.Examples,+Unity.ProBuilder.Examples.Editor,+Unity.ProBuilder.KdTree,+Unity.ProBuilder.Poly2Tri,+Unity.ProBuilder.Stl,+Unity.ProBuilder.Tests,+Unity.ProBuilder.Tests.Framework,+UnityEngine.ProBuilder.Debug,-*Tests*,-*Examples*,-*Debug*;pathFilters:-**External/**;pathReplacePatterns:@*,,**/PackageCache/,;sourcePaths:$YAMATO_SOURCE_DIR/Packages;" --coverage-results-path=$YAMATO_SOURCE_DIR/upm-ci~/CodeCoverage/editor --coverage-upload-options="reportsDir:upm-ci~/CodeCoverage;name:probuilder_MacOS_7000.0;flags:probuilder_MacOS_7000.0" --fail-on-assert --coverage-pkg-version=1.3.0 + timeout: 20 + retries: 1 + - command: UnifiedTestRunner --testproject=test-probuilder --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/playmode --suite=playmode "--ff={ops.upmpvpevidence.enable=true}" --enable-code-coverage --coverage-options="generateAdditionalMetrics;generateHtmlReport;assemblyFilters:+Unity.ProBuilder,+Unity.ProBuilder.AddOns.Editor,+Unity.ProBuilder.AssetIdRemapUtility,+Unity.ProBuilder.Csg,+Unity.ProBuilder.Debug.Editor,+Unity.ProBuilder.Editor,+Unity.ProBuilder.Editor.Tests,+Unity.ProBuilder.Examples,+Unity.ProBuilder.Examples.Editor,+Unity.ProBuilder.KdTree,+Unity.ProBuilder.Poly2Tri,+Unity.ProBuilder.Stl,+Unity.ProBuilder.Tests,+Unity.ProBuilder.Tests.Framework,+UnityEngine.ProBuilder.Debug,-*Tests*,-*Examples*,-*Debug*;pathFilters:-**External/**;pathReplacePatterns:@*,,**/PackageCache/,;sourcePaths:$YAMATO_SOURCE_DIR/Packages;" --coverage-results-path=$YAMATO_SOURCE_DIR/upm-ci~/CodeCoverage/playmode --coverage-upload-options="reportsDir:upm-ci~/CodeCoverage;name:probuilder_MacOS_7000.0;flags:probuilder_MacOS_7000.0" --fail-on-assert --coverage-pkg-version=1.3.0 + timeout: 20 + retries: 1 + after: + - command: bash .yamato/generated-scripts/infrastructure-instability-detection-mac.sh + artifacts: + Coverage: + paths: + - upm-ci~/CodeCoverage/** + Crash Dumps: + paths: + - CrashDumps/** + packages: + paths: + - upm-ci~/packages/**/* + pvp-results: + paths: + - upm-ci~/pvp/**/* + browsable: onDemand + UTR: + paths: + - '*.log' + - '*.xml' + - artifacts/**/* + - test-probuilder/Logs/** + - test-probuilder/Library/*.log + - test-probuilder/*.log + - test-probuilder/Builds/*.log + - build/test-results/** + browsable: onDemand + dependencies: + - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_probuilder + 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: 3.11.5.0 + WRENCH_LOCALAPV_URL: https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-19_94a756eb601d84c127a989866172fdd530ec62aa5d9611a9c9898a625926ec62.zip + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 3.11.5.0 + labels: + - Packages:probuilder + +# PVP Editor and Playmode tests for Validate - probuilder - 7000.0 - ubuntu2204 (7000.0 - Ubuntu). +validate_-_probuilder_-_7000_0_-_ubuntu2204: + name: Validate - probuilder - 7000.0 - ubuntu2204 + agent: + image: package-ci/ubuntu-22.04:v4 + type: Unity::VM + flavor: b1.large + commands: + - command: curl "$WRENCH_LOCALAPV_URL" -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: 20 + retries: 3 + - command: upm-pvp create-test-project test-probuilder --packages "upm-ci~/packages/*.tgz" --filter "com.unity.probuilder com.unity.probuilder.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: 20 + retries: 0 + - command: python PythonScripts/ignore_clean_console_failures.py + timeout: 5 + 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: echo No additional PVP profiles to declared to check. + - command: UnifiedTestRunner --testproject=test-probuilder --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/editor --suite=editor "--ff={ops.upmpvpevidence.enable=true}" --enable-code-coverage --coverage-options="generateAdditionalMetrics;generateHtmlReport;assemblyFilters:+Unity.ProBuilder,+Unity.ProBuilder.AddOns.Editor,+Unity.ProBuilder.AssetIdRemapUtility,+Unity.ProBuilder.Csg,+Unity.ProBuilder.Debug.Editor,+Unity.ProBuilder.Editor,+Unity.ProBuilder.Editor.Tests,+Unity.ProBuilder.Examples,+Unity.ProBuilder.Examples.Editor,+Unity.ProBuilder.KdTree,+Unity.ProBuilder.Poly2Tri,+Unity.ProBuilder.Stl,+Unity.ProBuilder.Tests,+Unity.ProBuilder.Tests.Framework,+UnityEngine.ProBuilder.Debug,-*Tests*,-*Examples*,-*Debug*;pathFilters:-**External/**;pathReplacePatterns:@*,,**/PackageCache/,;sourcePaths:$YAMATO_SOURCE_DIR/Packages;" --coverage-results-path=$YAMATO_SOURCE_DIR/upm-ci~/CodeCoverage/editor --coverage-upload-options="reportsDir:upm-ci~/CodeCoverage;name:probuilder_Ubuntu_7000.0;flags:probuilder_Ubuntu_7000.0" --fail-on-assert --coverage-pkg-version=1.3.0 + timeout: 20 + retries: 1 + - command: UnifiedTestRunner --testproject=test-probuilder --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/playmode --suite=playmode "--ff={ops.upmpvpevidence.enable=true}" --enable-code-coverage --coverage-options="generateAdditionalMetrics;generateHtmlReport;assemblyFilters:+Unity.ProBuilder,+Unity.ProBuilder.AddOns.Editor,+Unity.ProBuilder.AssetIdRemapUtility,+Unity.ProBuilder.Csg,+Unity.ProBuilder.Debug.Editor,+Unity.ProBuilder.Editor,+Unity.ProBuilder.Editor.Tests,+Unity.ProBuilder.Examples,+Unity.ProBuilder.Examples.Editor,+Unity.ProBuilder.KdTree,+Unity.ProBuilder.Poly2Tri,+Unity.ProBuilder.Stl,+Unity.ProBuilder.Tests,+Unity.ProBuilder.Tests.Framework,+UnityEngine.ProBuilder.Debug,-*Tests*,-*Examples*,-*Debug*;pathFilters:-**External/**;pathReplacePatterns:@*,,**/PackageCache/,;sourcePaths:$YAMATO_SOURCE_DIR/Packages;" --coverage-results-path=$YAMATO_SOURCE_DIR/upm-ci~/CodeCoverage/playmode --coverage-upload-options="reportsDir:upm-ci~/CodeCoverage;name:probuilder_Ubuntu_7000.0;flags:probuilder_Ubuntu_7000.0" --fail-on-assert --coverage-pkg-version=1.3.0 + timeout: 20 + retries: 1 + after: + - command: bash .yamato/generated-scripts/infrastructure-instability-detection-linux.sh + artifacts: + Coverage: + paths: + - upm-ci~/CodeCoverage/** + Crash Dumps: + paths: + - CrashDumps/** + packages: + paths: + - upm-ci~/packages/**/* + pvp-results: + paths: + - upm-ci~/pvp/**/* + browsable: onDemand + UTR: + paths: + - '*.log' + - '*.xml' + - artifacts/**/* + - test-probuilder/Logs/** + - test-probuilder/Library/*.log + - test-probuilder/*.log + - test-probuilder/Builds/*.log + - build/test-results/** + browsable: onDemand + dependencies: + - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_probuilder + 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: 3.11.5.0 + WRENCH_LOCALAPV_URL: https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-19_94a756eb601d84c127a989866172fdd530ec62aa5d9611a9c9898a625926ec62.zip + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 3.11.5.0 + labels: + - Packages:probuilder + +# PVP Editor and Playmode tests for Validate - probuilder - 7000.0 - win10 (7000.0 - Windows). +validate_-_probuilder_-_7000_0_-_win10: + name: Validate - probuilder - 7000.0 - win10 + agent: + image: package-ci/win10:v4 + type: Unity::VM + flavor: b1.large + commands: + - command: curl "%WRENCH_LOCALAPV_URL%" -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: 20 + retries: 3 + - command: upm-pvp create-test-project test-probuilder --packages "upm-ci~/packages/*.tgz" --filter "com.unity.probuilder com.unity.probuilder.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: 20 + retries: 0 + - command: python PythonScripts/ignore_clean_console_failures.py + timeout: 5 + 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: echo No additional PVP profiles to declared to check. + - command: UnifiedTestRunner.exe --testproject=test-probuilder --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/editor --suite=editor "--ff={ops.upmpvpevidence.enable=true}" --enable-code-coverage --coverage-options="generateAdditionalMetrics;generateHtmlReport;assemblyFilters:+Unity.ProBuilder,+Unity.ProBuilder.AddOns.Editor,+Unity.ProBuilder.AssetIdRemapUtility,+Unity.ProBuilder.Csg,+Unity.ProBuilder.Debug.Editor,+Unity.ProBuilder.Editor,+Unity.ProBuilder.Editor.Tests,+Unity.ProBuilder.Examples,+Unity.ProBuilder.Examples.Editor,+Unity.ProBuilder.KdTree,+Unity.ProBuilder.Poly2Tri,+Unity.ProBuilder.Stl,+Unity.ProBuilder.Tests,+Unity.ProBuilder.Tests.Framework,+UnityEngine.ProBuilder.Debug,-*Tests*,-*Examples*,-*Debug*;pathFilters:-**External/**;pathReplacePatterns:@*,,**/PackageCache/,;sourcePaths:%YAMATO_SOURCE_DIR%/Packages;" --coverage-results-path=%YAMATO_SOURCE_DIR%/upm-ci~/CodeCoverage/editor --coverage-upload-options="reportsDir:upm-ci~/CodeCoverage;name:probuilder_Windows_7000.0;flags:probuilder_Windows_7000.0" --fail-on-assert --coverage-pkg-version=1.3.0 + timeout: 20 + retries: 1 + - command: UnifiedTestRunner.exe --testproject=test-probuilder --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts/playmode --suite=playmode "--ff={ops.upmpvpevidence.enable=true}" --enable-code-coverage --coverage-options="generateAdditionalMetrics;generateHtmlReport;assemblyFilters:+Unity.ProBuilder,+Unity.ProBuilder.AddOns.Editor,+Unity.ProBuilder.AssetIdRemapUtility,+Unity.ProBuilder.Csg,+Unity.ProBuilder.Debug.Editor,+Unity.ProBuilder.Editor,+Unity.ProBuilder.Editor.Tests,+Unity.ProBuilder.Examples,+Unity.ProBuilder.Examples.Editor,+Unity.ProBuilder.KdTree,+Unity.ProBuilder.Poly2Tri,+Unity.ProBuilder.Stl,+Unity.ProBuilder.Tests,+Unity.ProBuilder.Tests.Framework,+UnityEngine.ProBuilder.Debug,-*Tests*,-*Examples*,-*Debug*;pathFilters:-**External/**;pathReplacePatterns:@*,,**/PackageCache/,;sourcePaths:%YAMATO_SOURCE_DIR%/Packages;" --coverage-results-path=%YAMATO_SOURCE_DIR%/upm-ci~/CodeCoverage/playmode --coverage-upload-options="reportsDir:upm-ci~/CodeCoverage;name:probuilder_Windows_7000.0;flags:probuilder_Windows_7000.0" --fail-on-assert --coverage-pkg-version=1.3.0 + timeout: 20 + retries: 1 + after: + - command: .yamato\generated-scripts\infrastructure-instability-detection-win.cmd + artifacts: + Coverage: + paths: + - upm-ci~/CodeCoverage/** + Crash Dumps: + paths: + - CrashDumps/** + packages: + paths: + - upm-ci~/packages/**/* + pvp-results: + paths: + - upm-ci~/pvp/**/* + browsable: onDemand + UTR: + paths: + - '*.log' + - '*.xml' + - artifacts/**/* + - test-probuilder/Logs/** + - test-probuilder/Library/*.log + - test-probuilder/*.log + - test-probuilder/Builds/*.log + - build/test-results/** + browsable: onDemand + dependencies: + - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_probuilder + 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: 3.11.5.0 + WRENCH_LOCALAPV_URL: https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-19_94a756eb601d84c127a989866172fdd530ec62aa5d9611a9c9898a625926ec62.zip + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 3.11.5.0 + labels: + - Packages:probuilder + diff --git a/.yamato/wrench/wrench_config.json b/.yamato/wrench/wrench_config.json index 324fb69de..b8edc741f 100644 --- a/.yamato/wrench/wrench_config.json +++ b/.yamato/wrench/wrench_config.json @@ -18,7 +18,7 @@ }, "InternalOnly": false, "NeverPublish": false, - "MaxEditorVersion": "6000.5", + "MaxEditorVersion": "", "coverageEnabled": true, "coverageCommands": [ "generateAdditionalMetrics;generateHtmlReport;assemblyFilters:ASSEMBLY_NAME,-*Tests*,-*Examples*,-*Debug*;pathFilters:-**External/**;pathReplacePatterns:@*,,**/PackageCache/,;sourcePaths:YAMATO_SOURCE_DIR/Packages;"