From e4e261c31c4533c0b4621f3577a8e8ae56b881ee Mon Sep 17 00:00:00 2001 From: Elliott Holt Date: Tue, 17 Feb 2026 14:01:27 +0000 Subject: [PATCH 1/4] Added Template CI post onboard setup --- ...rastructure-instability-detection-linux.sh | 37 + ...nfrastructure-instability-detection-mac.sh | 37 + ...frastructure-instability-detection-win.cmd | 12 + .yamato/wrench/api-validation-jobs.yml | 62 + .yamato/wrench/package-pack-jobs.yml | 28 + .yamato/wrench/preview-a-p-v.yml | 901 ++++++++++++ .yamato/wrench/promotion-jobs.yml | 447 ++++++ .yamato/wrench/publish-trigger.yml | 12 + .yamato/wrench/recipe-regeneration.yml | 30 + .yamato/wrench/validation-jobs.yml | 1295 +++++++++++++++++ .yamato/wrench/wrench_config.json | 38 + Tools/CI/Graphics-recipes.sln | 16 + Tools/CI/Graphics.Cookbook.csproj | 14 + Tools/CI/Program.cs | 21 + Tools/CI/Settings/GraphicsSettings.cs | 102 ++ Tools/CI/nuget.config | 6 + Tools/CI/regenerate.bat | 2 + Tools/CI/regenerate.sh | 2 + 18 files changed, 3062 insertions(+) create mode 100644 .yamato/generated-scripts/infrastructure-instability-detection-linux.sh create mode 100644 .yamato/generated-scripts/infrastructure-instability-detection-mac.sh create mode 100644 .yamato/generated-scripts/infrastructure-instability-detection-win.cmd create mode 100644 .yamato/wrench/api-validation-jobs.yml create mode 100644 .yamato/wrench/package-pack-jobs.yml create mode 100644 .yamato/wrench/preview-a-p-v.yml create mode 100644 .yamato/wrench/promotion-jobs.yml create mode 100644 .yamato/wrench/publish-trigger.yml create mode 100644 .yamato/wrench/recipe-regeneration.yml create mode 100644 .yamato/wrench/validation-jobs.yml create mode 100644 .yamato/wrench/wrench_config.json create mode 100644 Tools/CI/Graphics-recipes.sln create mode 100644 Tools/CI/Graphics.Cookbook.csproj create mode 100644 Tools/CI/Program.cs create mode 100644 Tools/CI/Settings/GraphicsSettings.cs create mode 100644 Tools/CI/nuget.config create mode 100644 Tools/CI/regenerate.bat create mode 100644 Tools/CI/regenerate.sh diff --git a/.yamato/generated-scripts/infrastructure-instability-detection-linux.sh b/.yamato/generated-scripts/infrastructure-instability-detection-linux.sh new file mode 100644 index 00000000000..23801212366 --- /dev/null +++ b/.yamato/generated-scripts/infrastructure-instability-detection-linux.sh @@ -0,0 +1,37 @@ +#!/bin/bash +# This is an auto-generated script. Do not edit manually! +set -x + +set -e +if [ -f "infrastructure_instability_detection_standalone.zip" ]; then + echo "removed existing archive infrastructure_instability_detection_standalone.zip" + rm "infrastructure_instability_detection_standalone.zip" || true +fi + +if [ -d "infrastructure_instability_detection_standalone" ]; then + echo "removed existing directory infrastructure_instability_detection_standalone/" + rm -rf "infrastructure_instability_detection_standalone" || true +fi + +echo "downloading and extracting infrastructure_instability_detection_standalone@1.0.0" +curl -fs "https://artifactory-slo.bf.unity3d.com/artifactory/automation-and-tooling/infrastructure-instability-detection/standalone/1.0.0/ubuntu.zip" --output "infrastructure_instability_detection_standalone.zip" --retry 5 || true + +if [ -d "infrastructure_instability_detection" ]; then + echo "removing infrastructure_instability_detection folder to avoid name clash" + rm -rf infrastructure_instability_detection/ || true +fi + +unzip -qo "infrastructure_instability_detection_standalone.zip" && rm "infrastructure_instability_detection_standalone.zip" || true + +echo "downloading and extracting patterns" +curl -fs "https://artifactory-slo.bf.unity3d.com/artifactory/automation-and-tooling/infrastructure-instability-detection/patterns.zip" --output patterns.zip --retry 5 || true + +if [ -d "patterns" ]; then + echo "removing patterns folder to avoid name clash" + rm -rf patterns/ || true +fi + +unzip -q patterns.zip && rm patterns.zip || true + +echo "running '$(pwd)/infrastructure_instability_detection'" +./infrastructure_instability_detection || true diff --git a/.yamato/generated-scripts/infrastructure-instability-detection-mac.sh b/.yamato/generated-scripts/infrastructure-instability-detection-mac.sh new file mode 100644 index 00000000000..e37062e9744 --- /dev/null +++ b/.yamato/generated-scripts/infrastructure-instability-detection-mac.sh @@ -0,0 +1,37 @@ +#!/bin/bash +# This is an auto-generated script. Do not edit manually! +set -x + +set -e +if [ -f "infrastructure_instability_detection_standalone.zip" ]; then + echo "removed existing archive infrastructure_instability_detection_standalone.zip" + rm "infrastructure_instability_detection_standalone.zip" || true +fi + +if [ -d "infrastructure_instability_detection_standalone" ]; then + echo "removed existing directory infrastructure_instability_detection_standalone/" + rm -rf "infrastructure_instability_detection_standalone" || true +fi + +echo "downloading and extracting infrastructure_instability_detection_standalone@1.0.0" +curl -fs "https://artifactory-slo.bf.unity3d.com/artifactory/automation-and-tooling/infrastructure-instability-detection/standalone/1.0.0/macos.zip" --output "infrastructure_instability_detection_standalone.zip" --retry 5 || true + +if [ -d "infrastructure_instability_detection" ]; then + echo "removing infrastructure_instability_detection folder to avoid name clash" + rm -rf infrastructure_instability_detection/ || true +fi + +unzip -qo "infrastructure_instability_detection_standalone.zip" && rm "infrastructure_instability_detection_standalone.zip" || true + +echo "downloading and extracting patterns" +curl -fs "https://artifactory-slo.bf.unity3d.com/artifactory/automation-and-tooling/infrastructure-instability-detection/patterns.zip" --output patterns.zip --retry 5 || true + +if [ -d "patterns" ]; then + echo "removing patterns folder to avoid name clash" + rm -rf patterns/ || true +fi + +unzip -q patterns.zip && rm patterns.zip || true + +echo "running '$(pwd)/infrastructure_instability_detection'" +./infrastructure_instability_detection || true diff --git a/.yamato/generated-scripts/infrastructure-instability-detection-win.cmd b/.yamato/generated-scripts/infrastructure-instability-detection-win.cmd new file mode 100644 index 00000000000..cae7b26678e --- /dev/null +++ b/.yamato/generated-scripts/infrastructure-instability-detection-win.cmd @@ -0,0 +1,12 @@ +@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... +curl -fs "https://artifactory-slo.bf.unity3d.com/artifactory/automation-and-tooling/infrastructure-instability-detection/standalone/1.0.0/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" +curl -fs "https://artifactory-slo.bf.unity3d.com/artifactory/automation-and-tooling/infrastructure-instability-detection/patterns.zip" --output patterns.zip --retry 5 +IF EXIST "patterns" rmdir /s /q patterns +powershell.exe -nologo -noprofile -command "& { Add-Type -A 'System.IO.Compression.FileSystem'; [IO.Compression.ZipFile]::ExtractToDirectory('patterns.zip', '.'); }" && DEL "patterns.zip" +infrastructure_instability_detection +exit /b 0 diff --git a/.yamato/wrench/api-validation-jobs.yml b/.yamato/wrench/api-validation-jobs.yml new file mode 100644 index 00000000000..1ba5c15e30a --- /dev/null +++ b/.yamato/wrench/api-validation-jobs.yml @@ -0,0 +1,62 @@ +# Auto-generated by Recipe Engine, do not modify manually. +# This job is generated by the wrench recipe engine module, see find the docs here: http://Go/ii2fb +all_api_validation_jobs: + name: All API Validation Jobs + dependencies: + - path: .yamato/wrench/api-validation-jobs.yml#api_validation_-_postprocessing_-_2019_4_-_windows + +# upm-ci validation tests for API Validation - postprocessing - 2019.4 - windows (2019.4 - Windows). +api_validation_-_postprocessing_-_2019_4_-_windows: + name: API Validation - postprocessing - 2019.4 - windows + agent: + image: package-ci/win10:default + type: Unity::VM + flavor: b1.large + commands: + - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip + - command: 7z x -aoa wrench-localapv.zip + - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple + - command: python PythonScripts/print_machine_info.py + - command: npm install upm-ci-utils@stable -g --registry https://artifactory.prd.cds.internal.unity3d.com/artifactory/api/npm/upm-npm + timeout: 20 + retries: 10 + - command: unity-downloader-cli -u 2019.4 -c editor --path .Editor --fast + timeout: 10 + retries: 3 + - command: python PythonScripts/PackageJsonCondersor.py + timeout: 1 + retries: 0 + - command: upm-ci package test -u .Editor --package-path com.unity.postprocessing --type vetting-tests || exit 0 + timeout: 30 + retries: 0 + - command: python PythonScripts/parse_upm_ci_results.py --package-path=com.unity.postprocessing + timeout: 2 + retries: 0 + 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 + browsable: onNonSuccess + dependencies: + - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_postprocessing + 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: 1.4.3.0 + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 1.4.3.0 + diff --git a/.yamato/wrench/package-pack-jobs.yml b/.yamato/wrench/package-pack-jobs.yml new file mode 100644 index 00000000000..9df3447f7b3 --- /dev/null +++ b/.yamato/wrench/package-pack-jobs.yml @@ -0,0 +1,28 @@ +# Auto-generated by Recipe Engine, do not modify manually. +# This job is generated by the wrench recipe engine module, see find the docs here: http://Go/ii2fb + +# Pack Post Processing +package_pack_-_postprocessing: + name: Package Pack - postprocessing + agent: + image: package-ci/ubuntu-20.04:default + type: Unity::VM + flavor: b1.large + commands: + - 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: upm-ci package pack --package-path com.unity.postprocessing + - command: cp upm-ci~/packages/packages.json upm-ci~/packages/com.unity.postprocessing_packages.json + after: + - command: bash .yamato/generated-scripts/infrastructure-instability-detection-linux.sh + artifacts: + packages: + paths: + - upm-ci~/packages/**/* + variables: + UPMCI_ACK_LARGE_PACKAGE: 1 + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 1.4.3.0 + diff --git a/.yamato/wrench/preview-a-p-v.yml b/.yamato/wrench/preview-a-p-v.yml new file mode 100644 index 00000000000..9f95f7b784f --- /dev/null +++ b/.yamato/wrench/preview-a-p-v.yml @@ -0,0 +1,901 @@ +# Auto-generated by Recipe Engine, do not modify manually. +# This job is generated by the wrench recipe engine module, see find the docs here: http://Go/ii2fb + +# Parent Preview APV Job. +all_preview_apv_jobs: + name: All Preview APV Jobs + dependencies: + - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_2022_3_-_macos + - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_2022_3_-_ubuntu + - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_2022_3_-_windows + - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_0_-_macos + - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_0_-_ubuntu + - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_0_-_windows + - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_3_-_macos + - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_3_-_ubuntu + - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_3_-_windows + - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_4_-_macos + - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_4_-_ubuntu + - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_4_-_windows + - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_5_-_macos + - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_5_-_ubuntu + - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_5_-_windows + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 1.4.3.0 + +# Functional tests for dependents found in the latest 2022.3 manifest (MacOS). +preview_apv_-_2022_3_-_macos: + name: Preview APV - 2022.3 - macos + agent: + image: package-ci/macos-13:default + type: Unity::VM::osx + flavor: b1.xlarge + commands: + - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip + - command: 7z x -aoa wrench-localapv.zip + - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple + - command: python PythonScripts/print_machine_info.py + - command: 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 2022.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=2022.3 --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_-_postprocessing + 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: 1.4.3.0 + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 1.4.3.0 + +# Functional tests for dependents found in the latest 2022.3 manifest (Ubuntu). +preview_apv_-_2022_3_-_ubuntu: + name: Preview APV - 2022.3 - ubuntu + agent: + image: package-ci/ubuntu-20.04:default + type: Unity::VM + flavor: b1.large + commands: + - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip + - command: 7z x -aoa wrench-localapv.zip + - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple + - command: python PythonScripts/print_machine_info.py + - command: npm install upm-ci-utils@stable -g --registry https://artifactory.prd.cds.internal.unity3d.com/artifactory/api/npm/upm-npm + timeout: 20 + retries: 10 + - command: unity-downloader-cli -u 2022.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=2022.3 --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_-_postprocessing + 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: 1.4.3.0 + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 1.4.3.0 + +# Functional tests for dependents found in the latest 2022.3 manifest (Windows). +preview_apv_-_2022_3_-_windows: + name: Preview APV - 2022.3 - windows + agent: + image: package-ci/win10:default + 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-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip + - command: 7z x -aoa wrench-localapv.zip + - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple + - command: python PythonScripts/print_machine_info.py + - command: npm install upm-ci-utils@stable -g --registry https://artifactory.prd.cds.internal.unity3d.com/artifactory/api/npm/upm-npm + timeout: 20 + retries: 10 + - command: unity-downloader-cli -u 2022.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=2022.3 --testsuite=editor,playmode --artifacts-path=PreviewApvArtifacts~ + - command: python PythonScripts/editor_manifest_validator.py --version=2022.3 --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_-_postprocessing + 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: 1.4.3.0 + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 1.4.3.0 + +# Functional tests for dependents found in the latest 6000.0 manifest (MacOS). +preview_apv_-_6000_0_-_macos: + name: Preview APV - 6000.0 - macos + agent: + image: package-ci/macos-13:default + type: Unity::VM::osx + flavor: b1.xlarge + commands: + - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip + - command: 7z x -aoa wrench-localapv.zip + - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple + - command: python PythonScripts/print_machine_info.py + - command: 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.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: 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_-_postprocessing + 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: 1.4.3.0 + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 1.4.3.0 + +# Functional tests for dependents found in the latest 6000.0 manifest (Ubuntu). +preview_apv_-_6000_0_-_ubuntu: + name: Preview APV - 6000.0 - ubuntu + agent: + image: package-ci/ubuntu-22.04:v4 + type: Unity::VM + flavor: b1.large + commands: + - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip + - command: 7z x -aoa wrench-localapv.zip + - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple + - command: python PythonScripts/print_machine_info.py + - command: npm install upm-ci-utils@stable -g --registry https://artifactory.prd.cds.internal.unity3d.com/artifactory/api/npm/upm-npm + timeout: 20 + retries: 10 + - command: unity-downloader-cli -u 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: 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_-_postprocessing + 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: 1.4.3.0 + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 1.4.3.0 + +# Functional tests for dependents found in the latest 6000.0 manifest (Windows). +preview_apv_-_6000_0_-_windows: + name: Preview APV - 6000.0 - windows + agent: + image: package-ci/win10:default + 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-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip + - command: 7z x -aoa wrench-localapv.zip + - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple + - command: python PythonScripts/print_machine_info.py + - command: npm install upm-ci-utils@stable -g --registry https://artifactory.prd.cds.internal.unity3d.com/artifactory/api/npm/upm-npm + timeout: 20 + retries: 10 + - command: unity-downloader-cli -u 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/editor_manifest_validator.py --version=6000.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_-_postprocessing + 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: 1.4.3.0 + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 1.4.3.0 + +# Functional tests for dependents found in the latest 6000.3 manifest (MacOS). +preview_apv_-_6000_3_-_macos: + name: Preview APV - 6000.3 - macos + agent: + image: package-ci/macos-13:default + type: Unity::VM::osx + flavor: b1.xlarge + commands: + - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip + - command: 7z x -aoa wrench-localapv.zip + - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple + - command: python PythonScripts/print_machine_info.py + - command: 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.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: 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_-_postprocessing + 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: 1.4.3.0 + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 1.4.3.0 + +# Functional tests for dependents found in the latest 6000.3 manifest (Ubuntu). +preview_apv_-_6000_3_-_ubuntu: + name: Preview APV - 6000.3 - ubuntu + agent: + image: package-ci/ubuntu-22.04:v4 + type: Unity::VM + flavor: b1.large + commands: + - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip + - command: 7z x -aoa wrench-localapv.zip + - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple + - command: python PythonScripts/print_machine_info.py + - command: npm install upm-ci-utils@stable -g --registry https://artifactory.prd.cds.internal.unity3d.com/artifactory/api/npm/upm-npm + timeout: 20 + retries: 10 + - command: unity-downloader-cli -u 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: 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_-_postprocessing + 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: 1.4.3.0 + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 1.4.3.0 + +# Functional tests for dependents found in the latest 6000.3 manifest (Windows). +preview_apv_-_6000_3_-_windows: + name: Preview APV - 6000.3 - windows + agent: + image: package-ci/win10:default + 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-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip + - command: 7z x -aoa wrench-localapv.zip + - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple + - command: python PythonScripts/print_machine_info.py + - command: npm install upm-ci-utils@stable -g --registry https://artifactory.prd.cds.internal.unity3d.com/artifactory/api/npm/upm-npm + timeout: 20 + retries: 10 + - command: unity-downloader-cli -u 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/editor_manifest_validator.py --version=6000.3 --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_-_postprocessing + 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: 1.4.3.0 + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 1.4.3.0 + +# Functional tests for dependents found in the latest 6000.4 manifest (MacOS). +preview_apv_-_6000_4_-_macos: + name: Preview APV - 6000.4 - macos + agent: + image: package-ci/macos-13:default + type: Unity::VM::osx + flavor: b1.xlarge + commands: + - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip + - command: 7z x -aoa wrench-localapv.zip + - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple + - command: python PythonScripts/print_machine_info.py + - command: 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_-_postprocessing + 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: 1.4.3.0 + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 1.4.3.0 + +# Functional tests for dependents found in the latest 6000.4 manifest (Ubuntu). +preview_apv_-_6000_4_-_ubuntu: + name: Preview APV - 6000.4 - ubuntu + agent: + image: package-ci/ubuntu-22.04:v4 + type: Unity::VM + flavor: b1.large + commands: + - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip + - command: 7z x -aoa wrench-localapv.zip + - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple + - command: python PythonScripts/print_machine_info.py + - command: npm install upm-ci-utils@stable -g --registry https://artifactory.prd.cds.internal.unity3d.com/artifactory/api/npm/upm-npm + timeout: 20 + retries: 10 + - command: unity-downloader-cli -u 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_-_postprocessing + 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: 1.4.3.0 + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 1.4.3.0 + +# Functional tests for dependents found in the latest 6000.4 manifest (Windows). +preview_apv_-_6000_4_-_windows: + name: Preview APV - 6000.4 - windows + agent: + image: package-ci/win10:default + 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-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip + - command: 7z x -aoa wrench-localapv.zip + - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple + - command: python PythonScripts/print_machine_info.py + - command: npm install upm-ci-utils@stable -g --registry https://artifactory.prd.cds.internal.unity3d.com/artifactory/api/npm/upm-npm + timeout: 20 + retries: 10 + - command: unity-downloader-cli -u 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_-_postprocessing + 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: 1.4.3.0 + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 1.4.3.0 + +# Functional tests for dependents found in the latest 6000.5 manifest (MacOS). +preview_apv_-_6000_5_-_macos: + name: Preview APV - 6000.5 - macos + agent: + image: package-ci/macos-13:default + type: Unity::VM::osx + flavor: b1.xlarge + commands: + - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip + - command: 7z x -aoa wrench-localapv.zip + - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple + - command: python PythonScripts/print_machine_info.py + - command: 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_-_postprocessing + 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: 1.4.3.0 + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 1.4.3.0 + +# Functional tests for dependents found in the latest 6000.5 manifest (Ubuntu). +preview_apv_-_6000_5_-_ubuntu: + name: Preview APV - 6000.5 - ubuntu + agent: + image: package-ci/ubuntu-22.04:v4 + type: Unity::VM + flavor: b1.large + commands: + - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip + - command: 7z x -aoa wrench-localapv.zip + - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple + - command: python PythonScripts/print_machine_info.py + - command: npm install upm-ci-utils@stable -g --registry https://artifactory.prd.cds.internal.unity3d.com/artifactory/api/npm/upm-npm + timeout: 20 + retries: 10 + - command: unity-downloader-cli -u 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_-_postprocessing + 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: 1.4.3.0 + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 1.4.3.0 + +# Functional tests for dependents found in the latest 6000.5 manifest (Windows). +preview_apv_-_6000_5_-_windows: + name: Preview APV - 6000.5 - windows + agent: + image: package-ci/win10:default + 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-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip + - command: 7z x -aoa wrench-localapv.zip + - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple + - command: python PythonScripts/print_machine_info.py + - command: npm install upm-ci-utils@stable -g --registry https://artifactory.prd.cds.internal.unity3d.com/artifactory/api/npm/upm-npm + timeout: 20 + retries: 10 + - command: unity-downloader-cli -u 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_-_postprocessing + 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: 1.4.3.0 + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 1.4.3.0 + diff --git a/.yamato/wrench/promotion-jobs.yml b/.yamato/wrench/promotion-jobs.yml new file mode 100644 index 00000000000..b66a3a23751 --- /dev/null +++ b/.yamato/wrench/promotion-jobs.yml @@ -0,0 +1,447 @@ +# Auto-generated by Recipe Engine, do not modify manually. +# This job is generated by the wrench recipe engine module, see find the docs here: http://Go/ii2fb + +# Publish Dry Run for postprocessing to https://artifactory-slo.bf.unity3d.com/artifactory/api/npm/upm-npm +publish_dry_run_postprocessing: + name: Publish Dry Run postprocessing + agent: + image: package-ci/ubuntu-20.04:default + type: Unity::VM + flavor: b1.large + commands: + - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip + - command: 7z x -aoa wrench-localapv.zip + - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple + - command: python PythonScripts/print_machine_info.py + - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple + - command: python PythonScripts/report_valid_editors.py + - command: python PythonScripts/ignore_existing_package_failure.py + - command: python PythonScripts/run_publish_if_any_package_left.py --dry-run + after: + - command: bash .yamato/generated-scripts/infrastructure-instability-detection-linux.sh + artifacts: + logs: + paths: + - results/UTR/**/* + browsable: onNonSuccess + dependencies: + - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_postprocessing + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_2019_4_-_macos + specific_options: + UTR: + location: results/UTR/validate-postprocessing-2019.4-macos + unzip: true + pvp-results: + location: results/pvp/validate-postprocessing-2019.4-macos + unzip: true + packages: + ignore_artifact: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_2019_4_-_ubuntu + specific_options: + UTR: + location: results/UTR/validate-postprocessing-2019.4-ubuntu + unzip: true + pvp-results: + location: results/pvp/validate-postprocessing-2019.4-ubuntu + unzip: true + packages: + ignore_artifact: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_2019_4_-_windows + specific_options: + UTR: + location: results/UTR/validate-postprocessing-2019.4-windows + unzip: true + pvp-results: + location: results/pvp/validate-postprocessing-2019.4-windows + unzip: true + packages: + ignore_artifact: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_2019_4_19f1_-_windows + specific_options: + UTR: + location: results/UTR/validate-postprocessing-2019.4.19f1-windows + unzip: true + pvp-results: + location: results/pvp/validate-postprocessing-2019.4.19f1-windows + unzip: true + packages: + ignore_artifact: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_2022_3_-_macos + specific_options: + UTR: + location: results/UTR/validate-postprocessing-2022.3-macos + unzip: true + pvp-results: + location: results/pvp/validate-postprocessing-2022.3-macos + unzip: true + packages: + ignore_artifact: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_2022_3_-_ubuntu + specific_options: + UTR: + location: results/UTR/validate-postprocessing-2022.3-ubuntu + unzip: true + pvp-results: + location: results/pvp/validate-postprocessing-2022.3-ubuntu + unzip: true + packages: + ignore_artifact: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_2022_3_-_windows + specific_options: + UTR: + location: results/UTR/validate-postprocessing-2022.3-windows + unzip: true + pvp-results: + location: results/pvp/validate-postprocessing-2022.3-windows + unzip: true + packages: + ignore_artifact: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_0_-_macos + specific_options: + UTR: + location: results/UTR/validate-postprocessing-6000.0-macos + unzip: true + pvp-results: + location: results/pvp/validate-postprocessing-6000.0-macos + unzip: true + packages: + ignore_artifact: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_0_-_ubuntu + specific_options: + UTR: + location: results/UTR/validate-postprocessing-6000.0-ubuntu + unzip: true + pvp-results: + location: results/pvp/validate-postprocessing-6000.0-ubuntu + unzip: true + packages: + ignore_artifact: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_0_-_windows + specific_options: + UTR: + location: results/UTR/validate-postprocessing-6000.0-windows + unzip: true + pvp-results: + location: results/pvp/validate-postprocessing-6000.0-windows + unzip: true + packages: + ignore_artifact: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_3_-_macos + specific_options: + UTR: + location: results/UTR/validate-postprocessing-6000.3-macos + unzip: true + pvp-results: + location: results/pvp/validate-postprocessing-6000.3-macos + unzip: true + packages: + ignore_artifact: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_3_-_ubuntu + specific_options: + UTR: + location: results/UTR/validate-postprocessing-6000.3-ubuntu + unzip: true + pvp-results: + location: results/pvp/validate-postprocessing-6000.3-ubuntu + unzip: true + packages: + ignore_artifact: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_3_-_windows + specific_options: + UTR: + location: results/UTR/validate-postprocessing-6000.3-windows + unzip: true + pvp-results: + location: results/pvp/validate-postprocessing-6000.3-windows + unzip: true + packages: + ignore_artifact: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_4_-_macos + specific_options: + UTR: + location: results/UTR/validate-postprocessing-6000.4-macos + unzip: true + pvp-results: + location: results/pvp/validate-postprocessing-6000.4-macos + unzip: true + packages: + ignore_artifact: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_4_-_ubuntu + specific_options: + UTR: + location: results/UTR/validate-postprocessing-6000.4-ubuntu + unzip: true + pvp-results: + location: results/pvp/validate-postprocessing-6000.4-ubuntu + unzip: true + packages: + ignore_artifact: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_4_-_windows + specific_options: + UTR: + location: results/UTR/validate-postprocessing-6000.4-windows + unzip: true + pvp-results: + location: results/pvp/validate-postprocessing-6000.4-windows + unzip: true + packages: + ignore_artifact: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_5_-_macos + specific_options: + UTR: + location: results/UTR/validate-postprocessing-6000.5-macos + unzip: true + pvp-results: + location: results/pvp/validate-postprocessing-6000.5-macos + unzip: true + packages: + ignore_artifact: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_5_-_ubuntu + specific_options: + UTR: + location: results/UTR/validate-postprocessing-6000.5-ubuntu + unzip: true + pvp-results: + location: results/pvp/validate-postprocessing-6000.5-ubuntu + unzip: true + packages: + ignore_artifact: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_5_-_windows + specific_options: + UTR: + location: results/UTR/validate-postprocessing-6000.5-windows + unzip: true + pvp-results: + location: results/pvp/validate-postprocessing-6000.5-windows + unzip: true + packages: + ignore_artifact: true + variables: + UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 + UPMPVP_CONTEXT_WRENCH: 1.4.3.0 + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 1.4.3.0 + +# Publish for postprocessing to https://artifactory-slo.bf.unity3d.com/artifactory/api/npm/upm-npm +publish_postprocessing: + name: Publish postprocessing + agent: + image: package-ci/ubuntu-20.04:default + type: Unity::VM + flavor: b1.large + commands: + - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip + - command: 7z x -aoa wrench-localapv.zip + - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple + - command: python PythonScripts/print_machine_info.py + - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple + - command: python PythonScripts/report_valid_editors.py + - command: python PythonScripts/ignore_existing_package_failure.py + - command: python PythonScripts/run_publish_if_any_package_left.py + after: + - command: bash .yamato/generated-scripts/infrastructure-instability-detection-linux.sh + artifacts: + logs: + paths: + - results/UTR/**/* + browsable: onNonSuccess + dependencies: + - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_postprocessing + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_2019_4_-_macos + specific_options: + UTR: + location: results/UTR/validate-postprocessing-2019.4-macos + unzip: true + pvp-results: + location: results/pvp/validate-postprocessing-2019.4-macos + unzip: true + packages: + ignore_artifact: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_2019_4_-_ubuntu + specific_options: + UTR: + location: results/UTR/validate-postprocessing-2019.4-ubuntu + unzip: true + pvp-results: + location: results/pvp/validate-postprocessing-2019.4-ubuntu + unzip: true + packages: + ignore_artifact: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_2019_4_-_windows + specific_options: + UTR: + location: results/UTR/validate-postprocessing-2019.4-windows + unzip: true + pvp-results: + location: results/pvp/validate-postprocessing-2019.4-windows + unzip: true + packages: + ignore_artifact: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_2019_4_19f1_-_windows + specific_options: + UTR: + location: results/UTR/validate-postprocessing-2019.4.19f1-windows + unzip: true + pvp-results: + location: results/pvp/validate-postprocessing-2019.4.19f1-windows + unzip: true + packages: + ignore_artifact: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_2022_3_-_macos + specific_options: + UTR: + location: results/UTR/validate-postprocessing-2022.3-macos + unzip: true + pvp-results: + location: results/pvp/validate-postprocessing-2022.3-macos + unzip: true + packages: + ignore_artifact: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_2022_3_-_ubuntu + specific_options: + UTR: + location: results/UTR/validate-postprocessing-2022.3-ubuntu + unzip: true + pvp-results: + location: results/pvp/validate-postprocessing-2022.3-ubuntu + unzip: true + packages: + ignore_artifact: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_2022_3_-_windows + specific_options: + UTR: + location: results/UTR/validate-postprocessing-2022.3-windows + unzip: true + pvp-results: + location: results/pvp/validate-postprocessing-2022.3-windows + unzip: true + packages: + ignore_artifact: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_0_-_macos + specific_options: + UTR: + location: results/UTR/validate-postprocessing-6000.0-macos + unzip: true + pvp-results: + location: results/pvp/validate-postprocessing-6000.0-macos + unzip: true + packages: + ignore_artifact: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_0_-_ubuntu + specific_options: + UTR: + location: results/UTR/validate-postprocessing-6000.0-ubuntu + unzip: true + pvp-results: + location: results/pvp/validate-postprocessing-6000.0-ubuntu + unzip: true + packages: + ignore_artifact: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_0_-_windows + specific_options: + UTR: + location: results/UTR/validate-postprocessing-6000.0-windows + unzip: true + pvp-results: + location: results/pvp/validate-postprocessing-6000.0-windows + unzip: true + packages: + ignore_artifact: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_3_-_macos + specific_options: + UTR: + location: results/UTR/validate-postprocessing-6000.3-macos + unzip: true + pvp-results: + location: results/pvp/validate-postprocessing-6000.3-macos + unzip: true + packages: + ignore_artifact: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_3_-_ubuntu + specific_options: + UTR: + location: results/UTR/validate-postprocessing-6000.3-ubuntu + unzip: true + pvp-results: + location: results/pvp/validate-postprocessing-6000.3-ubuntu + unzip: true + packages: + ignore_artifact: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_3_-_windows + specific_options: + UTR: + location: results/UTR/validate-postprocessing-6000.3-windows + unzip: true + pvp-results: + location: results/pvp/validate-postprocessing-6000.3-windows + unzip: true + packages: + ignore_artifact: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_4_-_macos + specific_options: + UTR: + location: results/UTR/validate-postprocessing-6000.4-macos + unzip: true + pvp-results: + location: results/pvp/validate-postprocessing-6000.4-macos + unzip: true + packages: + ignore_artifact: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_4_-_ubuntu + specific_options: + UTR: + location: results/UTR/validate-postprocessing-6000.4-ubuntu + unzip: true + pvp-results: + location: results/pvp/validate-postprocessing-6000.4-ubuntu + unzip: true + packages: + ignore_artifact: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_4_-_windows + specific_options: + UTR: + location: results/UTR/validate-postprocessing-6000.4-windows + unzip: true + pvp-results: + location: results/pvp/validate-postprocessing-6000.4-windows + unzip: true + packages: + ignore_artifact: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_5_-_macos + specific_options: + UTR: + location: results/UTR/validate-postprocessing-6000.5-macos + unzip: true + pvp-results: + location: results/pvp/validate-postprocessing-6000.5-macos + unzip: true + packages: + ignore_artifact: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_5_-_ubuntu + specific_options: + UTR: + location: results/UTR/validate-postprocessing-6000.5-ubuntu + unzip: true + pvp-results: + location: results/pvp/validate-postprocessing-6000.5-ubuntu + unzip: true + packages: + ignore_artifact: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_5_-_windows + specific_options: + UTR: + location: results/UTR/validate-postprocessing-6000.5-windows + unzip: true + pvp-results: + location: results/pvp/validate-postprocessing-6000.5-windows + unzip: true + packages: + ignore_artifact: true + variables: + UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 + UPMPVP_CONTEXT_WRENCH: 1.4.3.0 + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 1.4.3.0 + diff --git a/.yamato/wrench/publish-trigger.yml b/.yamato/wrench/publish-trigger.yml new file mode 100644 index 00000000000..088653715f6 --- /dev/null +++ b/.yamato/wrench/publish-trigger.yml @@ -0,0 +1,12 @@ +# Auto-generated by Recipe Engine, do not modify manually. +# This job is generated by the wrench recipe engine module, see find the docs here: http://Go/ii2fb +all_promotion_related_jobs_promotiontrigger: + name: All Promotion Related Jobs PromotionTrigger + dependencies: + - path: .yamato/wrench/api-validation-jobs.yml#all_api_validation_jobs + - path: .yamato/wrench/preview-a-p-v.yml#all_preview_apv_jobs + - path: .yamato/wrench/promotion-jobs.yml#publish_dry_run_postprocessing + triggers: + expression: push.branch match "^release/.*" + cancel_old_ci: true + diff --git a/.yamato/wrench/recipe-regeneration.yml b/.yamato/wrench/recipe-regeneration.yml new file mode 100644 index 00000000000..45f2d5a3f01 --- /dev/null +++ b/.yamato/wrench/recipe-regeneration.yml @@ -0,0 +1,30 @@ +# Auto-generated by Recipe Engine, do not modify manually. +# This job is generated by the wrench recipe engine module, see find the docs here: http://Go/ii2fb + +# Test that Generated Wrench Jobs are up to date. +test_-_wrench_jobs_up_to_date: + name: Test - Wrench Jobs up to date + agent: + image: package-ci/ubuntu-20.04:default + type: Unity::VM + flavor: b1.large + commands: + - command: dotnet run --project Tools/CI/Graphics.Cookbook.csproj + - command: |- + if [ -n "$(git status --porcelain -- .yamato/wrench)" ]; then + git status + echo "Your repo is not clean - diff output:" + git diff + echo "You must run recipe generation after updating recipes to update the generated YAML!" + echo "Run 'dotnet run --project Tools/CI/Graphics.Cookbook.csproj' from the root of your repository to regenerate all job definitions created by wrench." + exit 1 + fi + variables: + DOTNET_CLI_TELEMETRY_OPTOUT: 1 + triggers: + expression: push.branch match "^release/.*" + cancel_old_ci: true + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 1.4.3.0 + diff --git a/.yamato/wrench/validation-jobs.yml b/.yamato/wrench/validation-jobs.yml new file mode 100644 index 00000000000..eea3f866ff7 --- /dev/null +++ b/.yamato/wrench/validation-jobs.yml @@ -0,0 +1,1295 @@ +# Auto-generated by Recipe Engine, do not modify manually. +# This job is generated by the wrench recipe engine module, see find the docs here: http://Go/ii2fb + +# PVP Editor and Playmode tests for Validate - postprocessing - 2019.4 - macos (2019.4 - MacOS). +validate_-_postprocessing_-_2019_4_-_macos: + name: Validate - postprocessing - 2019.4 - macos + agent: + image: package-ci/macos-13:default + type: Unity::VM::osx + flavor: b1.xlarge + commands: + - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip + - command: 7z x -aoa wrench-localapv.zip + - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple + - command: python PythonScripts/print_machine_info.py + - command: unity-downloader-cli -u 2019.4 -c editor --path .Editor --fast + timeout: 10 + retries: 3 + - command: upm-pvp create-test-project test-postprocessing --packages "upm-ci~/packages/*.tgz" --filter "com.unity.postprocessing com.unity.postprocessing.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-postprocessing --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" ' + timeout: 20 + retries: 1 + after: + - command: bash .yamato/generated-scripts/infrastructure-instability-detection-mac.sh + artifacts: + Crash Dumps: + paths: + - CrashDumps/** + packages: + paths: + - upm-ci~/packages/**/* + pvp-results: + paths: + - upm-ci~/pvp/**/* + browsable: onDemand + UTR: + paths: + - '*.log' + - '*.xml' + - artifacts/**/* + - test-postprocessing/Logs/** + - test-postprocessing/Library/*.log + - test-postprocessing/*.log + - test-postprocessing/Builds/*.log + - build/test-results/** + browsable: onDemand + dependencies: + - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_postprocessing + 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: 1.4.3.0 + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 1.4.3.0 + labels: + - Packages:postprocessing + +# PVP Editor and Playmode tests for Validate - postprocessing - 2019.4 - ubuntu (2019.4 - Ubuntu). +validate_-_postprocessing_-_2019_4_-_ubuntu: + name: Validate - postprocessing - 2019.4 - ubuntu + agent: + image: package-ci/ubuntu-20.04:default + type: Unity::VM + flavor: b1.large + commands: + - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip + - command: 7z x -aoa wrench-localapv.zip + - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple + - command: python PythonScripts/print_machine_info.py + - command: unity-downloader-cli -u 2019.4 -c editor --path .Editor --fast + timeout: 10 + retries: 3 + - command: upm-pvp create-test-project test-postprocessing --packages "upm-ci~/packages/*.tgz" --filter "com.unity.postprocessing com.unity.postprocessing.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-postprocessing --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" ' + timeout: 20 + retries: 1 + after: + - command: bash .yamato/generated-scripts/infrastructure-instability-detection-linux.sh + artifacts: + Crash Dumps: + paths: + - CrashDumps/** + packages: + paths: + - upm-ci~/packages/**/* + pvp-results: + paths: + - upm-ci~/pvp/**/* + browsable: onDemand + UTR: + paths: + - '*.log' + - '*.xml' + - artifacts/**/* + - test-postprocessing/Logs/** + - test-postprocessing/Library/*.log + - test-postprocessing/*.log + - test-postprocessing/Builds/*.log + - build/test-results/** + browsable: onDemand + dependencies: + - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_postprocessing + 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: 1.4.3.0 + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 1.4.3.0 + labels: + - Packages:postprocessing + +# PVP Editor and Playmode tests for Validate - postprocessing - 2019.4 - windows (2019.4 - Windows). +validate_-_postprocessing_-_2019_4_-_windows: + name: Validate - postprocessing - 2019.4 - windows + agent: + image: package-ci/win10:default + type: Unity::VM + flavor: b1.large + commands: + - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip + - command: 7z x -aoa wrench-localapv.zip + - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple + - command: python PythonScripts/print_machine_info.py + - command: unity-downloader-cli -u 2019.4 -c editor --path .Editor --fast + timeout: 10 + retries: 3 + - command: upm-pvp create-test-project test-postprocessing --packages "upm-ci~/packages/*.tgz" --filter "com.unity.postprocessing com.unity.postprocessing.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-postprocessing --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" ' + timeout: 20 + retries: 1 + after: + - command: .yamato\generated-scripts\infrastructure-instability-detection-win.cmd + artifacts: + Crash Dumps: + paths: + - CrashDumps/** + packages: + paths: + - upm-ci~/packages/**/* + pvp-results: + paths: + - upm-ci~/pvp/**/* + browsable: onDemand + UTR: + paths: + - '*.log' + - '*.xml' + - artifacts/**/* + - test-postprocessing/Logs/** + - test-postprocessing/Library/*.log + - test-postprocessing/*.log + - test-postprocessing/Builds/*.log + - build/test-results/** + browsable: onDemand + dependencies: + - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_postprocessing + 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: 1.4.3.0 + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 1.4.3.0 + labels: + - Packages:postprocessing + +# PVP Editor and Playmode tests for Validate - postprocessing - 2019.4.19f1 - windows (2019.4.19f1 - Windows). +validate_-_postprocessing_-_2019_4_19f1_-_windows: + name: Validate - postprocessing - 2019.4.19f1 - windows + agent: + image: package-ci/win10:default + type: Unity::VM + flavor: b1.large + commands: + - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip + - command: 7z x -aoa wrench-localapv.zip + - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple + - command: python PythonScripts/print_machine_info.py + - command: unity-downloader-cli -u 2019.4.19f1 -c editor --path .Editor --fast + timeout: 10 + retries: 3 + - command: upm-pvp create-test-project test-postprocessing --packages "upm-ci~/packages/*.tgz" --filter "com.unity.postprocessing com.unity.postprocessing.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-postprocessing --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" ' + timeout: 20 + retries: 1 + after: + - command: .yamato\generated-scripts\infrastructure-instability-detection-win.cmd + artifacts: + Crash Dumps: + paths: + - CrashDumps/** + packages: + paths: + - upm-ci~/packages/**/* + pvp-results: + paths: + - upm-ci~/pvp/**/* + browsable: onDemand + UTR: + paths: + - '*.log' + - '*.xml' + - artifacts/**/* + - test-postprocessing/Logs/** + - test-postprocessing/Library/*.log + - test-postprocessing/*.log + - test-postprocessing/Builds/*.log + - build/test-results/** + browsable: onDemand + dependencies: + - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_postprocessing + 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: 1.4.3.0 + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 1.4.3.0 + labels: + - Packages:postprocessing + +# PVP Editor and Playmode tests for Validate - postprocessing - 2022.3 - macos (2022.3 - MacOS). +validate_-_postprocessing_-_2022_3_-_macos: + name: Validate - postprocessing - 2022.3 - macos + agent: + image: package-ci/macos-13:default + type: Unity::VM::osx + flavor: b1.xlarge + commands: + - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip + - command: 7z x -aoa wrench-localapv.zip + - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple + - command: python PythonScripts/print_machine_info.py + - command: unity-downloader-cli -u 2022.3/staging -c editor --path .Editor --fast + timeout: 10 + retries: 3 + - command: upm-pvp create-test-project test-postprocessing --packages "upm-ci~/packages/*.tgz" --filter "com.unity.postprocessing com.unity.postprocessing.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-postprocessing --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" ' + timeout: 20 + retries: 1 + after: + - command: bash .yamato/generated-scripts/infrastructure-instability-detection-mac.sh + artifacts: + Crash Dumps: + paths: + - CrashDumps/** + packages: + paths: + - upm-ci~/packages/**/* + pvp-results: + paths: + - upm-ci~/pvp/**/* + browsable: onDemand + UTR: + paths: + - '*.log' + - '*.xml' + - artifacts/**/* + - test-postprocessing/Logs/** + - test-postprocessing/Library/*.log + - test-postprocessing/*.log + - test-postprocessing/Builds/*.log + - build/test-results/** + browsable: onDemand + dependencies: + - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_postprocessing + 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: 1.4.3.0 + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 1.4.3.0 + labels: + - Packages:postprocessing + +# PVP Editor and Playmode tests for Validate - postprocessing - 2022.3 - ubuntu (2022.3 - Ubuntu). +validate_-_postprocessing_-_2022_3_-_ubuntu: + name: Validate - postprocessing - 2022.3 - ubuntu + agent: + image: package-ci/ubuntu-20.04:default + type: Unity::VM + flavor: b1.large + commands: + - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip + - command: 7z x -aoa wrench-localapv.zip + - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple + - command: python PythonScripts/print_machine_info.py + - command: unity-downloader-cli -u 2022.3/staging -c editor --path .Editor --fast + timeout: 10 + retries: 3 + - command: upm-pvp create-test-project test-postprocessing --packages "upm-ci~/packages/*.tgz" --filter "com.unity.postprocessing com.unity.postprocessing.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-postprocessing --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" ' + timeout: 20 + retries: 1 + after: + - command: bash .yamato/generated-scripts/infrastructure-instability-detection-linux.sh + artifacts: + Crash Dumps: + paths: + - CrashDumps/** + packages: + paths: + - upm-ci~/packages/**/* + pvp-results: + paths: + - upm-ci~/pvp/**/* + browsable: onDemand + UTR: + paths: + - '*.log' + - '*.xml' + - artifacts/**/* + - test-postprocessing/Logs/** + - test-postprocessing/Library/*.log + - test-postprocessing/*.log + - test-postprocessing/Builds/*.log + - build/test-results/** + browsable: onDemand + dependencies: + - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_postprocessing + 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: 1.4.3.0 + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 1.4.3.0 + labels: + - Packages:postprocessing + +# PVP Editor and Playmode tests for Validate - postprocessing - 2022.3 - windows (2022.3 - Windows). +validate_-_postprocessing_-_2022_3_-_windows: + name: Validate - postprocessing - 2022.3 - windows + agent: + image: package-ci/win10:default + type: Unity::VM + flavor: b1.large + commands: + - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip + - command: 7z x -aoa wrench-localapv.zip + - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple + - command: python PythonScripts/print_machine_info.py + - command: unity-downloader-cli -u 2022.3/staging -c editor --path .Editor --fast + timeout: 10 + retries: 3 + - command: upm-pvp create-test-project test-postprocessing --packages "upm-ci~/packages/*.tgz" --filter "com.unity.postprocessing com.unity.postprocessing.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-postprocessing --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" ' + timeout: 20 + retries: 1 + after: + - command: .yamato\generated-scripts\infrastructure-instability-detection-win.cmd + artifacts: + Crash Dumps: + paths: + - CrashDumps/** + packages: + paths: + - upm-ci~/packages/**/* + pvp-results: + paths: + - upm-ci~/pvp/**/* + browsable: onDemand + UTR: + paths: + - '*.log' + - '*.xml' + - artifacts/**/* + - test-postprocessing/Logs/** + - test-postprocessing/Library/*.log + - test-postprocessing/*.log + - test-postprocessing/Builds/*.log + - build/test-results/** + browsable: onDemand + dependencies: + - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_postprocessing + 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: 1.4.3.0 + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 1.4.3.0 + labels: + - Packages:postprocessing + +# PVP Editor and Playmode tests for Validate - postprocessing - 6000.0 - macos (6000.0 - MacOS). +validate_-_postprocessing_-_6000_0_-_macos: + name: Validate - postprocessing - 6000.0 - macos + agent: + image: package-ci/macos-13:default + type: Unity::VM::osx + flavor: b1.xlarge + commands: + - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip + - command: 7z x -aoa wrench-localapv.zip + - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple + - command: python PythonScripts/print_machine_info.py + - command: unity-downloader-cli -u 6000.0/staging -c editor --path .Editor --fast + timeout: 10 + retries: 3 + - command: upm-pvp create-test-project test-postprocessing --packages "upm-ci~/packages/*.tgz" --filter "com.unity.postprocessing com.unity.postprocessing.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-postprocessing --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" ' + timeout: 20 + retries: 1 + after: + - command: bash .yamato/generated-scripts/infrastructure-instability-detection-mac.sh + artifacts: + Crash Dumps: + paths: + - CrashDumps/** + packages: + paths: + - upm-ci~/packages/**/* + pvp-results: + paths: + - upm-ci~/pvp/**/* + browsable: onDemand + UTR: + paths: + - '*.log' + - '*.xml' + - artifacts/**/* + - test-postprocessing/Logs/** + - test-postprocessing/Library/*.log + - test-postprocessing/*.log + - test-postprocessing/Builds/*.log + - build/test-results/** + browsable: onDemand + dependencies: + - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_postprocessing + 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: 1.4.3.0 + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 1.4.3.0 + labels: + - Packages:postprocessing + +# PVP Editor and Playmode tests for Validate - postprocessing - 6000.0 - ubuntu (6000.0 - Ubuntu). +validate_-_postprocessing_-_6000_0_-_ubuntu: + name: Validate - postprocessing - 6000.0 - ubuntu + agent: + image: package-ci/ubuntu-22.04:v4 + type: Unity::VM + flavor: b1.large + commands: + - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip + - command: 7z x -aoa wrench-localapv.zip + - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple + - command: python PythonScripts/print_machine_info.py + - command: unity-downloader-cli -u 6000.0/staging -c editor --path .Editor --fast + timeout: 10 + retries: 3 + - command: upm-pvp create-test-project test-postprocessing --packages "upm-ci~/packages/*.tgz" --filter "com.unity.postprocessing com.unity.postprocessing.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-postprocessing --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" ' + timeout: 20 + retries: 1 + after: + - command: bash .yamato/generated-scripts/infrastructure-instability-detection-linux.sh + artifacts: + Crash Dumps: + paths: + - CrashDumps/** + packages: + paths: + - upm-ci~/packages/**/* + pvp-results: + paths: + - upm-ci~/pvp/**/* + browsable: onDemand + UTR: + paths: + - '*.log' + - '*.xml' + - artifacts/**/* + - test-postprocessing/Logs/** + - test-postprocessing/Library/*.log + - test-postprocessing/*.log + - test-postprocessing/Builds/*.log + - build/test-results/** + browsable: onDemand + dependencies: + - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_postprocessing + 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: 1.4.3.0 + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 1.4.3.0 + labels: + - Packages:postprocessing + +# PVP Editor and Playmode tests for Validate - postprocessing - 6000.0 - windows (6000.0 - Windows). +validate_-_postprocessing_-_6000_0_-_windows: + name: Validate - postprocessing - 6000.0 - windows + agent: + image: package-ci/win10:default + type: Unity::VM + flavor: b1.large + commands: + - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip + - command: 7z x -aoa wrench-localapv.zip + - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple + - command: python PythonScripts/print_machine_info.py + - command: unity-downloader-cli -u 6000.0/staging -c editor --path .Editor --fast + timeout: 10 + retries: 3 + - command: upm-pvp create-test-project test-postprocessing --packages "upm-ci~/packages/*.tgz" --filter "com.unity.postprocessing com.unity.postprocessing.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-postprocessing --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" ' + timeout: 20 + retries: 1 + after: + - command: .yamato\generated-scripts\infrastructure-instability-detection-win.cmd + artifacts: + Crash Dumps: + paths: + - CrashDumps/** + packages: + paths: + - upm-ci~/packages/**/* + pvp-results: + paths: + - upm-ci~/pvp/**/* + browsable: onDemand + UTR: + paths: + - '*.log' + - '*.xml' + - artifacts/**/* + - test-postprocessing/Logs/** + - test-postprocessing/Library/*.log + - test-postprocessing/*.log + - test-postprocessing/Builds/*.log + - build/test-results/** + browsable: onDemand + dependencies: + - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_postprocessing + 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: 1.4.3.0 + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 1.4.3.0 + labels: + - Packages:postprocessing + +# PVP Editor and Playmode tests for Validate - postprocessing - 6000.3 - macos (6000.3 - MacOS). +validate_-_postprocessing_-_6000_3_-_macos: + name: Validate - postprocessing - 6000.3 - macos + agent: + image: package-ci/macos-13:default + type: Unity::VM::osx + flavor: b1.xlarge + commands: + - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip + - command: 7z x -aoa wrench-localapv.zip + - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple + - command: python PythonScripts/print_machine_info.py + - command: unity-downloader-cli -u 6000.3/staging -c editor --path .Editor --fast + timeout: 10 + retries: 3 + - command: upm-pvp create-test-project test-postprocessing --packages "upm-ci~/packages/*.tgz" --filter "com.unity.postprocessing com.unity.postprocessing.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-postprocessing --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" ' + timeout: 20 + retries: 1 + after: + - command: bash .yamato/generated-scripts/infrastructure-instability-detection-mac.sh + artifacts: + Crash Dumps: + paths: + - CrashDumps/** + packages: + paths: + - upm-ci~/packages/**/* + pvp-results: + paths: + - upm-ci~/pvp/**/* + browsable: onDemand + UTR: + paths: + - '*.log' + - '*.xml' + - artifacts/**/* + - test-postprocessing/Logs/** + - test-postprocessing/Library/*.log + - test-postprocessing/*.log + - test-postprocessing/Builds/*.log + - build/test-results/** + browsable: onDemand + dependencies: + - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_postprocessing + 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: 1.4.3.0 + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 1.4.3.0 + labels: + - Packages:postprocessing + +# PVP Editor and Playmode tests for Validate - postprocessing - 6000.3 - ubuntu (6000.3 - Ubuntu). +validate_-_postprocessing_-_6000_3_-_ubuntu: + name: Validate - postprocessing - 6000.3 - ubuntu + agent: + image: package-ci/ubuntu-22.04:v4 + type: Unity::VM + flavor: b1.large + commands: + - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip + - command: 7z x -aoa wrench-localapv.zip + - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple + - command: python PythonScripts/print_machine_info.py + - command: unity-downloader-cli -u 6000.3/staging -c editor --path .Editor --fast + timeout: 10 + retries: 3 + - command: upm-pvp create-test-project test-postprocessing --packages "upm-ci~/packages/*.tgz" --filter "com.unity.postprocessing com.unity.postprocessing.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-postprocessing --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" ' + timeout: 20 + retries: 1 + after: + - command: bash .yamato/generated-scripts/infrastructure-instability-detection-linux.sh + artifacts: + Crash Dumps: + paths: + - CrashDumps/** + packages: + paths: + - upm-ci~/packages/**/* + pvp-results: + paths: + - upm-ci~/pvp/**/* + browsable: onDemand + UTR: + paths: + - '*.log' + - '*.xml' + - artifacts/**/* + - test-postprocessing/Logs/** + - test-postprocessing/Library/*.log + - test-postprocessing/*.log + - test-postprocessing/Builds/*.log + - build/test-results/** + browsable: onDemand + dependencies: + - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_postprocessing + 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: 1.4.3.0 + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 1.4.3.0 + labels: + - Packages:postprocessing + +# PVP Editor and Playmode tests for Validate - postprocessing - 6000.3 - windows (6000.3 - Windows). +validate_-_postprocessing_-_6000_3_-_windows: + name: Validate - postprocessing - 6000.3 - windows + agent: + image: package-ci/win10:default + type: Unity::VM + flavor: b1.large + commands: + - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip + - command: 7z x -aoa wrench-localapv.zip + - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple + - command: python PythonScripts/print_machine_info.py + - command: unity-downloader-cli -u 6000.3/staging -c editor --path .Editor --fast + timeout: 10 + retries: 3 + - command: upm-pvp create-test-project test-postprocessing --packages "upm-ci~/packages/*.tgz" --filter "com.unity.postprocessing com.unity.postprocessing.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-postprocessing --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" ' + timeout: 20 + retries: 1 + after: + - command: .yamato\generated-scripts\infrastructure-instability-detection-win.cmd + artifacts: + Crash Dumps: + paths: + - CrashDumps/** + packages: + paths: + - upm-ci~/packages/**/* + pvp-results: + paths: + - upm-ci~/pvp/**/* + browsable: onDemand + UTR: + paths: + - '*.log' + - '*.xml' + - artifacts/**/* + - test-postprocessing/Logs/** + - test-postprocessing/Library/*.log + - test-postprocessing/*.log + - test-postprocessing/Builds/*.log + - build/test-results/** + browsable: onDemand + dependencies: + - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_postprocessing + 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: 1.4.3.0 + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 1.4.3.0 + labels: + - Packages:postprocessing + +# PVP Editor and Playmode tests for Validate - postprocessing - 6000.4 - macos (6000.4 - MacOS). +validate_-_postprocessing_-_6000_4_-_macos: + name: Validate - postprocessing - 6000.4 - macos + agent: + image: package-ci/macos-13:default + type: Unity::VM::osx + flavor: b1.xlarge + commands: + - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip + - command: 7z x -aoa wrench-localapv.zip + - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple + - command: python PythonScripts/print_machine_info.py + - command: unity-downloader-cli -u 6000.4/staging -c editor --path .Editor --fast + timeout: 10 + retries: 3 + - command: upm-pvp create-test-project test-postprocessing --packages "upm-ci~/packages/*.tgz" --filter "com.unity.postprocessing com.unity.postprocessing.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-postprocessing --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" ' + timeout: 20 + retries: 1 + after: + - command: bash .yamato/generated-scripts/infrastructure-instability-detection-mac.sh + artifacts: + Crash Dumps: + paths: + - CrashDumps/** + packages: + paths: + - upm-ci~/packages/**/* + pvp-results: + paths: + - upm-ci~/pvp/**/* + browsable: onDemand + UTR: + paths: + - '*.log' + - '*.xml' + - artifacts/**/* + - test-postprocessing/Logs/** + - test-postprocessing/Library/*.log + - test-postprocessing/*.log + - test-postprocessing/Builds/*.log + - build/test-results/** + browsable: onDemand + dependencies: + - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_postprocessing + 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: 1.4.3.0 + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 1.4.3.0 + labels: + - Packages:postprocessing + +# PVP Editor and Playmode tests for Validate - postprocessing - 6000.4 - ubuntu (6000.4 - Ubuntu). +validate_-_postprocessing_-_6000_4_-_ubuntu: + name: Validate - postprocessing - 6000.4 - ubuntu + agent: + image: package-ci/ubuntu-22.04:v4 + type: Unity::VM + flavor: b1.large + commands: + - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip + - command: 7z x -aoa wrench-localapv.zip + - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple + - command: python PythonScripts/print_machine_info.py + - command: unity-downloader-cli -u 6000.4/staging -c editor --path .Editor --fast + timeout: 10 + retries: 3 + - command: upm-pvp create-test-project test-postprocessing --packages "upm-ci~/packages/*.tgz" --filter "com.unity.postprocessing com.unity.postprocessing.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-postprocessing --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" ' + timeout: 20 + retries: 1 + after: + - command: bash .yamato/generated-scripts/infrastructure-instability-detection-linux.sh + artifacts: + Crash Dumps: + paths: + - CrashDumps/** + packages: + paths: + - upm-ci~/packages/**/* + pvp-results: + paths: + - upm-ci~/pvp/**/* + browsable: onDemand + UTR: + paths: + - '*.log' + - '*.xml' + - artifacts/**/* + - test-postprocessing/Logs/** + - test-postprocessing/Library/*.log + - test-postprocessing/*.log + - test-postprocessing/Builds/*.log + - build/test-results/** + browsable: onDemand + dependencies: + - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_postprocessing + 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: 1.4.3.0 + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 1.4.3.0 + labels: + - Packages:postprocessing + +# PVP Editor and Playmode tests for Validate - postprocessing - 6000.4 - windows (6000.4 - Windows). +validate_-_postprocessing_-_6000_4_-_windows: + name: Validate - postprocessing - 6000.4 - windows + agent: + image: package-ci/win10:default + type: Unity::VM + flavor: b1.large + commands: + - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip + - command: 7z x -aoa wrench-localapv.zip + - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple + - command: python PythonScripts/print_machine_info.py + - command: unity-downloader-cli -u 6000.4/staging -c editor --path .Editor --fast + timeout: 10 + retries: 3 + - command: upm-pvp create-test-project test-postprocessing --packages "upm-ci~/packages/*.tgz" --filter "com.unity.postprocessing com.unity.postprocessing.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-postprocessing --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" ' + timeout: 20 + retries: 1 + after: + - command: .yamato\generated-scripts\infrastructure-instability-detection-win.cmd + artifacts: + Crash Dumps: + paths: + - CrashDumps/** + packages: + paths: + - upm-ci~/packages/**/* + pvp-results: + paths: + - upm-ci~/pvp/**/* + browsable: onDemand + UTR: + paths: + - '*.log' + - '*.xml' + - artifacts/**/* + - test-postprocessing/Logs/** + - test-postprocessing/Library/*.log + - test-postprocessing/*.log + - test-postprocessing/Builds/*.log + - build/test-results/** + browsable: onDemand + dependencies: + - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_postprocessing + 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: 1.4.3.0 + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 1.4.3.0 + labels: + - Packages:postprocessing + +# PVP Editor and Playmode tests for Validate - postprocessing - 6000.5 - macos (6000.5 - MacOS). +validate_-_postprocessing_-_6000_5_-_macos: + name: Validate - postprocessing - 6000.5 - macos + agent: + image: package-ci/macos-13:default + type: Unity::VM::osx + flavor: b1.xlarge + commands: + - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip + - command: 7z x -aoa wrench-localapv.zip + - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple + - command: python PythonScripts/print_machine_info.py + - command: unity-downloader-cli -u 6000.5/staging -c editor --path .Editor --fast + timeout: 10 + retries: 3 + - command: upm-pvp create-test-project test-postprocessing --packages "upm-ci~/packages/*.tgz" --filter "com.unity.postprocessing com.unity.postprocessing.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-postprocessing --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" ' + timeout: 20 + retries: 1 + after: + - command: bash .yamato/generated-scripts/infrastructure-instability-detection-mac.sh + artifacts: + Crash Dumps: + paths: + - CrashDumps/** + packages: + paths: + - upm-ci~/packages/**/* + pvp-results: + paths: + - upm-ci~/pvp/**/* + browsable: onDemand + UTR: + paths: + - '*.log' + - '*.xml' + - artifacts/**/* + - test-postprocessing/Logs/** + - test-postprocessing/Library/*.log + - test-postprocessing/*.log + - test-postprocessing/Builds/*.log + - build/test-results/** + browsable: onDemand + dependencies: + - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_postprocessing + 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: 1.4.3.0 + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 1.4.3.0 + labels: + - Packages:postprocessing + +# PVP Editor and Playmode tests for Validate - postprocessing - 6000.5 - ubuntu (6000.5 - Ubuntu). +validate_-_postprocessing_-_6000_5_-_ubuntu: + name: Validate - postprocessing - 6000.5 - ubuntu + agent: + image: package-ci/ubuntu-22.04:v4 + type: Unity::VM + flavor: b1.large + commands: + - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip + - command: 7z x -aoa wrench-localapv.zip + - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple + - command: python PythonScripts/print_machine_info.py + - command: unity-downloader-cli -u 6000.5/staging -c editor --path .Editor --fast + timeout: 10 + retries: 3 + - command: upm-pvp create-test-project test-postprocessing --packages "upm-ci~/packages/*.tgz" --filter "com.unity.postprocessing com.unity.postprocessing.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-postprocessing --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" ' + timeout: 20 + retries: 1 + after: + - command: bash .yamato/generated-scripts/infrastructure-instability-detection-linux.sh + artifacts: + Crash Dumps: + paths: + - CrashDumps/** + packages: + paths: + - upm-ci~/packages/**/* + pvp-results: + paths: + - upm-ci~/pvp/**/* + browsable: onDemand + UTR: + paths: + - '*.log' + - '*.xml' + - artifacts/**/* + - test-postprocessing/Logs/** + - test-postprocessing/Library/*.log + - test-postprocessing/*.log + - test-postprocessing/Builds/*.log + - build/test-results/** + browsable: onDemand + dependencies: + - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_postprocessing + 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: 1.4.3.0 + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 1.4.3.0 + labels: + - Packages:postprocessing + +# PVP Editor and Playmode tests for Validate - postprocessing - 6000.5 - windows (6000.5 - Windows). +validate_-_postprocessing_-_6000_5_-_windows: + name: Validate - postprocessing - 6000.5 - windows + agent: + image: package-ci/win10:default + type: Unity::VM + flavor: b1.large + commands: + - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip + - command: 7z x -aoa wrench-localapv.zip + - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple + - command: python PythonScripts/print_machine_info.py + - command: unity-downloader-cli -u 6000.5/staging -c editor --path .Editor --fast + timeout: 10 + retries: 3 + - command: upm-pvp create-test-project test-postprocessing --packages "upm-ci~/packages/*.tgz" --filter "com.unity.postprocessing com.unity.postprocessing.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-postprocessing --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" ' + timeout: 20 + retries: 1 + after: + - command: .yamato\generated-scripts\infrastructure-instability-detection-win.cmd + artifacts: + Crash Dumps: + paths: + - CrashDumps/** + packages: + paths: + - upm-ci~/packages/**/* + pvp-results: + paths: + - upm-ci~/pvp/**/* + browsable: onDemand + UTR: + paths: + - '*.log' + - '*.xml' + - artifacts/**/* + - test-postprocessing/Logs/** + - test-postprocessing/Library/*.log + - test-postprocessing/*.log + - test-postprocessing/Builds/*.log + - build/test-results/** + browsable: onDemand + dependencies: + - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_postprocessing + 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: 1.4.3.0 + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 1.4.3.0 + labels: + - Packages:postprocessing + diff --git a/.yamato/wrench/wrench_config.json b/.yamato/wrench/wrench_config.json new file mode 100644 index 00000000000..dab1f0d671c --- /dev/null +++ b/.yamato/wrench/wrench_config.json @@ -0,0 +1,38 @@ +{ + "schema_version": 0.7, + "packages": { + "com.unity.postprocessing": { + "directory": "com.unity.postprocessing/", + "prePackCommands": [], + "preTestCommands": { + "MacOS": [], + "Ubuntu": [], + "Windows": [] + }, + "InternalOnly": false, + "NeverPublish": false, + "MaxEditorVersion": "", + "coverageEnabled": false, + "coverageCommands": [ + "generateAdditionalMetrics;generateHtmlReport;assemblyFilters:ASSEMBLY_NAME;pathReplacePatterns:@*,,**/PackageCache/,;sourcePaths:YAMATO_SOURCE_DIR/Packages;" + ], + "dependantsToIgnoreInPreviewApv": {}, + "postPackCommands": [] + } + }, + "releasing_packages": [ + "com.unity.postprocessing" + ], + "jobs_to_monitor": { + "com.unity.postprocessing": [ + ".yamato/wrench/api-validation-jobs.yml#api_validation_-_postprocessing_-_2019_4_-_windows", + ".yamato/wrench/preview-a-p-v.yml#all_preview_apv_jobs", + ".yamato/wrench/promotion-jobs.yml#publish_dry_run_postprocessing" + ] + }, + "publishing_job": ".yamato/wrench/promotion-jobs.yml#publish_postprocessing", + "branch_pattern": "ReleaseSlash", + "wrench_version": "1.4.3.0", + "pvp_exemption_path": ".yamato/wrench/pvp-exemptions.json", + "cs_project_path": "Tools/CI/Graphics.Cookbook.csproj" +} \ No newline at end of file diff --git a/Tools/CI/Graphics-recipes.sln b/Tools/CI/Graphics-recipes.sln new file mode 100644 index 00000000000..13e1eeb114b --- /dev/null +++ b/Tools/CI/Graphics-recipes.sln @@ -0,0 +1,16 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Graphics.Cookbook", "Graphics.Cookbook.csproj", "{A5A71435-C891-4C78-989C-2713DAA7B3B8}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {A5A71435-C891-4C78-989C-2713DAA7B3B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A5A71435-C891-4C78-989C-2713DAA7B3B8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A5A71435-C891-4C78-989C-2713DAA7B3B8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A5A71435-C891-4C78-989C-2713DAA7B3B8}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection +EndGlobal diff --git a/Tools/CI/Graphics.Cookbook.csproj b/Tools/CI/Graphics.Cookbook.csproj new file mode 100644 index 00000000000..a7fc75e6396 --- /dev/null +++ b/Tools/CI/Graphics.Cookbook.csproj @@ -0,0 +1,14 @@ + + + + Exe + net8.0 + enable + enable + + + + + + + diff --git a/Tools/CI/Program.cs b/Tools/CI/Program.cs new file mode 100644 index 00000000000..f22b6c80bf5 --- /dev/null +++ b/Tools/CI/Program.cs @@ -0,0 +1,21 @@ +using Graphics.Cookbook.Settings; +using RecipeEngine; +using RecipeEngine.Modules.Wrench.Helpers; + + +// ReSharper disable once CheckNamespace +public static class Program +{ + public static int Main(string[] args) + { + var settings = new GraphicsSettings(); + + // ReSharper disable once UnusedVariable + var engine = EngineFactory + .Create() + .ScanAll() + .WithWrenchModule(settings.Wrench) + .GenerateAsync().Result; + return engine; + } +} diff --git a/Tools/CI/Settings/GraphicsSettings.cs b/Tools/CI/Settings/GraphicsSettings.cs new file mode 100644 index 00000000000..27c8413d87f --- /dev/null +++ b/Tools/CI/Settings/GraphicsSettings.cs @@ -0,0 +1,102 @@ +using RecipeEngine.Api.Settings; +using RecipeEngine.Modules.Wrench.Models; +using RecipeEngine.Modules.Wrench.Settings; + +namespace Graphics.Cookbook.Settings; + +public class GraphicsSettings : AnnotatedSettingsBase +{ + // Path from the root of the repository where packages are located. + readonly string[] PackagesRootPaths = {"."}; + + // update this to list all packages in this repo that you want to release. + Dictionary PackageOptions = new() + { + { + "com.unity.testing.visualeffectgraph", + new PackageOptions() { ReleaseOptions = new ReleaseOptions() { IsReleasing = false } } + }, + { + "com.unity.testing.xr", + new PackageOptions() { ReleaseOptions = new ReleaseOptions() { IsReleasing = false } } + }, + { + "com.unity.shaderanalysis", + new PackageOptions() { ReleaseOptions = new ReleaseOptions() { IsReleasing = false } } + }, + { + "com.unity.testing.brg", + new PackageOptions() { ReleaseOptions = new ReleaseOptions() { IsReleasing = false } } + }, + { + "com.unity.template.universal", + new PackageOptions() { ReleaseOptions = new ReleaseOptions() { IsReleasing = false } } + }, + { + "com.unity.visualeffectgraph", + new PackageOptions() { ReleaseOptions = new ReleaseOptions() { IsReleasing = false } } + }, + { + "com.unity.shadergraph", + new PackageOptions() { ReleaseOptions = new ReleaseOptions() { IsReleasing = false } } + }, + { + "com.unity.testing.urp-upgrade", + new PackageOptions() { ReleaseOptions = new ReleaseOptions() { IsReleasing = false } } + }, + { + "com.unity.template.hdrp-blank", + new PackageOptions() { ReleaseOptions = new ReleaseOptions() { IsReleasing = false } } + }, + { + "com.unity.testing.urp", + new PackageOptions() { ReleaseOptions = new ReleaseOptions() { IsReleasing = false } } + }, + { + "com.unity.render-pipelines.core", + new PackageOptions() { ReleaseOptions = new ReleaseOptions() { IsReleasing = false } } + }, + { + "com.unity.template.hd", + new PackageOptions() { ReleaseOptions = new ReleaseOptions() { IsReleasing = false } } + }, + { + "com.unity.postprocessing", + new PackageOptions() { ReleaseOptions = new ReleaseOptions() { IsReleasing = true } } + }, + { + "com.unity.render-pipelines.high-definition-config", + new PackageOptions() { ReleaseOptions = new ReleaseOptions() { IsReleasing = false } } + }, + { + "com.unity.render-pipelines.universal", + new PackageOptions() { ReleaseOptions = new ReleaseOptions() { IsReleasing = false } } + }, + { + "local.mock-hmd.references", + new PackageOptions() { ReleaseOptions = new ReleaseOptions() { IsReleasing = false } } + }, + { + "com.unity.testing.hdrp", + new PackageOptions() { ReleaseOptions = new ReleaseOptions() { IsReleasing = false } } + }, + { + "com.unity.render-pipelines.high-definition", + new PackageOptions() { ReleaseOptions = new ReleaseOptions() { IsReleasing = false } } + }, + { + "com.unity.render-pipelines.universal-config", + new PackageOptions() { ReleaseOptions = new ReleaseOptions() { IsReleasing = false } } + } + }; + + public GraphicsSettings() + { + Wrench = new WrenchSettings( + PackagesRootPaths, + PackageOptions + ); + } + + public WrenchSettings Wrench { get; private set; } +} diff --git a/Tools/CI/nuget.config b/Tools/CI/nuget.config new file mode 100644 index 00000000000..de6af57e8dc --- /dev/null +++ b/Tools/CI/nuget.config @@ -0,0 +1,6 @@ + + + + + + diff --git a/Tools/CI/regenerate.bat b/Tools/CI/regenerate.bat new file mode 100644 index 00000000000..cb3de5919b0 --- /dev/null +++ b/Tools/CI/regenerate.bat @@ -0,0 +1,2 @@ +cd %~dp0../../ +dotnet run --project Tools\Wrench-Template\Graphics.Cookbook.csproj \ No newline at end of file diff --git a/Tools/CI/regenerate.sh b/Tools/CI/regenerate.sh new file mode 100644 index 00000000000..9587a7d8d53 --- /dev/null +++ b/Tools/CI/regenerate.sh @@ -0,0 +1,2 @@ +cd $(dirname "$0")/../../ +dotnet run --project Tools\Wrench-Template\Graphics.Cookbook.csproj \ No newline at end of file From 2b1b5350b546a9d99ceb85639df641b90f6067fe Mon Sep 17 00:00:00 2001 From: Simon Schossleitner Date: Thu, 19 Feb 2026 11:06:25 +0100 Subject: [PATCH 2/4] Update Wrench and regenerate jobs --- ...rastructure-instability-detection-linux.sh | 4 +- ...nfrastructure-instability-detection-mac.sh | 4 +- ...frastructure-instability-detection-win.cmd | 2 +- .yamato/wrench/api-validation-jobs.yml | 16 +- .yamato/wrench/package-pack-jobs.yml | 204 ++++++- .yamato/wrench/preview-a-p-v.yml | 372 +++++++++---- .yamato/wrench/promotion-jobs.yml | 496 ++++++++++-------- .yamato/wrench/recipe-regeneration.yml | 4 +- .yamato/wrench/validation-jobs.yml | 412 ++++++++++----- .yamato/wrench/wrench_config.json | 217 +++++++- Tools/CI/.gitignore | 2 + Tools/CI/Graphics.Cookbook.csproj | 2 +- Tools/CI/Settings/GraphicsSettings.cs | 2 +- 13 files changed, 1250 insertions(+), 487 deletions(-) create mode 100644 Tools/CI/.gitignore diff --git a/.yamato/generated-scripts/infrastructure-instability-detection-linux.sh b/.yamato/generated-scripts/infrastructure-instability-detection-linux.sh index 23801212366..d21a56de2c7 100644 --- a/.yamato/generated-scripts/infrastructure-instability-detection-linux.sh +++ b/.yamato/generated-scripts/infrastructure-instability-detection-linux.sh @@ -13,8 +13,8 @@ if [ -d "infrastructure_instability_detection_standalone" ]; then rm -rf "infrastructure_instability_detection_standalone" || true fi -echo "downloading and extracting infrastructure_instability_detection_standalone@1.0.0" -curl -fs "https://artifactory-slo.bf.unity3d.com/artifactory/automation-and-tooling/infrastructure-instability-detection/standalone/1.0.0/ubuntu.zip" --output "infrastructure_instability_detection_standalone.zip" --retry 5 || true +echo "downloading and extracting infrastructure_instability_detection_standalone@1.2.2" +curl -fs "https://artifactory-slo.bf.unity3d.com/artifactory/automation-and-tooling/infrastructure-instability-detection/standalone/1.2.2/ubuntu.zip" --output "infrastructure_instability_detection_standalone.zip" --retry 5 || true if [ -d "infrastructure_instability_detection" ]; then echo "removing infrastructure_instability_detection folder to avoid name clash" diff --git a/.yamato/generated-scripts/infrastructure-instability-detection-mac.sh b/.yamato/generated-scripts/infrastructure-instability-detection-mac.sh index e37062e9744..aef156dad98 100644 --- a/.yamato/generated-scripts/infrastructure-instability-detection-mac.sh +++ b/.yamato/generated-scripts/infrastructure-instability-detection-mac.sh @@ -13,8 +13,8 @@ if [ -d "infrastructure_instability_detection_standalone" ]; then rm -rf "infrastructure_instability_detection_standalone" || true fi -echo "downloading and extracting infrastructure_instability_detection_standalone@1.0.0" -curl -fs "https://artifactory-slo.bf.unity3d.com/artifactory/automation-and-tooling/infrastructure-instability-detection/standalone/1.0.0/macos.zip" --output "infrastructure_instability_detection_standalone.zip" --retry 5 || true +echo "downloading and extracting infrastructure_instability_detection_standalone@1.2.2" +curl -fs "https://artifactory-slo.bf.unity3d.com/artifactory/automation-and-tooling/infrastructure-instability-detection/standalone/1.2.2/macos.zip" --output "infrastructure_instability_detection_standalone.zip" --retry 5 || true if [ -d "infrastructure_instability_detection" ]; then echo "removing infrastructure_instability_detection folder to avoid name clash" diff --git a/.yamato/generated-scripts/infrastructure-instability-detection-win.cmd b/.yamato/generated-scripts/infrastructure-instability-detection-win.cmd index cae7b26678e..40d3bc8b3db 100644 --- a/.yamato/generated-scripts/infrastructure-instability-detection-win.cmd +++ b/.yamato/generated-scripts/infrastructure-instability-detection-win.cmd @@ -2,7 +2,7 @@ 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... -curl -fs "https://artifactory-slo.bf.unity3d.com/artifactory/automation-and-tooling/infrastructure-instability-detection/standalone/1.0.0/windows.zip" --output "infrastructure_instability_detection_standalone.zip" --retry 5 +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" curl -fs "https://artifactory-slo.bf.unity3d.com/artifactory/automation-and-tooling/infrastructure-instability-detection/patterns.zip" --output patterns.zip --retry 5 diff --git a/.yamato/wrench/api-validation-jobs.yml b/.yamato/wrench/api-validation-jobs.yml index 1ba5c15e30a..9260490598e 100644 --- a/.yamato/wrench/api-validation-jobs.yml +++ b/.yamato/wrench/api-validation-jobs.yml @@ -3,15 +3,15 @@ all_api_validation_jobs: name: All API Validation Jobs dependencies: - - path: .yamato/wrench/api-validation-jobs.yml#api_validation_-_postprocessing_-_2019_4_-_windows + - path: .yamato/wrench/api-validation-jobs.yml#api_validation_-_postprocessing_-_2019_4_-_win10 -# upm-ci validation tests for API Validation - postprocessing - 2019.4 - windows (2019.4 - Windows). -api_validation_-_postprocessing_-_2019_4_-_windows: - name: API Validation - postprocessing - 2019.4 - windows +# upm-ci validation tests for API Validation - postprocessing - 2019.4 - win10 (2019.4 - Windows). +api_validation_-_postprocessing_-_2019_4_-_win10: + name: API Validation - postprocessing - 2019.4 - win10 agent: - image: package-ci/win10:default + image: package-ci/win10:v4 type: Unity::VM - flavor: b1.large + flavor: b1.xlarge commands: - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip - command: 7z x -aoa wrench-localapv.zip @@ -55,8 +55,8 @@ api_validation_-_postprocessing_-_2019_4_-_windows: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 1.4.3.0 + UPMPVP_CONTEXT_WRENCH: 2.1.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.3.0 + Wrench: 2.1.1.0 diff --git a/.yamato/wrench/package-pack-jobs.yml b/.yamato/wrench/package-pack-jobs.yml index 9df3447f7b3..ea348a12497 100644 --- a/.yamato/wrench/package-pack-jobs.yml +++ b/.yamato/wrench/package-pack-jobs.yml @@ -5,7 +5,7 @@ package_pack_-_postprocessing: name: Package Pack - postprocessing agent: - image: package-ci/ubuntu-20.04:default + image: package-ci/ubuntu-22.04:v4 type: Unity::VM flavor: b1.large commands: @@ -24,5 +24,205 @@ package_pack_-_postprocessing: UPMCI_ACK_LARGE_PACKAGE: 1 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.3.0 + Wrench: 2.1.1.0 + +# Pack Scriptable Render Pipeline Core +package_pack_-_render-pipelines_core: + name: Package Pack - render-pipelines.core + agent: + image: package-ci/ubuntu-22.04:v4 + type: Unity::VM + flavor: b1.large + commands: + - 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: upm-ci package pack --package-path Packages/com.unity.render-pipelines.core + - command: cp upm-ci~/packages/packages.json upm-ci~/packages/com.unity.render-pipelines.core_packages.json + after: + - command: bash .yamato/generated-scripts/infrastructure-instability-detection-linux.sh + artifacts: + packages: + paths: + - upm-ci~/packages/**/* + variables: + UPMCI_ACK_LARGE_PACKAGE: 1 + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 2.1.1.0 + +# Pack High Definition Render Pipeline +package_pack_-_render-pipelines_high-definition: + name: Package Pack - render-pipelines.high-definition + agent: + image: package-ci/ubuntu-22.04:v4 + type: Unity::VM + flavor: b1.large + commands: + - 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: upm-ci package pack --package-path Packages/com.unity.render-pipelines.high-definition + - command: cp upm-ci~/packages/packages.json upm-ci~/packages/com.unity.render-pipelines.high-definition_packages.json + after: + - command: bash .yamato/generated-scripts/infrastructure-instability-detection-linux.sh + artifacts: + packages: + paths: + - upm-ci~/packages/**/* + variables: + UPMCI_ACK_LARGE_PACKAGE: 1 + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 2.1.1.0 + +# Pack High Definition Render Pipeline Config +package_pack_-_render-pipelines_high-definition-config: + name: Package Pack - render-pipelines.high-definition-config + agent: + image: package-ci/ubuntu-22.04:v4 + type: Unity::VM + flavor: b1.large + commands: + - 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: upm-ci package pack --package-path Packages/com.unity.render-pipelines.high-definition-config + - command: cp upm-ci~/packages/packages.json upm-ci~/packages/com.unity.render-pipelines.high-definition-config_packages.json + after: + - command: bash .yamato/generated-scripts/infrastructure-instability-detection-linux.sh + artifacts: + packages: + paths: + - upm-ci~/packages/**/* + variables: + UPMCI_ACK_LARGE_PACKAGE: 1 + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 2.1.1.0 + +# Pack Universal Render Pipeline +package_pack_-_render-pipelines_universal: + name: Package Pack - render-pipelines.universal + agent: + image: package-ci/ubuntu-22.04:v4 + type: Unity::VM + flavor: b1.large + commands: + - 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: upm-ci package pack --package-path Packages/com.unity.render-pipelines.universal + - command: cp upm-ci~/packages/packages.json upm-ci~/packages/com.unity.render-pipelines.universal_packages.json + after: + - command: bash .yamato/generated-scripts/infrastructure-instability-detection-linux.sh + artifacts: + packages: + paths: + - upm-ci~/packages/**/* + variables: + UPMCI_ACK_LARGE_PACKAGE: 1 + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 2.1.1.0 + +# Pack Universal Render Pipeline Config +package_pack_-_render-pipelines_universal-config: + name: Package Pack - render-pipelines.universal-config + agent: + image: package-ci/ubuntu-22.04:v4 + type: Unity::VM + flavor: b1.large + commands: + - 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: upm-ci package pack --package-path Packages/com.unity.render-pipelines.universal-config + - command: cp upm-ci~/packages/packages.json upm-ci~/packages/com.unity.render-pipelines.universal-config_packages.json + after: + - command: bash .yamato/generated-scripts/infrastructure-instability-detection-linux.sh + artifacts: + packages: + paths: + - upm-ci~/packages/**/* + variables: + UPMCI_ACK_LARGE_PACKAGE: 1 + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 2.1.1.0 + +# Pack Shader Analysis +package_pack_-_shaderanalysis: + name: Package Pack - shaderanalysis + agent: + image: package-ci/ubuntu-22.04:v4 + type: Unity::VM + flavor: b1.large + commands: + - 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: upm-ci package pack --package-path Packages/com.unity.shaderanalysis + - command: cp upm-ci~/packages/packages.json upm-ci~/packages/com.unity.shaderanalysis_packages.json + after: + - command: bash .yamato/generated-scripts/infrastructure-instability-detection-linux.sh + artifacts: + packages: + paths: + - upm-ci~/packages/**/* + variables: + UPMCI_ACK_LARGE_PACKAGE: 1 + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 2.1.1.0 + +# Pack Shader Graph +package_pack_-_shadergraph: + name: Package Pack - shadergraph + agent: + image: package-ci/ubuntu-22.04:v4 + type: Unity::VM + flavor: b1.large + commands: + - 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: upm-ci package pack --package-path Packages/com.unity.shadergraph + - command: cp upm-ci~/packages/packages.json upm-ci~/packages/com.unity.shadergraph_packages.json + after: + - command: bash .yamato/generated-scripts/infrastructure-instability-detection-linux.sh + artifacts: + packages: + paths: + - upm-ci~/packages/**/* + variables: + UPMCI_ACK_LARGE_PACKAGE: 1 + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 2.1.1.0 + +# Pack Visual Effect Graph +package_pack_-_visualeffectgraph: + name: Package Pack - visualeffectgraph + agent: + image: package-ci/ubuntu-22.04:v4 + type: Unity::VM + flavor: b1.large + commands: + - 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: upm-ci package pack --package-path Packages/com.unity.visualeffectgraph + - command: cp upm-ci~/packages/packages.json upm-ci~/packages/com.unity.visualeffectgraph_packages.json + after: + - command: bash .yamato/generated-scripts/infrastructure-instability-detection-linux.sh + artifacts: + packages: + paths: + - upm-ci~/packages/**/* + variables: + UPMCI_ACK_LARGE_PACKAGE: 1 + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 2.1.1.0 diff --git a/.yamato/wrench/preview-a-p-v.yml b/.yamato/wrench/preview-a-p-v.yml index 9f95f7b784f..6c5cfb0a09b 100644 --- a/.yamato/wrench/preview-a-p-v.yml +++ b/.yamato/wrench/preview-a-p-v.yml @@ -5,32 +5,35 @@ all_preview_apv_jobs: name: All Preview APV Jobs dependencies: - - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_2022_3_-_macos - - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_2022_3_-_ubuntu - - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_2022_3_-_windows - - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_0_-_macos - - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_0_-_ubuntu - - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_0_-_windows - - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_3_-_macos - - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_3_-_ubuntu - - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_3_-_windows - - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_4_-_macos - - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_4_-_ubuntu - - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_4_-_windows - - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_5_-_macos - - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_5_-_ubuntu - - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_5_-_windows + - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_2022_3_-_macos13 + - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_2022_3_-_ubuntu1804 + - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_2022_3_-_win10 + - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_0_-_macos13 + - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_0_-_ubuntu2204 + - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_0_-_win10 + - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_3_-_macos13 + - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_3_-_ubuntu2204 + - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_3_-_win10 + - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_4_-_macos13 + - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_4_-_ubuntu2204 + - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_4_-_win10 + - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_5_-_macos13 + - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_5_-_ubuntu2204 + - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_5_-_win10 + - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_6_-_macos13 + - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_6_-_ubuntu2204 + - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_6_-_win10 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.3.0 + Wrench: 2.1.1.0 # Functional tests for dependents found in the latest 2022.3 manifest (MacOS). -preview_apv_-_2022_3_-_macos: - name: Preview APV - 2022.3 - macos +preview_apv_-_2022_3_-_macos13: + name: Preview APV - 2022.3 - macos13 agent: - image: package-ci/macos-13:default + image: package-ci/macos-13:v4 type: Unity::VM::osx - flavor: b1.xlarge + flavor: b1.large commands: - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip - command: 7z x -aoa wrench-localapv.zip @@ -77,16 +80,16 @@ preview_apv_-_2022_3_-_macos: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 1.4.3.0 + UPMPVP_CONTEXT_WRENCH: 2.1.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.3.0 + Wrench: 2.1.1.0 # Functional tests for dependents found in the latest 2022.3 manifest (Ubuntu). -preview_apv_-_2022_3_-_ubuntu: - name: Preview APV - 2022.3 - ubuntu +preview_apv_-_2022_3_-_ubuntu1804: + name: Preview APV - 2022.3 - ubuntu1804 agent: - image: package-ci/ubuntu-20.04:default + image: package-ci/ubuntu-18.04:v4 type: Unity::VM flavor: b1.large commands: @@ -135,18 +138,18 @@ preview_apv_-_2022_3_-_ubuntu: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 1.4.3.0 + UPMPVP_CONTEXT_WRENCH: 2.1.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.3.0 + Wrench: 2.1.1.0 # Functional tests for dependents found in the latest 2022.3 manifest (Windows). -preview_apv_-_2022_3_-_windows: - name: Preview APV - 2022.3 - windows +preview_apv_-_2022_3_-_win10: + name: Preview APV - 2022.3 - win10 agent: - image: package-ci/win10:default + image: package-ci/win10:v4 type: Unity::VM - flavor: b1.large + flavor: b1.xlarge commands: - command: gsudo reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem" /v LongPathsEnabled /t REG_DWORD /d 1 /f - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip @@ -194,18 +197,18 @@ preview_apv_-_2022_3_-_windows: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 1.4.3.0 + UPMPVP_CONTEXT_WRENCH: 2.1.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.3.0 + Wrench: 2.1.1.0 # Functional tests for dependents found in the latest 6000.0 manifest (MacOS). -preview_apv_-_6000_0_-_macos: - name: Preview APV - 6000.0 - macos +preview_apv_-_6000_0_-_macos13: + name: Preview APV - 6000.0 - macos13 agent: - image: package-ci/macos-13:default + image: package-ci/macos-13:v4 type: Unity::VM::osx - flavor: b1.xlarge + flavor: b1.large commands: - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip - command: 7z x -aoa wrench-localapv.zip @@ -252,14 +255,14 @@ preview_apv_-_6000_0_-_macos: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 1.4.3.0 + UPMPVP_CONTEXT_WRENCH: 2.1.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.3.0 + Wrench: 2.1.1.0 # Functional tests for dependents found in the latest 6000.0 manifest (Ubuntu). -preview_apv_-_6000_0_-_ubuntu: - name: Preview APV - 6000.0 - ubuntu +preview_apv_-_6000_0_-_ubuntu2204: + name: Preview APV - 6000.0 - ubuntu2204 agent: image: package-ci/ubuntu-22.04:v4 type: Unity::VM @@ -310,18 +313,18 @@ preview_apv_-_6000_0_-_ubuntu: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 1.4.3.0 + UPMPVP_CONTEXT_WRENCH: 2.1.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.3.0 + Wrench: 2.1.1.0 # Functional tests for dependents found in the latest 6000.0 manifest (Windows). -preview_apv_-_6000_0_-_windows: - name: Preview APV - 6000.0 - windows +preview_apv_-_6000_0_-_win10: + name: Preview APV - 6000.0 - win10 agent: - image: package-ci/win10:default + image: package-ci/win10:v4 type: Unity::VM - flavor: b1.large + flavor: b1.xlarge commands: - command: gsudo reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem" /v LongPathsEnabled /t REG_DWORD /d 1 /f - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip @@ -369,18 +372,18 @@ preview_apv_-_6000_0_-_windows: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 1.4.3.0 + UPMPVP_CONTEXT_WRENCH: 2.1.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.3.0 + Wrench: 2.1.1.0 # Functional tests for dependents found in the latest 6000.3 manifest (MacOS). -preview_apv_-_6000_3_-_macos: - name: Preview APV - 6000.3 - macos +preview_apv_-_6000_3_-_macos13: + name: Preview APV - 6000.3 - macos13 agent: - image: package-ci/macos-13:default + image: package-ci/macos-13:v4 type: Unity::VM::osx - flavor: b1.xlarge + flavor: b1.large commands: - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip - command: 7z x -aoa wrench-localapv.zip @@ -427,14 +430,14 @@ preview_apv_-_6000_3_-_macos: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 1.4.3.0 + UPMPVP_CONTEXT_WRENCH: 2.1.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.3.0 + Wrench: 2.1.1.0 # Functional tests for dependents found in the latest 6000.3 manifest (Ubuntu). -preview_apv_-_6000_3_-_ubuntu: - name: Preview APV - 6000.3 - ubuntu +preview_apv_-_6000_3_-_ubuntu2204: + name: Preview APV - 6000.3 - ubuntu2204 agent: image: package-ci/ubuntu-22.04:v4 type: Unity::VM @@ -485,18 +488,18 @@ preview_apv_-_6000_3_-_ubuntu: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 1.4.3.0 + UPMPVP_CONTEXT_WRENCH: 2.1.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.3.0 + Wrench: 2.1.1.0 # Functional tests for dependents found in the latest 6000.3 manifest (Windows). -preview_apv_-_6000_3_-_windows: - name: Preview APV - 6000.3 - windows +preview_apv_-_6000_3_-_win10: + name: Preview APV - 6000.3 - win10 agent: - image: package-ci/win10:default + image: package-ci/win10:v4 type: Unity::VM - flavor: b1.large + flavor: b1.xlarge commands: - command: gsudo reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem" /v LongPathsEnabled /t REG_DWORD /d 1 /f - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip @@ -544,18 +547,18 @@ preview_apv_-_6000_3_-_windows: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 1.4.3.0 + UPMPVP_CONTEXT_WRENCH: 2.1.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.3.0 + Wrench: 2.1.1.0 # Functional tests for dependents found in the latest 6000.4 manifest (MacOS). -preview_apv_-_6000_4_-_macos: - name: Preview APV - 6000.4 - macos +preview_apv_-_6000_4_-_macos13: + name: Preview APV - 6000.4 - macos13 agent: - image: package-ci/macos-13:default + image: package-ci/macos-13:v4 type: Unity::VM::osx - flavor: b1.xlarge + flavor: b1.large commands: - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip - command: 7z x -aoa wrench-localapv.zip @@ -602,14 +605,14 @@ preview_apv_-_6000_4_-_macos: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 1.4.3.0 + UPMPVP_CONTEXT_WRENCH: 2.1.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.3.0 + Wrench: 2.1.1.0 # Functional tests for dependents found in the latest 6000.4 manifest (Ubuntu). -preview_apv_-_6000_4_-_ubuntu: - name: Preview APV - 6000.4 - ubuntu +preview_apv_-_6000_4_-_ubuntu2204: + name: Preview APV - 6000.4 - ubuntu2204 agent: image: package-ci/ubuntu-22.04:v4 type: Unity::VM @@ -660,18 +663,18 @@ preview_apv_-_6000_4_-_ubuntu: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 1.4.3.0 + UPMPVP_CONTEXT_WRENCH: 2.1.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.3.0 + Wrench: 2.1.1.0 # Functional tests for dependents found in the latest 6000.4 manifest (Windows). -preview_apv_-_6000_4_-_windows: - name: Preview APV - 6000.4 - windows +preview_apv_-_6000_4_-_win10: + name: Preview APV - 6000.4 - win10 agent: - image: package-ci/win10:default + image: package-ci/win10:v4 type: Unity::VM - flavor: b1.large + flavor: b1.xlarge commands: - command: gsudo reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem" /v LongPathsEnabled /t REG_DWORD /d 1 /f - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip @@ -719,18 +722,18 @@ preview_apv_-_6000_4_-_windows: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 1.4.3.0 + UPMPVP_CONTEXT_WRENCH: 2.1.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.3.0 + Wrench: 2.1.1.0 # Functional tests for dependents found in the latest 6000.5 manifest (MacOS). -preview_apv_-_6000_5_-_macos: - name: Preview APV - 6000.5 - macos +preview_apv_-_6000_5_-_macos13: + name: Preview APV - 6000.5 - macos13 agent: - image: package-ci/macos-13:default + image: package-ci/macos-13:v4 type: Unity::VM::osx - flavor: b1.xlarge + flavor: b1.large commands: - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip - command: 7z x -aoa wrench-localapv.zip @@ -777,14 +780,14 @@ preview_apv_-_6000_5_-_macos: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 1.4.3.0 + UPMPVP_CONTEXT_WRENCH: 2.1.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.3.0 + Wrench: 2.1.1.0 # Functional tests for dependents found in the latest 6000.5 manifest (Ubuntu). -preview_apv_-_6000_5_-_ubuntu: - name: Preview APV - 6000.5 - ubuntu +preview_apv_-_6000_5_-_ubuntu2204: + name: Preview APV - 6000.5 - ubuntu2204 agent: image: package-ci/ubuntu-22.04:v4 type: Unity::VM @@ -835,18 +838,18 @@ preview_apv_-_6000_5_-_ubuntu: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 1.4.3.0 + UPMPVP_CONTEXT_WRENCH: 2.1.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.3.0 + Wrench: 2.1.1.0 # Functional tests for dependents found in the latest 6000.5 manifest (Windows). -preview_apv_-_6000_5_-_windows: - name: Preview APV - 6000.5 - windows +preview_apv_-_6000_5_-_win10: + name: Preview APV - 6000.5 - win10 agent: - image: package-ci/win10:default + image: package-ci/win10:v4 type: Unity::VM - flavor: b1.large + flavor: b1.xlarge commands: - command: gsudo reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem" /v LongPathsEnabled /t REG_DWORD /d 1 /f - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip @@ -894,8 +897,183 @@ preview_apv_-_6000_5_-_windows: UNITY_LICENSING_SERVER_DELETE_NUL: 0 UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro - UPMPVP_CONTEXT_WRENCH: 1.4.3.0 + UPMPVP_CONTEXT_WRENCH: 2.1.1.0 + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 2.1.1.0 + +# Functional tests for dependents found in the latest 6000.6 manifest (MacOS). +preview_apv_-_6000_6_-_macos13: + name: Preview APV - 6000.6 - macos13 + agent: + image: package-ci/macos-13:v4 + type: Unity::VM::osx + flavor: b1.large + commands: + - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip + - command: 7z x -aoa wrench-localapv.zip + - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple + - command: python PythonScripts/print_machine_info.py + - command: npm install upm-ci-utils@stable -g --registry https://artifactory.prd.cds.internal.unity3d.com/artifactory/api/npm/upm-npm + timeout: 20 + retries: 10 + - command: unity-downloader-cli -u trunk -c editor --path .Editor --fast + timeout: 10 + retries: 3 + - command: python PythonScripts/preview_apv.py --wrench-config=.yamato/wrench/wrench_config.json --editor-version=6000.6 --testsuite=editor,playmode --artifacts-path=PreviewApvArtifacts~ + - command: echo 'Skipping Editor Manifest Validator as it is only supported on Windows' + after: + - command: bash .yamato/generated-scripts/infrastructure-instability-detection-mac.sh + artifacts: + Crash Dumps: + paths: + - CrashDumps/** + logs: + paths: + - '*.log' + - '*.xml' + - upm-ci~/test-results/**/* + - upm-ci~/temp/*/Logs/** + - upm-ci~/temp/*/Library/*.log + - upm-ci~/temp/*/*.log + - upm-ci~/temp/Builds/*.log + packages: + paths: + - upm-ci~/packages/**/* + PreviewAPVResults: + paths: + - PreviewApvArtifacts~/** + - APVTest/**/manifest.json + pvp-results: + paths: + - upm-ci~/pvp/**/* + browsable: onDemand + dependencies: + - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_postprocessing + 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.1.1.0 + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 2.1.1.0 + +# Functional tests for dependents found in the latest 6000.6 manifest (Ubuntu). +preview_apv_-_6000_6_-_ubuntu2204: + name: Preview APV - 6000.6 - ubuntu2204 + agent: + image: package-ci/ubuntu-22.04:v4 + type: Unity::VM + flavor: b1.large + commands: + - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip + - command: 7z x -aoa wrench-localapv.zip + - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple + - command: python PythonScripts/print_machine_info.py + - command: npm install upm-ci-utils@stable -g --registry https://artifactory.prd.cds.internal.unity3d.com/artifactory/api/npm/upm-npm + timeout: 20 + retries: 10 + - command: unity-downloader-cli -u trunk -c editor --path .Editor --fast + timeout: 10 + retries: 3 + - command: python PythonScripts/preview_apv.py --wrench-config=.yamato/wrench/wrench_config.json --editor-version=6000.6 --testsuite=editor,playmode --artifacts-path=PreviewApvArtifacts~ + - command: echo 'Skipping Editor Manifest Validator as it is only supported on Windows' + after: + - command: bash .yamato/generated-scripts/infrastructure-instability-detection-linux.sh + artifacts: + Crash Dumps: + paths: + - CrashDumps/** + logs: + paths: + - '*.log' + - '*.xml' + - upm-ci~/test-results/**/* + - upm-ci~/temp/*/Logs/** + - upm-ci~/temp/*/Library/*.log + - upm-ci~/temp/*/*.log + - upm-ci~/temp/Builds/*.log + packages: + paths: + - upm-ci~/packages/**/* + PreviewAPVResults: + paths: + - PreviewApvArtifacts~/** + - APVTest/**/manifest.json + pvp-results: + paths: + - upm-ci~/pvp/**/* + browsable: onDemand + dependencies: + - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_postprocessing + 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.1.1.0 + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 2.1.1.0 + +# Functional tests for dependents found in the latest 6000.6 manifest (Windows). +preview_apv_-_6000_6_-_win10: + name: Preview APV - 6000.6 - win10 + agent: + image: package-ci/win10:v4 + type: Unity::VM + flavor: b1.xlarge + commands: + - command: gsudo reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem" /v LongPathsEnabled /t REG_DWORD /d 1 /f + - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip + - command: 7z x -aoa wrench-localapv.zip + - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple + - command: python PythonScripts/print_machine_info.py + - command: npm install upm-ci-utils@stable -g --registry https://artifactory.prd.cds.internal.unity3d.com/artifactory/api/npm/upm-npm + timeout: 20 + retries: 10 + - command: unity-downloader-cli -u trunk -c editor --path .Editor --fast + timeout: 10 + retries: 3 + - command: python PythonScripts/preview_apv.py --wrench-config=.yamato/wrench/wrench_config.json --editor-version=6000.6 --testsuite=editor,playmode --artifacts-path=PreviewApvArtifacts~ + - command: python PythonScripts/editor_manifest_validator.py --version=6000.6 --wrench-config=.yamato/wrench/wrench_config.json + after: + - command: .yamato\generated-scripts\infrastructure-instability-detection-win.cmd + artifacts: + Crash Dumps: + paths: + - CrashDumps/** + logs: + paths: + - '*.log' + - '*.xml' + - upm-ci~/test-results/**/* + - upm-ci~/temp/*/Logs/** + - upm-ci~/temp/*/Library/*.log + - upm-ci~/temp/*/*.log + - upm-ci~/temp/Builds/*.log + packages: + paths: + - upm-ci~/packages/**/* + PreviewAPVResults: + paths: + - PreviewApvArtifacts~/** + - APVTest/**/manifest.json + pvp-results: + paths: + - upm-ci~/pvp/**/* + browsable: onDemand + dependencies: + - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_postprocessing + 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.1.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.3.0 + Wrench: 2.1.1.0 diff --git a/.yamato/wrench/promotion-jobs.yml b/.yamato/wrench/promotion-jobs.yml index b66a3a23751..a66737f5834 100644 --- a/.yamato/wrench/promotion-jobs.yml +++ b/.yamato/wrench/promotion-jobs.yml @@ -5,7 +5,7 @@ publish_dry_run_postprocessing: name: Publish Dry Run postprocessing agent: - image: package-ci/ubuntu-20.04:default + image: package-ci/ubuntu-20.04:v4 type: Unity::VM flavor: b1.large commands: @@ -26,208 +26,228 @@ publish_dry_run_postprocessing: browsable: onNonSuccess dependencies: - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_postprocessing - - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_2019_4_-_macos + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_2019_4_-_macos13 specific_options: - UTR: - location: results/UTR/validate-postprocessing-2019.4-macos - unzip: true - pvp-results: - location: results/pvp/validate-postprocessing-2019.4-macos - unzip: true packages: ignore_artifact: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_2019_4_-_ubuntu - specific_options: - UTR: - location: results/UTR/validate-postprocessing-2019.4-ubuntu - unzip: true pvp-results: - location: results/pvp/validate-postprocessing-2019.4-ubuntu + location: results/pvp/validate-postprocessing-2019.4-macos13 unzip: true - packages: - ignore_artifact: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_2019_4_-_windows - specific_options: UTR: - location: results/UTR/validate-postprocessing-2019.4-windows - unzip: true - pvp-results: - location: results/pvp/validate-postprocessing-2019.4-windows + location: results/UTR/validate-postprocessing-2019.4-macos13 unzip: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_2019_4_-_ubuntu1804 + specific_options: packages: ignore_artifact: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_2019_4_19f1_-_windows - specific_options: - UTR: - location: results/UTR/validate-postprocessing-2019.4.19f1-windows - unzip: true pvp-results: - location: results/pvp/validate-postprocessing-2019.4.19f1-windows + location: results/pvp/validate-postprocessing-2019.4-ubuntu1804 unzip: true - packages: - ignore_artifact: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_2022_3_-_macos - specific_options: UTR: - location: results/UTR/validate-postprocessing-2022.3-macos - unzip: true - pvp-results: - location: results/pvp/validate-postprocessing-2022.3-macos + location: results/UTR/validate-postprocessing-2019.4-ubuntu1804 unzip: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_2019_4_-_win10 + specific_options: packages: ignore_artifact: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_2022_3_-_ubuntu - specific_options: - UTR: - location: results/UTR/validate-postprocessing-2022.3-ubuntu - unzip: true pvp-results: - location: results/pvp/validate-postprocessing-2022.3-ubuntu + location: results/pvp/validate-postprocessing-2019.4-win10 unzip: true - packages: - ignore_artifact: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_2022_3_-_windows - specific_options: UTR: - location: results/UTR/validate-postprocessing-2022.3-windows - unzip: true - pvp-results: - location: results/pvp/validate-postprocessing-2022.3-windows + location: results/UTR/validate-postprocessing-2019.4-win10 unzip: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_2022_3_-_macos13 + specific_options: packages: ignore_artifact: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_0_-_macos - specific_options: - UTR: - location: results/UTR/validate-postprocessing-6000.0-macos - unzip: true pvp-results: - location: results/pvp/validate-postprocessing-6000.0-macos + location: results/pvp/validate-postprocessing-2022.3-macos13 unzip: true - packages: - ignore_artifact: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_0_-_ubuntu - specific_options: UTR: - location: results/UTR/validate-postprocessing-6000.0-ubuntu - unzip: true - pvp-results: - location: results/pvp/validate-postprocessing-6000.0-ubuntu + location: results/UTR/validate-postprocessing-2022.3-macos13 unzip: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_2022_3_-_ubuntu1804 + specific_options: packages: ignore_artifact: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_0_-_windows - specific_options: - UTR: - location: results/UTR/validate-postprocessing-6000.0-windows - unzip: true pvp-results: - location: results/pvp/validate-postprocessing-6000.0-windows + location: results/pvp/validate-postprocessing-2022.3-ubuntu1804 unzip: true - packages: - ignore_artifact: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_3_-_macos - specific_options: UTR: - location: results/UTR/validate-postprocessing-6000.3-macos - unzip: true - pvp-results: - location: results/pvp/validate-postprocessing-6000.3-macos + location: results/UTR/validate-postprocessing-2022.3-ubuntu1804 unzip: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_2022_3_-_win10 + specific_options: packages: ignore_artifact: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_3_-_ubuntu - specific_options: - UTR: - location: results/UTR/validate-postprocessing-6000.3-ubuntu - unzip: true pvp-results: - location: results/pvp/validate-postprocessing-6000.3-ubuntu + location: results/pvp/validate-postprocessing-2022.3-win10 + unzip: true + UTR: + location: results/UTR/validate-postprocessing-2022.3-win10 unzip: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_0_-_macos13 + specific_options: packages: ignore_artifact: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_3_-_windows - specific_options: + pvp-results: + location: results/pvp/validate-postprocessing-6000.0-macos13 + unzip: true UTR: - location: results/UTR/validate-postprocessing-6000.3-windows + location: results/UTR/validate-postprocessing-6000.0-macos13 unzip: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_0_-_ubuntu2204 + specific_options: + packages: + ignore_artifact: true pvp-results: - location: results/pvp/validate-postprocessing-6000.3-windows + location: results/pvp/validate-postprocessing-6000.0-ubuntu2204 unzip: true + UTR: + location: results/UTR/validate-postprocessing-6000.0-ubuntu2204 + unzip: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_0_-_win10 + specific_options: packages: ignore_artifact: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_4_-_macos - specific_options: + pvp-results: + location: results/pvp/validate-postprocessing-6000.0-win10 + unzip: true UTR: - location: results/UTR/validate-postprocessing-6000.4-macos + location: results/UTR/validate-postprocessing-6000.0-win10 unzip: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_3_-_macos13 + specific_options: + packages: + ignore_artifact: true pvp-results: - location: results/pvp/validate-postprocessing-6000.4-macos + location: results/pvp/validate-postprocessing-6000.3-macos13 + unzip: true + UTR: + location: results/UTR/validate-postprocessing-6000.3-macos13 unzip: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_3_-_ubuntu2204 + specific_options: packages: ignore_artifact: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_4_-_ubuntu - specific_options: + pvp-results: + location: results/pvp/validate-postprocessing-6000.3-ubuntu2204 + unzip: true UTR: - location: results/UTR/validate-postprocessing-6000.4-ubuntu + location: results/UTR/validate-postprocessing-6000.3-ubuntu2204 unzip: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_3_-_win10 + specific_options: + packages: + ignore_artifact: true pvp-results: - location: results/pvp/validate-postprocessing-6000.4-ubuntu + location: results/pvp/validate-postprocessing-6000.3-win10 + unzip: true + UTR: + location: results/UTR/validate-postprocessing-6000.3-win10 unzip: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_4_-_macos13 + specific_options: packages: ignore_artifact: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_4_-_windows - specific_options: + pvp-results: + location: results/pvp/validate-postprocessing-6000.4-macos13 + unzip: true UTR: - location: results/UTR/validate-postprocessing-6000.4-windows + location: results/UTR/validate-postprocessing-6000.4-macos13 unzip: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_4_-_ubuntu2204 + specific_options: + packages: + ignore_artifact: true pvp-results: - location: results/pvp/validate-postprocessing-6000.4-windows + location: results/pvp/validate-postprocessing-6000.4-ubuntu2204 unzip: true + UTR: + location: results/UTR/validate-postprocessing-6000.4-ubuntu2204 + unzip: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_4_-_win10 + specific_options: packages: ignore_artifact: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_5_-_macos - specific_options: + pvp-results: + location: results/pvp/validate-postprocessing-6000.4-win10 + unzip: true UTR: - location: results/UTR/validate-postprocessing-6000.5-macos + location: results/UTR/validate-postprocessing-6000.4-win10 unzip: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_5_-_macos13 + specific_options: + packages: + ignore_artifact: true pvp-results: - location: results/pvp/validate-postprocessing-6000.5-macos + location: results/pvp/validate-postprocessing-6000.5-macos13 + unzip: true + UTR: + location: results/UTR/validate-postprocessing-6000.5-macos13 unzip: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_5_-_ubuntu2204 + specific_options: packages: ignore_artifact: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_5_-_ubuntu - specific_options: + pvp-results: + location: results/pvp/validate-postprocessing-6000.5-ubuntu2204 + unzip: true UTR: - location: results/UTR/validate-postprocessing-6000.5-ubuntu + location: results/UTR/validate-postprocessing-6000.5-ubuntu2204 unzip: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_5_-_win10 + specific_options: + packages: + ignore_artifact: true pvp-results: - location: results/pvp/validate-postprocessing-6000.5-ubuntu + location: results/pvp/validate-postprocessing-6000.5-win10 + unzip: true + UTR: + location: results/UTR/validate-postprocessing-6000.5-win10 unzip: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_6_-_macos13 + specific_options: packages: ignore_artifact: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_5_-_windows - specific_options: + pvp-results: + location: results/pvp/validate-postprocessing-6000.6-macos13 + unzip: true UTR: - location: results/UTR/validate-postprocessing-6000.5-windows + location: results/UTR/validate-postprocessing-6000.6-macos13 unzip: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_6_-_ubuntu2204 + specific_options: + packages: + ignore_artifact: true pvp-results: - location: results/pvp/validate-postprocessing-6000.5-windows + location: results/pvp/validate-postprocessing-6000.6-ubuntu2204 unzip: true + UTR: + location: results/UTR/validate-postprocessing-6000.6-ubuntu2204 + unzip: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_6_-_win10 + specific_options: packages: ignore_artifact: true + pvp-results: + location: results/pvp/validate-postprocessing-6000.6-win10 + unzip: true + UTR: + location: results/UTR/validate-postprocessing-6000.6-win10 + unzip: true variables: UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 1.4.3.0 + UPMPVP_CONTEXT_WRENCH: 2.1.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.3.0 + Wrench: 2.1.1.0 # Publish for postprocessing to https://artifactory-slo.bf.unity3d.com/artifactory/api/npm/upm-npm publish_postprocessing: name: Publish postprocessing agent: - image: package-ci/ubuntu-20.04:default + image: package-ci/ubuntu-20.04:v4 type: Unity::VM flavor: b1.large commands: @@ -248,200 +268,220 @@ publish_postprocessing: browsable: onNonSuccess dependencies: - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_postprocessing - - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_2019_4_-_macos + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_2019_4_-_macos13 specific_options: - UTR: - location: results/UTR/validate-postprocessing-2019.4-macos - unzip: true - pvp-results: - location: results/pvp/validate-postprocessing-2019.4-macos - unzip: true packages: ignore_artifact: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_2019_4_-_ubuntu - specific_options: - UTR: - location: results/UTR/validate-postprocessing-2019.4-ubuntu - unzip: true pvp-results: - location: results/pvp/validate-postprocessing-2019.4-ubuntu + location: results/pvp/validate-postprocessing-2019.4-macos13 unzip: true - packages: - ignore_artifact: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_2019_4_-_windows - specific_options: UTR: - location: results/UTR/validate-postprocessing-2019.4-windows - unzip: true - pvp-results: - location: results/pvp/validate-postprocessing-2019.4-windows + location: results/UTR/validate-postprocessing-2019.4-macos13 unzip: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_2019_4_-_ubuntu1804 + specific_options: packages: ignore_artifact: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_2019_4_19f1_-_windows - specific_options: - UTR: - location: results/UTR/validate-postprocessing-2019.4.19f1-windows - unzip: true pvp-results: - location: results/pvp/validate-postprocessing-2019.4.19f1-windows + location: results/pvp/validate-postprocessing-2019.4-ubuntu1804 unzip: true - packages: - ignore_artifact: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_2022_3_-_macos - specific_options: UTR: - location: results/UTR/validate-postprocessing-2022.3-macos - unzip: true - pvp-results: - location: results/pvp/validate-postprocessing-2022.3-macos + location: results/UTR/validate-postprocessing-2019.4-ubuntu1804 unzip: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_2019_4_-_win10 + specific_options: packages: ignore_artifact: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_2022_3_-_ubuntu - specific_options: - UTR: - location: results/UTR/validate-postprocessing-2022.3-ubuntu - unzip: true pvp-results: - location: results/pvp/validate-postprocessing-2022.3-ubuntu + location: results/pvp/validate-postprocessing-2019.4-win10 unzip: true - packages: - ignore_artifact: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_2022_3_-_windows - specific_options: UTR: - location: results/UTR/validate-postprocessing-2022.3-windows - unzip: true - pvp-results: - location: results/pvp/validate-postprocessing-2022.3-windows + location: results/UTR/validate-postprocessing-2019.4-win10 unzip: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_2022_3_-_macos13 + specific_options: packages: ignore_artifact: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_0_-_macos - specific_options: - UTR: - location: results/UTR/validate-postprocessing-6000.0-macos - unzip: true pvp-results: - location: results/pvp/validate-postprocessing-6000.0-macos + location: results/pvp/validate-postprocessing-2022.3-macos13 unzip: true - packages: - ignore_artifact: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_0_-_ubuntu - specific_options: UTR: - location: results/UTR/validate-postprocessing-6000.0-ubuntu - unzip: true - pvp-results: - location: results/pvp/validate-postprocessing-6000.0-ubuntu + location: results/UTR/validate-postprocessing-2022.3-macos13 unzip: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_2022_3_-_ubuntu1804 + specific_options: packages: ignore_artifact: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_0_-_windows - specific_options: - UTR: - location: results/UTR/validate-postprocessing-6000.0-windows - unzip: true pvp-results: - location: results/pvp/validate-postprocessing-6000.0-windows + location: results/pvp/validate-postprocessing-2022.3-ubuntu1804 unzip: true - packages: - ignore_artifact: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_3_-_macos - specific_options: UTR: - location: results/UTR/validate-postprocessing-6000.3-macos - unzip: true - pvp-results: - location: results/pvp/validate-postprocessing-6000.3-macos + location: results/UTR/validate-postprocessing-2022.3-ubuntu1804 unzip: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_2022_3_-_win10 + specific_options: packages: ignore_artifact: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_3_-_ubuntu - specific_options: - UTR: - location: results/UTR/validate-postprocessing-6000.3-ubuntu - unzip: true pvp-results: - location: results/pvp/validate-postprocessing-6000.3-ubuntu + location: results/pvp/validate-postprocessing-2022.3-win10 + unzip: true + UTR: + location: results/UTR/validate-postprocessing-2022.3-win10 unzip: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_0_-_macos13 + specific_options: packages: ignore_artifact: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_3_-_windows - specific_options: + pvp-results: + location: results/pvp/validate-postprocessing-6000.0-macos13 + unzip: true UTR: - location: results/UTR/validate-postprocessing-6000.3-windows + location: results/UTR/validate-postprocessing-6000.0-macos13 unzip: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_0_-_ubuntu2204 + specific_options: + packages: + ignore_artifact: true pvp-results: - location: results/pvp/validate-postprocessing-6000.3-windows + location: results/pvp/validate-postprocessing-6000.0-ubuntu2204 unzip: true + UTR: + location: results/UTR/validate-postprocessing-6000.0-ubuntu2204 + unzip: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_0_-_win10 + specific_options: packages: ignore_artifact: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_4_-_macos - specific_options: + pvp-results: + location: results/pvp/validate-postprocessing-6000.0-win10 + unzip: true UTR: - location: results/UTR/validate-postprocessing-6000.4-macos + location: results/UTR/validate-postprocessing-6000.0-win10 unzip: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_3_-_macos13 + specific_options: + packages: + ignore_artifact: true pvp-results: - location: results/pvp/validate-postprocessing-6000.4-macos + location: results/pvp/validate-postprocessing-6000.3-macos13 + unzip: true + UTR: + location: results/UTR/validate-postprocessing-6000.3-macos13 unzip: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_3_-_ubuntu2204 + specific_options: packages: ignore_artifact: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_4_-_ubuntu - specific_options: + pvp-results: + location: results/pvp/validate-postprocessing-6000.3-ubuntu2204 + unzip: true UTR: - location: results/UTR/validate-postprocessing-6000.4-ubuntu + location: results/UTR/validate-postprocessing-6000.3-ubuntu2204 unzip: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_3_-_win10 + specific_options: + packages: + ignore_artifact: true pvp-results: - location: results/pvp/validate-postprocessing-6000.4-ubuntu + location: results/pvp/validate-postprocessing-6000.3-win10 + unzip: true + UTR: + location: results/UTR/validate-postprocessing-6000.3-win10 unzip: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_4_-_macos13 + specific_options: packages: ignore_artifact: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_4_-_windows - specific_options: + pvp-results: + location: results/pvp/validate-postprocessing-6000.4-macos13 + unzip: true UTR: - location: results/UTR/validate-postprocessing-6000.4-windows + location: results/UTR/validate-postprocessing-6000.4-macos13 unzip: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_4_-_ubuntu2204 + specific_options: + packages: + ignore_artifact: true pvp-results: - location: results/pvp/validate-postprocessing-6000.4-windows + location: results/pvp/validate-postprocessing-6000.4-ubuntu2204 unzip: true + UTR: + location: results/UTR/validate-postprocessing-6000.4-ubuntu2204 + unzip: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_4_-_win10 + specific_options: packages: ignore_artifact: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_5_-_macos - specific_options: + pvp-results: + location: results/pvp/validate-postprocessing-6000.4-win10 + unzip: true UTR: - location: results/UTR/validate-postprocessing-6000.5-macos + location: results/UTR/validate-postprocessing-6000.4-win10 unzip: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_5_-_macos13 + specific_options: + packages: + ignore_artifact: true pvp-results: - location: results/pvp/validate-postprocessing-6000.5-macos + location: results/pvp/validate-postprocessing-6000.5-macos13 + unzip: true + UTR: + location: results/UTR/validate-postprocessing-6000.5-macos13 unzip: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_5_-_ubuntu2204 + specific_options: packages: ignore_artifact: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_5_-_ubuntu - specific_options: + pvp-results: + location: results/pvp/validate-postprocessing-6000.5-ubuntu2204 + unzip: true UTR: - location: results/UTR/validate-postprocessing-6000.5-ubuntu + location: results/UTR/validate-postprocessing-6000.5-ubuntu2204 unzip: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_5_-_win10 + specific_options: + packages: + ignore_artifact: true pvp-results: - location: results/pvp/validate-postprocessing-6000.5-ubuntu + location: results/pvp/validate-postprocessing-6000.5-win10 + unzip: true + UTR: + location: results/UTR/validate-postprocessing-6000.5-win10 unzip: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_6_-_macos13 + specific_options: packages: ignore_artifact: true - - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_5_-_windows - specific_options: + pvp-results: + location: results/pvp/validate-postprocessing-6000.6-macos13 + unzip: true UTR: - location: results/UTR/validate-postprocessing-6000.5-windows + location: results/UTR/validate-postprocessing-6000.6-macos13 unzip: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_6_-_ubuntu2204 + specific_options: + packages: + ignore_artifact: true pvp-results: - location: results/pvp/validate-postprocessing-6000.5-windows + location: results/pvp/validate-postprocessing-6000.6-ubuntu2204 unzip: true + UTR: + location: results/UTR/validate-postprocessing-6000.6-ubuntu2204 + unzip: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_6_-_win10 + specific_options: packages: ignore_artifact: true + pvp-results: + location: results/pvp/validate-postprocessing-6000.6-win10 + unzip: true + UTR: + location: results/UTR/validate-postprocessing-6000.6-win10 + unzip: true variables: UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 1.4.3.0 + UPMPVP_CONTEXT_WRENCH: 2.1.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.3.0 + Wrench: 2.1.1.0 diff --git a/.yamato/wrench/recipe-regeneration.yml b/.yamato/wrench/recipe-regeneration.yml index 45f2d5a3f01..d9f60779868 100644 --- a/.yamato/wrench/recipe-regeneration.yml +++ b/.yamato/wrench/recipe-regeneration.yml @@ -5,7 +5,7 @@ test_-_wrench_jobs_up_to_date: name: Test - Wrench Jobs up to date agent: - image: package-ci/ubuntu-20.04:default + image: package-ci/ubuntu-20.04:v4 type: Unity::VM flavor: b1.large commands: @@ -26,5 +26,5 @@ test_-_wrench_jobs_up_to_date: cancel_old_ci: true metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.3.0 + Wrench: 2.1.1.0 diff --git a/.yamato/wrench/validation-jobs.yml b/.yamato/wrench/validation-jobs.yml index eea3f866ff7..55597d79dc6 100644 --- a/.yamato/wrench/validation-jobs.yml +++ b/.yamato/wrench/validation-jobs.yml @@ -1,13 +1,13 @@ # Auto-generated by Recipe Engine, do not modify manually. # This job is generated by the wrench recipe engine module, see find the docs here: http://Go/ii2fb -# PVP Editor and Playmode tests for Validate - postprocessing - 2019.4 - macos (2019.4 - MacOS). -validate_-_postprocessing_-_2019_4_-_macos: - name: Validate - postprocessing - 2019.4 - macos +# PVP Editor and Playmode tests for Validate - postprocessing - 2019.4 - macos13 (2019.4 - MacOS). +validate_-_postprocessing_-_2019_4_-_macos13: + name: Validate - postprocessing - 2019.4 - macos13 agent: - image: package-ci/macos-13:default + image: package-ci/macos-13:v4 type: Unity::VM::osx - flavor: b1.xlarge + flavor: b1.large commands: - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip - command: 7z x -aoa wrench-localapv.zip @@ -62,18 +62,18 @@ validate_-_postprocessing_-_2019_4_-_macos: UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 1.4.3.0 + UPMPVP_CONTEXT_WRENCH: 2.1.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.3.0 + Wrench: 2.1.1.0 labels: - Packages:postprocessing -# PVP Editor and Playmode tests for Validate - postprocessing - 2019.4 - ubuntu (2019.4 - Ubuntu). -validate_-_postprocessing_-_2019_4_-_ubuntu: - name: Validate - postprocessing - 2019.4 - ubuntu +# PVP Editor and Playmode tests for Validate - postprocessing - 2019.4 - ubuntu1804 (2019.4 - Ubuntu). +validate_-_postprocessing_-_2019_4_-_ubuntu1804: + name: Validate - postprocessing - 2019.4 - ubuntu1804 agent: - image: package-ci/ubuntu-20.04:default + image: package-ci/ubuntu-18.04:v4 type: Unity::VM flavor: b1.large commands: @@ -130,20 +130,20 @@ validate_-_postprocessing_-_2019_4_-_ubuntu: UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 1.4.3.0 + UPMPVP_CONTEXT_WRENCH: 2.1.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.3.0 + Wrench: 2.1.1.0 labels: - Packages:postprocessing -# PVP Editor and Playmode tests for Validate - postprocessing - 2019.4 - windows (2019.4 - Windows). -validate_-_postprocessing_-_2019_4_-_windows: - name: Validate - postprocessing - 2019.4 - windows +# PVP Editor and Playmode tests for Validate - postprocessing - 2019.4 - win10 (2019.4 - Windows). +validate_-_postprocessing_-_2019_4_-_win10: + name: Validate - postprocessing - 2019.4 - win10 agent: - image: package-ci/win10:default + image: package-ci/win10:v4 type: Unity::VM - flavor: b1.large + flavor: b1.xlarge commands: - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip - command: 7z x -aoa wrench-localapv.zip @@ -198,18 +198,86 @@ validate_-_postprocessing_-_2019_4_-_windows: UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 1.4.3.0 + UPMPVP_CONTEXT_WRENCH: 2.1.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.3.0 + Wrench: 2.1.1.0 labels: - Packages:postprocessing -# PVP Editor and Playmode tests for Validate - postprocessing - 2019.4.19f1 - windows (2019.4.19f1 - Windows). -validate_-_postprocessing_-_2019_4_19f1_-_windows: - name: Validate - postprocessing - 2019.4.19f1 - windows +# PVP Editor and Playmode tests for Validate - postprocessing - 2022.3 - macos13 (2022.3 - MacOS). +validate_-_postprocessing_-_2022_3_-_macos13: + name: Validate - postprocessing - 2022.3 - macos13 agent: - image: package-ci/win10:default + image: package-ci/macos-13:v4 + type: Unity::VM::osx + flavor: b1.large + commands: + - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip + - command: 7z x -aoa wrench-localapv.zip + - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple + - command: python PythonScripts/print_machine_info.py + - command: unity-downloader-cli -u 2022.3/staging -c editor --path .Editor --fast + timeout: 10 + retries: 3 + - command: upm-pvp create-test-project test-postprocessing --packages "upm-ci~/packages/*.tgz" --filter "com.unity.postprocessing com.unity.postprocessing.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-postprocessing --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" ' + timeout: 20 + retries: 1 + after: + - command: bash .yamato/generated-scripts/infrastructure-instability-detection-mac.sh + artifacts: + Crash Dumps: + paths: + - CrashDumps/** + packages: + paths: + - upm-ci~/packages/**/* + pvp-results: + paths: + - upm-ci~/pvp/**/* + browsable: onDemand + UTR: + paths: + - '*.log' + - '*.xml' + - artifacts/**/* + - test-postprocessing/Logs/** + - test-postprocessing/Library/*.log + - test-postprocessing/*.log + - test-postprocessing/Builds/*.log + - build/test-results/** + browsable: onDemand + dependencies: + - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_postprocessing + 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.1.1.0 + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 2.1.1.0 + labels: + - Packages:postprocessing + +# PVP Editor and Playmode tests for Validate - postprocessing - 2022.3 - ubuntu1804 (2022.3 - Ubuntu). +validate_-_postprocessing_-_2022_3_-_ubuntu1804: + name: Validate - postprocessing - 2022.3 - ubuntu1804 + agent: + image: package-ci/ubuntu-18.04:v4 type: Unity::VM flavor: b1.large commands: @@ -217,7 +285,75 @@ validate_-_postprocessing_-_2019_4_19f1_-_windows: - 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 2019.4.19f1 -c editor --path .Editor --fast + - command: unity-downloader-cli -u 2022.3/staging -c editor --path .Editor --fast + timeout: 10 + retries: 3 + - command: upm-pvp create-test-project test-postprocessing --packages "upm-ci~/packages/*.tgz" --filter "com.unity.postprocessing com.unity.postprocessing.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-postprocessing --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" ' + timeout: 20 + retries: 1 + after: + - command: bash .yamato/generated-scripts/infrastructure-instability-detection-linux.sh + artifacts: + Crash Dumps: + paths: + - CrashDumps/** + packages: + paths: + - upm-ci~/packages/**/* + pvp-results: + paths: + - upm-ci~/pvp/**/* + browsable: onDemand + UTR: + paths: + - '*.log' + - '*.xml' + - artifacts/**/* + - test-postprocessing/Logs/** + - test-postprocessing/Library/*.log + - test-postprocessing/*.log + - test-postprocessing/Builds/*.log + - build/test-results/** + browsable: onDemand + dependencies: + - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_postprocessing + 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.1.1.0 + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 2.1.1.0 + labels: + - Packages:postprocessing + +# PVP Editor and Playmode tests for Validate - postprocessing - 2022.3 - win10 (2022.3 - Windows). +validate_-_postprocessing_-_2022_3_-_win10: + name: Validate - postprocessing - 2022.3 - win10 + agent: + image: package-ci/win10:v4 + type: Unity::VM + flavor: b1.xlarge + commands: + - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip + - command: 7z x -aoa wrench-localapv.zip + - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple + - command: python PythonScripts/print_machine_info.py + - command: unity-downloader-cli -u 2022.3/staging -c editor --path .Editor --fast timeout: 10 retries: 3 - command: upm-pvp create-test-project test-postprocessing --packages "upm-ci~/packages/*.tgz" --filter "com.unity.postprocessing com.unity.postprocessing.tests" --unity .Editor @@ -266,26 +402,26 @@ validate_-_postprocessing_-_2019_4_19f1_-_windows: UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 1.4.3.0 + UPMPVP_CONTEXT_WRENCH: 2.1.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.3.0 + Wrench: 2.1.1.0 labels: - Packages:postprocessing -# PVP Editor and Playmode tests for Validate - postprocessing - 2022.3 - macos (2022.3 - MacOS). -validate_-_postprocessing_-_2022_3_-_macos: - name: Validate - postprocessing - 2022.3 - macos +# PVP Editor and Playmode tests for Validate - postprocessing - 6000.0 - macos13 (6000.0 - MacOS). +validate_-_postprocessing_-_6000_0_-_macos13: + name: Validate - postprocessing - 6000.0 - macos13 agent: - image: package-ci/macos-13:default + image: package-ci/macos-13:v4 type: Unity::VM::osx - flavor: b1.xlarge + flavor: b1.large commands: - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip - command: 7z x -aoa wrench-localapv.zip - 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 2022.3/staging -c editor --path .Editor --fast + - command: unity-downloader-cli -u 6000.0/staging -c editor --path .Editor --fast timeout: 10 retries: 3 - command: upm-pvp create-test-project test-postprocessing --packages "upm-ci~/packages/*.tgz" --filter "com.unity.postprocessing com.unity.postprocessing.tests" --unity .Editor @@ -334,18 +470,18 @@ validate_-_postprocessing_-_2022_3_-_macos: UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 1.4.3.0 + UPMPVP_CONTEXT_WRENCH: 2.1.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.3.0 + Wrench: 2.1.1.0 labels: - Packages:postprocessing -# PVP Editor and Playmode tests for Validate - postprocessing - 2022.3 - ubuntu (2022.3 - Ubuntu). -validate_-_postprocessing_-_2022_3_-_ubuntu: - name: Validate - postprocessing - 2022.3 - ubuntu +# PVP Editor and Playmode tests for Validate - postprocessing - 6000.0 - ubuntu2204 (6000.0 - Ubuntu). +validate_-_postprocessing_-_6000_0_-_ubuntu2204: + name: Validate - postprocessing - 6000.0 - ubuntu2204 agent: - image: package-ci/ubuntu-20.04:default + image: package-ci/ubuntu-22.04:v4 type: Unity::VM flavor: b1.large commands: @@ -353,7 +489,7 @@ validate_-_postprocessing_-_2022_3_-_ubuntu: - 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 2022.3/staging -c editor --path .Editor --fast + - command: unity-downloader-cli -u 6000.0/staging -c editor --path .Editor --fast timeout: 10 retries: 3 - command: upm-pvp create-test-project test-postprocessing --packages "upm-ci~/packages/*.tgz" --filter "com.unity.postprocessing com.unity.postprocessing.tests" --unity .Editor @@ -402,26 +538,26 @@ validate_-_postprocessing_-_2022_3_-_ubuntu: UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 1.4.3.0 + UPMPVP_CONTEXT_WRENCH: 2.1.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.3.0 + Wrench: 2.1.1.0 labels: - Packages:postprocessing -# PVP Editor and Playmode tests for Validate - postprocessing - 2022.3 - windows (2022.3 - Windows). -validate_-_postprocessing_-_2022_3_-_windows: - name: Validate - postprocessing - 2022.3 - windows +# PVP Editor and Playmode tests for Validate - postprocessing - 6000.0 - win10 (6000.0 - Windows). +validate_-_postprocessing_-_6000_0_-_win10: + name: Validate - postprocessing - 6000.0 - win10 agent: - image: package-ci/win10:default + image: package-ci/win10:v4 type: Unity::VM - flavor: b1.large + flavor: b1.xlarge commands: - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip - command: 7z x -aoa wrench-localapv.zip - 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 2022.3/staging -c editor --path .Editor --fast + - command: unity-downloader-cli -u 6000.0/staging -c editor --path .Editor --fast timeout: 10 retries: 3 - command: upm-pvp create-test-project test-postprocessing --packages "upm-ci~/packages/*.tgz" --filter "com.unity.postprocessing com.unity.postprocessing.tests" --unity .Editor @@ -470,26 +606,26 @@ validate_-_postprocessing_-_2022_3_-_windows: UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 1.4.3.0 + UPMPVP_CONTEXT_WRENCH: 2.1.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.3.0 + Wrench: 2.1.1.0 labels: - Packages:postprocessing -# PVP Editor and Playmode tests for Validate - postprocessing - 6000.0 - macos (6000.0 - MacOS). -validate_-_postprocessing_-_6000_0_-_macos: - name: Validate - postprocessing - 6000.0 - macos +# PVP Editor and Playmode tests for Validate - postprocessing - 6000.3 - macos13 (6000.3 - MacOS). +validate_-_postprocessing_-_6000_3_-_macos13: + name: Validate - postprocessing - 6000.3 - macos13 agent: - image: package-ci/macos-13:default + image: package-ci/macos-13:v4 type: Unity::VM::osx - flavor: b1.xlarge + flavor: b1.large commands: - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip - command: 7z x -aoa wrench-localapv.zip - 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.0/staging -c editor --path .Editor --fast + - command: unity-downloader-cli -u 6000.3/staging -c editor --path .Editor --fast timeout: 10 retries: 3 - command: upm-pvp create-test-project test-postprocessing --packages "upm-ci~/packages/*.tgz" --filter "com.unity.postprocessing com.unity.postprocessing.tests" --unity .Editor @@ -538,16 +674,16 @@ validate_-_postprocessing_-_6000_0_-_macos: UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 1.4.3.0 + UPMPVP_CONTEXT_WRENCH: 2.1.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.3.0 + Wrench: 2.1.1.0 labels: - Packages:postprocessing -# PVP Editor and Playmode tests for Validate - postprocessing - 6000.0 - ubuntu (6000.0 - Ubuntu). -validate_-_postprocessing_-_6000_0_-_ubuntu: - name: Validate - postprocessing - 6000.0 - ubuntu +# PVP Editor and Playmode tests for Validate - postprocessing - 6000.3 - ubuntu2204 (6000.3 - Ubuntu). +validate_-_postprocessing_-_6000_3_-_ubuntu2204: + name: Validate - postprocessing - 6000.3 - ubuntu2204 agent: image: package-ci/ubuntu-22.04:v4 type: Unity::VM @@ -557,7 +693,7 @@ validate_-_postprocessing_-_6000_0_-_ubuntu: - 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.0/staging -c editor --path .Editor --fast + - command: unity-downloader-cli -u 6000.3/staging -c editor --path .Editor --fast timeout: 10 retries: 3 - command: upm-pvp create-test-project test-postprocessing --packages "upm-ci~/packages/*.tgz" --filter "com.unity.postprocessing com.unity.postprocessing.tests" --unity .Editor @@ -606,26 +742,26 @@ validate_-_postprocessing_-_6000_0_-_ubuntu: UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 1.4.3.0 + UPMPVP_CONTEXT_WRENCH: 2.1.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.3.0 + Wrench: 2.1.1.0 labels: - Packages:postprocessing -# PVP Editor and Playmode tests for Validate - postprocessing - 6000.0 - windows (6000.0 - Windows). -validate_-_postprocessing_-_6000_0_-_windows: - name: Validate - postprocessing - 6000.0 - windows +# PVP Editor and Playmode tests for Validate - postprocessing - 6000.3 - win10 (6000.3 - Windows). +validate_-_postprocessing_-_6000_3_-_win10: + name: Validate - postprocessing - 6000.3 - win10 agent: - image: package-ci/win10:default + image: package-ci/win10:v4 type: Unity::VM - flavor: b1.large + flavor: b1.xlarge commands: - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip - command: 7z x -aoa wrench-localapv.zip - 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.0/staging -c editor --path .Editor --fast + - command: unity-downloader-cli -u 6000.3/staging -c editor --path .Editor --fast timeout: 10 retries: 3 - command: upm-pvp create-test-project test-postprocessing --packages "upm-ci~/packages/*.tgz" --filter "com.unity.postprocessing com.unity.postprocessing.tests" --unity .Editor @@ -674,26 +810,26 @@ validate_-_postprocessing_-_6000_0_-_windows: UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 1.4.3.0 + UPMPVP_CONTEXT_WRENCH: 2.1.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.3.0 + Wrench: 2.1.1.0 labels: - Packages:postprocessing -# PVP Editor and Playmode tests for Validate - postprocessing - 6000.3 - macos (6000.3 - MacOS). -validate_-_postprocessing_-_6000_3_-_macos: - name: Validate - postprocessing - 6000.3 - macos +# PVP Editor and Playmode tests for Validate - postprocessing - 6000.4 - macos13 (6000.4 - MacOS). +validate_-_postprocessing_-_6000_4_-_macos13: + name: Validate - postprocessing - 6000.4 - macos13 agent: - image: package-ci/macos-13:default + image: package-ci/macos-13:v4 type: Unity::VM::osx - flavor: b1.xlarge + flavor: b1.large commands: - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip - command: 7z x -aoa wrench-localapv.zip - 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 + - command: unity-downloader-cli -u 6000.4/staging -c editor --path .Editor --fast timeout: 10 retries: 3 - command: upm-pvp create-test-project test-postprocessing --packages "upm-ci~/packages/*.tgz" --filter "com.unity.postprocessing com.unity.postprocessing.tests" --unity .Editor @@ -742,16 +878,16 @@ validate_-_postprocessing_-_6000_3_-_macos: UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 1.4.3.0 + UPMPVP_CONTEXT_WRENCH: 2.1.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.3.0 + Wrench: 2.1.1.0 labels: - Packages:postprocessing -# PVP Editor and Playmode tests for Validate - postprocessing - 6000.3 - ubuntu (6000.3 - Ubuntu). -validate_-_postprocessing_-_6000_3_-_ubuntu: - name: Validate - postprocessing - 6000.3 - ubuntu +# PVP Editor and Playmode tests for Validate - postprocessing - 6000.4 - ubuntu2204 (6000.4 - Ubuntu). +validate_-_postprocessing_-_6000_4_-_ubuntu2204: + name: Validate - postprocessing - 6000.4 - ubuntu2204 agent: image: package-ci/ubuntu-22.04:v4 type: Unity::VM @@ -761,7 +897,7 @@ validate_-_postprocessing_-_6000_3_-_ubuntu: - 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 + - command: unity-downloader-cli -u 6000.4/staging -c editor --path .Editor --fast timeout: 10 retries: 3 - command: upm-pvp create-test-project test-postprocessing --packages "upm-ci~/packages/*.tgz" --filter "com.unity.postprocessing com.unity.postprocessing.tests" --unity .Editor @@ -810,26 +946,26 @@ validate_-_postprocessing_-_6000_3_-_ubuntu: UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 1.4.3.0 + UPMPVP_CONTEXT_WRENCH: 2.1.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.3.0 + Wrench: 2.1.1.0 labels: - Packages:postprocessing -# PVP Editor and Playmode tests for Validate - postprocessing - 6000.3 - windows (6000.3 - Windows). -validate_-_postprocessing_-_6000_3_-_windows: - name: Validate - postprocessing - 6000.3 - windows +# PVP Editor and Playmode tests for Validate - postprocessing - 6000.4 - win10 (6000.4 - Windows). +validate_-_postprocessing_-_6000_4_-_win10: + name: Validate - postprocessing - 6000.4 - win10 agent: - image: package-ci/win10:default + image: package-ci/win10:v4 type: Unity::VM - flavor: b1.large + flavor: b1.xlarge commands: - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip - command: 7z x -aoa wrench-localapv.zip - 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 + - command: unity-downloader-cli -u 6000.4/staging -c editor --path .Editor --fast timeout: 10 retries: 3 - command: upm-pvp create-test-project test-postprocessing --packages "upm-ci~/packages/*.tgz" --filter "com.unity.postprocessing com.unity.postprocessing.tests" --unity .Editor @@ -878,26 +1014,26 @@ validate_-_postprocessing_-_6000_3_-_windows: UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 1.4.3.0 + UPMPVP_CONTEXT_WRENCH: 2.1.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.3.0 + Wrench: 2.1.1.0 labels: - Packages:postprocessing -# PVP Editor and Playmode tests for Validate - postprocessing - 6000.4 - macos (6000.4 - MacOS). -validate_-_postprocessing_-_6000_4_-_macos: - name: Validate - postprocessing - 6000.4 - macos +# PVP Editor and Playmode tests for Validate - postprocessing - 6000.5 - macos13 (6000.5 - MacOS). +validate_-_postprocessing_-_6000_5_-_macos13: + name: Validate - postprocessing - 6000.5 - macos13 agent: - image: package-ci/macos-13:default + image: package-ci/macos-13:v4 type: Unity::VM::osx - flavor: b1.xlarge + flavor: b1.large commands: - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip - command: 7z x -aoa wrench-localapv.zip - 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.5/staging -c editor --path .Editor --fast timeout: 10 retries: 3 - command: upm-pvp create-test-project test-postprocessing --packages "upm-ci~/packages/*.tgz" --filter "com.unity.postprocessing com.unity.postprocessing.tests" --unity .Editor @@ -946,16 +1082,16 @@ validate_-_postprocessing_-_6000_4_-_macos: UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 1.4.3.0 + UPMPVP_CONTEXT_WRENCH: 2.1.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.3.0 + Wrench: 2.1.1.0 labels: - Packages:postprocessing -# PVP Editor and Playmode tests for Validate - postprocessing - 6000.4 - ubuntu (6000.4 - Ubuntu). -validate_-_postprocessing_-_6000_4_-_ubuntu: - name: Validate - postprocessing - 6000.4 - ubuntu +# PVP Editor and Playmode tests for Validate - postprocessing - 6000.5 - ubuntu2204 (6000.5 - Ubuntu). +validate_-_postprocessing_-_6000_5_-_ubuntu2204: + name: Validate - postprocessing - 6000.5 - ubuntu2204 agent: image: package-ci/ubuntu-22.04:v4 type: Unity::VM @@ -965,7 +1101,7 @@ validate_-_postprocessing_-_6000_4_-_ubuntu: - 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.5/staging -c editor --path .Editor --fast timeout: 10 retries: 3 - command: upm-pvp create-test-project test-postprocessing --packages "upm-ci~/packages/*.tgz" --filter "com.unity.postprocessing com.unity.postprocessing.tests" --unity .Editor @@ -1014,26 +1150,26 @@ validate_-_postprocessing_-_6000_4_-_ubuntu: UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 1.4.3.0 + UPMPVP_CONTEXT_WRENCH: 2.1.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.3.0 + Wrench: 2.1.1.0 labels: - Packages:postprocessing -# PVP Editor and Playmode tests for Validate - postprocessing - 6000.4 - windows (6000.4 - Windows). -validate_-_postprocessing_-_6000_4_-_windows: - name: Validate - postprocessing - 6000.4 - windows +# PVP Editor and Playmode tests for Validate - postprocessing - 6000.5 - win10 (6000.5 - Windows). +validate_-_postprocessing_-_6000_5_-_win10: + name: Validate - postprocessing - 6000.5 - win10 agent: - image: package-ci/win10:default + image: package-ci/win10:v4 type: Unity::VM - flavor: b1.large + flavor: b1.xlarge commands: - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip - command: 7z x -aoa wrench-localapv.zip - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple - command: python PythonScripts/print_machine_info.py - - command: unity-downloader-cli -u 6000.4/staging -c editor --path .Editor --fast + - command: unity-downloader-cli -u 6000.5/staging -c editor --path .Editor --fast timeout: 10 retries: 3 - command: upm-pvp create-test-project test-postprocessing --packages "upm-ci~/packages/*.tgz" --filter "com.unity.postprocessing com.unity.postprocessing.tests" --unity .Editor @@ -1082,26 +1218,26 @@ validate_-_postprocessing_-_6000_4_-_windows: UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 1.4.3.0 + UPMPVP_CONTEXT_WRENCH: 2.1.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.3.0 + Wrench: 2.1.1.0 labels: - Packages:postprocessing -# PVP Editor and Playmode tests for Validate - postprocessing - 6000.5 - macos (6000.5 - MacOS). -validate_-_postprocessing_-_6000_5_-_macos: - name: Validate - postprocessing - 6000.5 - macos +# PVP Editor and Playmode tests for Validate - postprocessing - 6000.6 - macos13 (6000.6 - MacOS). +validate_-_postprocessing_-_6000_6_-_macos13: + name: Validate - postprocessing - 6000.6 - macos13 agent: - image: package-ci/macos-13:default + image: package-ci/macos-13:v4 type: Unity::VM::osx - flavor: b1.xlarge + flavor: b1.large commands: - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip - command: 7z x -aoa wrench-localapv.zip - 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 + - command: unity-downloader-cli -u trunk -c editor --path .Editor --fast timeout: 10 retries: 3 - command: upm-pvp create-test-project test-postprocessing --packages "upm-ci~/packages/*.tgz" --filter "com.unity.postprocessing com.unity.postprocessing.tests" --unity .Editor @@ -1150,16 +1286,16 @@ validate_-_postprocessing_-_6000_5_-_macos: UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 1.4.3.0 + UPMPVP_CONTEXT_WRENCH: 2.1.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.3.0 + Wrench: 2.1.1.0 labels: - Packages:postprocessing -# PVP Editor and Playmode tests for Validate - postprocessing - 6000.5 - ubuntu (6000.5 - Ubuntu). -validate_-_postprocessing_-_6000_5_-_ubuntu: - name: Validate - postprocessing - 6000.5 - ubuntu +# PVP Editor and Playmode tests for Validate - postprocessing - 6000.6 - ubuntu2204 (6000.6 - Ubuntu). +validate_-_postprocessing_-_6000_6_-_ubuntu2204: + name: Validate - postprocessing - 6000.6 - ubuntu2204 agent: image: package-ci/ubuntu-22.04:v4 type: Unity::VM @@ -1169,7 +1305,7 @@ validate_-_postprocessing_-_6000_5_-_ubuntu: - 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 + - command: unity-downloader-cli -u trunk -c editor --path .Editor --fast timeout: 10 retries: 3 - command: upm-pvp create-test-project test-postprocessing --packages "upm-ci~/packages/*.tgz" --filter "com.unity.postprocessing com.unity.postprocessing.tests" --unity .Editor @@ -1218,26 +1354,26 @@ validate_-_postprocessing_-_6000_5_-_ubuntu: UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 1.4.3.0 + UPMPVP_CONTEXT_WRENCH: 2.1.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.3.0 + Wrench: 2.1.1.0 labels: - Packages:postprocessing -# PVP Editor and Playmode tests for Validate - postprocessing - 6000.5 - windows (6000.5 - Windows). -validate_-_postprocessing_-_6000_5_-_windows: - name: Validate - postprocessing - 6000.5 - windows +# PVP Editor and Playmode tests for Validate - postprocessing - 6000.6 - win10 (6000.6 - Windows). +validate_-_postprocessing_-_6000_6_-_win10: + name: Validate - postprocessing - 6000.6 - win10 agent: - image: package-ci/win10:default + image: package-ci/win10:v4 type: Unity::VM - flavor: b1.large + flavor: b1.xlarge commands: - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-3-0_3978eda62a03e3dbc469ab77590d20f8832032d8e0b586550597b7f590baefec.zip -o wrench-localapv.zip - command: 7z x -aoa wrench-localapv.zip - 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 + - command: unity-downloader-cli -u trunk -c editor --path .Editor --fast timeout: 10 retries: 3 - command: upm-pvp create-test-project test-postprocessing --packages "upm-ci~/packages/*.tgz" --filter "com.unity.postprocessing com.unity.postprocessing.tests" --unity .Editor @@ -1286,10 +1422,10 @@ validate_-_postprocessing_-_6000_5_-_windows: UNITY_LICENSING_SERVER_DELETE_ULF: 0 UNITY_LICENSING_SERVER_TOOLSET: pro UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 1.4.3.0 + UPMPVP_CONTEXT_WRENCH: 2.1.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 1.4.3.0 + Wrench: 2.1.1.0 labels: - Packages:postprocessing diff --git a/.yamato/wrench/wrench_config.json b/.yamato/wrench/wrench_config.json index dab1f0d671c..00c481c21cf 100644 --- a/.yamato/wrench/wrench_config.json +++ b/.yamato/wrench/wrench_config.json @@ -5,9 +5,216 @@ "directory": "com.unity.postprocessing/", "prePackCommands": [], "preTestCommands": { - "MacOS": [], - "Ubuntu": [], - "Windows": [] + "MacOs13": [], + "MacOs13Arm": [], + "Ubuntu1804": [], + "Ubuntu2004": [], + "Ubuntu2204": [], + "Win10": [], + "Win10GPU": [], + "Win11": [], + "Win11Arm": [], + "Win11GPU": [] + }, + "InternalOnly": false, + "NeverPublish": false, + "MaxEditorVersion": "", + "coverageEnabled": false, + "coverageCommands": [ + "generateAdditionalMetrics;generateHtmlReport;assemblyFilters:ASSEMBLY_NAME;pathReplacePatterns:@*,,**/PackageCache/,;sourcePaths:YAMATO_SOURCE_DIR/Packages;" + ], + "dependantsToIgnoreInPreviewApv": {}, + "postPackCommands": [] + }, + "com.unity.render-pipelines.core": { + "directory": "Packages/com.unity.render-pipelines.core/", + "prePackCommands": [], + "preTestCommands": { + "MacOs13": [], + "MacOs13Arm": [], + "Ubuntu1804": [], + "Ubuntu2004": [], + "Ubuntu2204": [], + "Win10": [], + "Win10GPU": [], + "Win11": [], + "Win11Arm": [], + "Win11GPU": [] + }, + "InternalOnly": false, + "NeverPublish": false, + "MaxEditorVersion": "", + "coverageEnabled": false, + "coverageCommands": [ + "generateAdditionalMetrics;generateHtmlReport;assemblyFilters:ASSEMBLY_NAME;pathReplacePatterns:@*,,**/PackageCache/,;sourcePaths:YAMATO_SOURCE_DIR/Packages;" + ], + "dependantsToIgnoreInPreviewApv": {}, + "postPackCommands": [] + }, + "com.unity.render-pipelines.high-definition": { + "directory": "Packages/com.unity.render-pipelines.high-definition/", + "prePackCommands": [], + "preTestCommands": { + "MacOs13": [], + "MacOs13Arm": [], + "Ubuntu1804": [], + "Ubuntu2004": [], + "Ubuntu2204": [], + "Win10": [], + "Win10GPU": [], + "Win11": [], + "Win11Arm": [], + "Win11GPU": [] + }, + "InternalOnly": false, + "NeverPublish": false, + "MaxEditorVersion": "", + "coverageEnabled": false, + "coverageCommands": [ + "generateAdditionalMetrics;generateHtmlReport;assemblyFilters:ASSEMBLY_NAME;pathReplacePatterns:@*,,**/PackageCache/,;sourcePaths:YAMATO_SOURCE_DIR/Packages;" + ], + "dependantsToIgnoreInPreviewApv": {}, + "postPackCommands": [] + }, + "com.unity.render-pipelines.high-definition-config": { + "directory": "Packages/com.unity.render-pipelines.high-definition-config/", + "prePackCommands": [], + "preTestCommands": { + "MacOs13": [], + "MacOs13Arm": [], + "Ubuntu1804": [], + "Ubuntu2004": [], + "Ubuntu2204": [], + "Win10": [], + "Win10GPU": [], + "Win11": [], + "Win11Arm": [], + "Win11GPU": [] + }, + "InternalOnly": false, + "NeverPublish": false, + "MaxEditorVersion": "", + "coverageEnabled": false, + "coverageCommands": [ + "generateAdditionalMetrics;generateHtmlReport;assemblyFilters:ASSEMBLY_NAME;pathReplacePatterns:@*,,**/PackageCache/,;sourcePaths:YAMATO_SOURCE_DIR/Packages;" + ], + "dependantsToIgnoreInPreviewApv": {}, + "postPackCommands": [] + }, + "com.unity.render-pipelines.universal": { + "directory": "Packages/com.unity.render-pipelines.universal/", + "prePackCommands": [], + "preTestCommands": { + "MacOs13": [], + "MacOs13Arm": [], + "Ubuntu1804": [], + "Ubuntu2004": [], + "Ubuntu2204": [], + "Win10": [], + "Win10GPU": [], + "Win11": [], + "Win11Arm": [], + "Win11GPU": [] + }, + "InternalOnly": false, + "NeverPublish": false, + "MaxEditorVersion": "", + "coverageEnabled": false, + "coverageCommands": [ + "generateAdditionalMetrics;generateHtmlReport;assemblyFilters:ASSEMBLY_NAME;pathReplacePatterns:@*,,**/PackageCache/,;sourcePaths:YAMATO_SOURCE_DIR/Packages;" + ], + "dependantsToIgnoreInPreviewApv": {}, + "postPackCommands": [] + }, + "com.unity.render-pipelines.universal-config": { + "directory": "Packages/com.unity.render-pipelines.universal-config/", + "prePackCommands": [], + "preTestCommands": { + "MacOs13": [], + "MacOs13Arm": [], + "Ubuntu1804": [], + "Ubuntu2004": [], + "Ubuntu2204": [], + "Win10": [], + "Win10GPU": [], + "Win11": [], + "Win11Arm": [], + "Win11GPU": [] + }, + "InternalOnly": false, + "NeverPublish": false, + "MaxEditorVersion": "", + "coverageEnabled": false, + "coverageCommands": [ + "generateAdditionalMetrics;generateHtmlReport;assemblyFilters:ASSEMBLY_NAME;pathReplacePatterns:@*,,**/PackageCache/,;sourcePaths:YAMATO_SOURCE_DIR/Packages;" + ], + "dependantsToIgnoreInPreviewApv": {}, + "postPackCommands": [] + }, + "com.unity.shaderanalysis": { + "directory": "Packages/com.unity.shaderanalysis/", + "prePackCommands": [], + "preTestCommands": { + "MacOs13": [], + "MacOs13Arm": [], + "Ubuntu1804": [], + "Ubuntu2004": [], + "Ubuntu2204": [], + "Win10": [], + "Win10GPU": [], + "Win11": [], + "Win11Arm": [], + "Win11GPU": [] + }, + "InternalOnly": false, + "NeverPublish": false, + "MaxEditorVersion": "", + "coverageEnabled": false, + "coverageCommands": [ + "generateAdditionalMetrics;generateHtmlReport;assemblyFilters:ASSEMBLY_NAME;pathReplacePatterns:@*,,**/PackageCache/,;sourcePaths:YAMATO_SOURCE_DIR/Packages;" + ], + "dependantsToIgnoreInPreviewApv": {}, + "postPackCommands": [] + }, + "com.unity.shadergraph": { + "directory": "Packages/com.unity.shadergraph/", + "prePackCommands": [], + "preTestCommands": { + "MacOs13": [], + "MacOs13Arm": [], + "Ubuntu1804": [], + "Ubuntu2004": [], + "Ubuntu2204": [], + "Win10": [], + "Win10GPU": [], + "Win11": [], + "Win11Arm": [], + "Win11GPU": [] + }, + "InternalOnly": false, + "NeverPublish": false, + "MaxEditorVersion": "", + "coverageEnabled": false, + "coverageCommands": [ + "generateAdditionalMetrics;generateHtmlReport;assemblyFilters:ASSEMBLY_NAME;pathReplacePatterns:@*,,**/PackageCache/,;sourcePaths:YAMATO_SOURCE_DIR/Packages;" + ], + "dependantsToIgnoreInPreviewApv": {}, + "postPackCommands": [] + }, + "com.unity.visualeffectgraph": { + "directory": "Packages/com.unity.visualeffectgraph/", + "prePackCommands": [], + "preTestCommands": { + "MacOs13": [], + "MacOs13Arm": [], + "Ubuntu1804": [], + "Ubuntu2004": [], + "Ubuntu2204": [], + "Win10": [], + "Win10GPU": [], + "Win11": [], + "Win11Arm": [], + "Win11GPU": [] }, "InternalOnly": false, "NeverPublish": false, @@ -25,14 +232,14 @@ ], "jobs_to_monitor": { "com.unity.postprocessing": [ - ".yamato/wrench/api-validation-jobs.yml#api_validation_-_postprocessing_-_2019_4_-_windows", + ".yamato/wrench/api-validation-jobs.yml#api_validation_-_postprocessing_-_2019_4_-_win10", ".yamato/wrench/preview-a-p-v.yml#all_preview_apv_jobs", ".yamato/wrench/promotion-jobs.yml#publish_dry_run_postprocessing" ] }, "publishing_job": ".yamato/wrench/promotion-jobs.yml#publish_postprocessing", "branch_pattern": "ReleaseSlash", - "wrench_version": "1.4.3.0", + "wrench_version": "2.1.1.0", "pvp_exemption_path": ".yamato/wrench/pvp-exemptions.json", "cs_project_path": "Tools/CI/Graphics.Cookbook.csproj" } \ No newline at end of file diff --git a/Tools/CI/.gitignore b/Tools/CI/.gitignore new file mode 100644 index 00000000000..1746e3269ed --- /dev/null +++ b/Tools/CI/.gitignore @@ -0,0 +1,2 @@ +bin +obj diff --git a/Tools/CI/Graphics.Cookbook.csproj b/Tools/CI/Graphics.Cookbook.csproj index a7fc75e6396..383e893bbab 100644 --- a/Tools/CI/Graphics.Cookbook.csproj +++ b/Tools/CI/Graphics.Cookbook.csproj @@ -8,7 +8,7 @@ - + diff --git a/Tools/CI/Settings/GraphicsSettings.cs b/Tools/CI/Settings/GraphicsSettings.cs index 27c8413d87f..caec71ebc29 100644 --- a/Tools/CI/Settings/GraphicsSettings.cs +++ b/Tools/CI/Settings/GraphicsSettings.cs @@ -7,7 +7,7 @@ namespace Graphics.Cookbook.Settings; public class GraphicsSettings : AnnotatedSettingsBase { // Path from the root of the repository where packages are located. - readonly string[] PackagesRootPaths = {"."}; + readonly string[] PackagesRootPaths = {".", "Packages"}; // update this to list all packages in this repo that you want to release. Dictionary PackageOptions = new() From c2fdb59044a4b2c4558a82e798d3cb1539576443 Mon Sep 17 00:00:00 2001 From: Simon Schossleitner Date: Thu, 19 Feb 2026 16:07:37 +0100 Subject: [PATCH 3/4] Add dependency to imgui --- com.unity.postprocessing/package.json | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/com.unity.postprocessing/package.json b/com.unity.postprocessing/package.json index ce43341dc3b..0fc3c3ee668 100644 --- a/com.unity.postprocessing/package.json +++ b/com.unity.postprocessing/package.json @@ -5,7 +5,8 @@ "unity": "2019.4", "unityRelease": "19f1", "description": "The post-processing stack (v2) comes with a collection of effects and image filters you can apply to your cameras to improve the visuals of your games.", - "dependencies": { - "com.unity.modules.physics": "1.0.0" - } + "dependencies": { + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.imgui": "1.0.0" + } } From 3e8c1e1e707a6fe04c552af41bb0dda6b3833058 Mon Sep 17 00:00:00 2001 From: Simon Schossleitner Date: Thu, 19 Feb 2026 20:31:59 +0100 Subject: [PATCH 4/4] Bump version to 3.5.3 --- com.unity.postprocessing/CHANGELOG.md | 5 +++++ com.unity.postprocessing/package.json | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/com.unity.postprocessing/CHANGELOG.md b/com.unity.postprocessing/CHANGELOG.md index 7373841a437..15877086b2a 100644 --- a/com.unity.postprocessing/CHANGELOG.md +++ b/com.unity.postprocessing/CHANGELOG.md @@ -4,6 +4,11 @@ All notable changes to this package will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). +## [3.5.3] - 2026-02-19 + +### Fixed +- Explicitly declare dependency on UI module that was implicit before. + ## [3.5.2] - 2025-12-17 ### Fixed diff --git a/com.unity.postprocessing/package.json b/com.unity.postprocessing/package.json index 0fc3c3ee668..bfeeb7b79ee 100644 --- a/com.unity.postprocessing/package.json +++ b/com.unity.postprocessing/package.json @@ -1,6 +1,6 @@ { "name": "com.unity.postprocessing", - "version": "3.5.2", + "version": "3.5.3", "displayName": "Post Processing", "unity": "2019.4", "unityRelease": "19f1",