diff --git a/.gitignore b/.gitignore
index 0a7432e2cad..9d0043b1e5b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,4 +1,3 @@
-
[Aa]rtifacts/
[Bb]uild/
[Ll]ibrary/
@@ -50,3 +49,5 @@ TestProjects/UniversalGraphicsTest_Lighting/UserSettings/EditorUserSettings.asse
TestProjects/UniversalGraphicsTest_Lighting/Packages/packages-lock.json
com.unity.template-hd/InitCodeMarker
gfx-sdet-tools
+
+*bin/
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..64513447d27
--- /dev/null
+++ b/.yamato/generated-scripts/infrastructure-instability-detection-win.cmd
@@ -0,0 +1,11 @@
+@echo on
+rem This is an auto-generated script. Do not edit manually!
+
+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..a9439a3d0bd
--- /dev/null
+++ b/.yamato/wrench/api-validation-jobs.yml
@@ -0,0 +1,58 @@
+# 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:v4
+ type: Unity::VM
+ flavor: b1.large
+ commands:
+ - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-2-68_53c92d3b34ce3f4b652c9785dd1530bdc5885f6523465d6969c3be91f9ccaaf1.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:
+ UPMPVP_CONTEXT_WRENCH: 0.12.1.0
+ metadata:
+ Job Maintainers: '#rm-packageworks'
+ Wrench: 0.12.1.0
+
diff --git a/.yamato/wrench/package-pack-jobs.yml b/.yamato/wrench/package-pack-jobs.yml
new file mode 100644
index 00000000000..1261a9a7a2b
--- /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-18.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 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: 0.12.1.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..d6b619461ee
--- /dev/null
+++ b/.yamato/wrench/preview-a-p-v.yml
@@ -0,0 +1,1007 @@
+# 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_-_2021_3_-_macos
+ - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_2021_3_-_ubuntu
+ - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_2021_3_-_windows
+ - 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_1_-_macos
+ - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_1_-_ubuntu
+ - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_1_-_windows
+ - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_2_-_macos
+ - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_2_-_ubuntu
+ - path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_2_-_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
+ metadata:
+ Job Maintainers: '#rm-packageworks'
+ Wrench: 0.12.1.0
+
+# Functional tests for dependents found in the latest 2021.3 manifest (MacOS).
+preview_apv_-_2021_3_-_macos:
+ name: Preview APV - 2021.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-2-68_53c92d3b34ce3f4b652c9785dd1530bdc5885f6523465d6969c3be91f9ccaaf1.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 2021.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=2021.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:
+ UPMPVP_CONTEXT_WRENCH: 0.12.1.0
+ metadata:
+ Job Maintainers: '#rm-packageworks'
+ Wrench: 0.12.1.0
+
+# Functional tests for dependents found in the latest 2021.3 manifest (Ubuntu).
+preview_apv_-_2021_3_-_ubuntu:
+ name: Preview APV - 2021.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-2-68_53c92d3b34ce3f4b652c9785dd1530bdc5885f6523465d6969c3be91f9ccaaf1.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 2021.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=2021.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:
+ UPMPVP_CONTEXT_WRENCH: 0.12.1.0
+ metadata:
+ Job Maintainers: '#rm-packageworks'
+ Wrench: 0.12.1.0
+
+# Functional tests for dependents found in the latest 2021.3 manifest (Windows).
+preview_apv_-_2021_3_-_windows:
+ name: Preview APV - 2021.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-2-68_53c92d3b34ce3f4b652c9785dd1530bdc5885f6523465d6969c3be91f9ccaaf1.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 2021.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=2021.3 --testsuite=editor,playmode --artifacts-path=PreviewApvArtifacts~
+ - command: python PythonScripts/editor_manifest_validator.py --version=2021.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:
+ UPMPVP_CONTEXT_WRENCH: 0.12.1.0
+ metadata:
+ Job Maintainers: '#rm-packageworks'
+ Wrench: 0.12.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
+ 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-2-68_53c92d3b34ce3f4b652c9785dd1530bdc5885f6523465d6969c3be91f9ccaaf1.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:
+ UPMPVP_CONTEXT_WRENCH: 0.12.1.0
+ metadata:
+ Job Maintainers: '#rm-packageworks'
+ Wrench: 0.12.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
+ 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-2-68_53c92d3b34ce3f4b652c9785dd1530bdc5885f6523465d6969c3be91f9ccaaf1.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:
+ UPMPVP_CONTEXT_WRENCH: 0.12.1.0
+ metadata:
+ Job Maintainers: '#rm-packageworks'
+ Wrench: 0.12.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
+ 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-2-68_53c92d3b34ce3f4b652c9785dd1530bdc5885f6523465d6969c3be91f9ccaaf1.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:
+ UPMPVP_CONTEXT_WRENCH: 0.12.1.0
+ metadata:
+ Job Maintainers: '#rm-packageworks'
+ Wrench: 0.12.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
+ 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-2-68_53c92d3b34ce3f4b652c9785dd1530bdc5885f6523465d6969c3be91f9ccaaf1.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:
+ UPMPVP_CONTEXT_WRENCH: 0.12.1.0
+ metadata:
+ Job Maintainers: '#rm-packageworks'
+ Wrench: 0.12.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
+ 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-2-68_53c92d3b34ce3f4b652c9785dd1530bdc5885f6523465d6969c3be91f9ccaaf1.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:
+ UPMPVP_CONTEXT_WRENCH: 0.12.1.0
+ metadata:
+ Job Maintainers: '#rm-packageworks'
+ Wrench: 0.12.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
+ 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-2-68_53c92d3b34ce3f4b652c9785dd1530bdc5885f6523465d6969c3be91f9ccaaf1.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:
+ UPMPVP_CONTEXT_WRENCH: 0.12.1.0
+ metadata:
+ Job Maintainers: '#rm-packageworks'
+ Wrench: 0.12.1.0
+
+# Functional tests for dependents found in the latest 6000.1 manifest (MacOS).
+preview_apv_-_6000_1_-_macos:
+ name: Preview APV - 6000.1 - 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-2-68_53c92d3b34ce3f4b652c9785dd1530bdc5885f6523465d6969c3be91f9ccaaf1.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.1/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.1 --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:
+ UPMPVP_CONTEXT_WRENCH: 0.12.1.0
+ metadata:
+ Job Maintainers: '#rm-packageworks'
+ Wrench: 0.12.1.0
+
+# Functional tests for dependents found in the latest 6000.1 manifest (Ubuntu).
+preview_apv_-_6000_1_-_ubuntu:
+ name: Preview APV - 6000.1 - 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-2-68_53c92d3b34ce3f4b652c9785dd1530bdc5885f6523465d6969c3be91f9ccaaf1.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.1/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.1 --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:
+ UPMPVP_CONTEXT_WRENCH: 0.12.1.0
+ metadata:
+ Job Maintainers: '#rm-packageworks'
+ Wrench: 0.12.1.0
+
+# Functional tests for dependents found in the latest 6000.1 manifest (Windows).
+preview_apv_-_6000_1_-_windows:
+ name: Preview APV - 6000.1 - 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-2-68_53c92d3b34ce3f4b652c9785dd1530bdc5885f6523465d6969c3be91f9ccaaf1.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.1/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.1 --testsuite=editor,playmode --artifacts-path=PreviewApvArtifacts~
+ - command: python PythonScripts/editor_manifest_validator.py --version=6000.1 --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:
+ UPMPVP_CONTEXT_WRENCH: 0.12.1.0
+ metadata:
+ Job Maintainers: '#rm-packageworks'
+ Wrench: 0.12.1.0
+
+# Functional tests for dependents found in the latest 6000.2 manifest (MacOS).
+preview_apv_-_6000_2_-_macos:
+ name: Preview APV - 6000.2 - 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-2-68_53c92d3b34ce3f4b652c9785dd1530bdc5885f6523465d6969c3be91f9ccaaf1.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.2/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.2 --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:
+ UPMPVP_CONTEXT_WRENCH: 0.12.1.0
+ metadata:
+ Job Maintainers: '#rm-packageworks'
+ Wrench: 0.12.1.0
+
+# Functional tests for dependents found in the latest 6000.2 manifest (Ubuntu).
+preview_apv_-_6000_2_-_ubuntu:
+ name: Preview APV - 6000.2 - 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-2-68_53c92d3b34ce3f4b652c9785dd1530bdc5885f6523465d6969c3be91f9ccaaf1.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.2/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.2 --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:
+ UPMPVP_CONTEXT_WRENCH: 0.12.1.0
+ metadata:
+ Job Maintainers: '#rm-packageworks'
+ Wrench: 0.12.1.0
+
+# Functional tests for dependents found in the latest 6000.2 manifest (Windows).
+preview_apv_-_6000_2_-_windows:
+ name: Preview APV - 6000.2 - 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-2-68_53c92d3b34ce3f4b652c9785dd1530bdc5885f6523465d6969c3be91f9ccaaf1.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.2/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.2 --testsuite=editor,playmode --artifacts-path=PreviewApvArtifacts~
+ - command: python PythonScripts/editor_manifest_validator.py --version=6000.2 --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:
+ UPMPVP_CONTEXT_WRENCH: 0.12.1.0
+ metadata:
+ Job Maintainers: '#rm-packageworks'
+ Wrench: 0.12.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
+ 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-2-68_53c92d3b34ce3f4b652c9785dd1530bdc5885f6523465d6969c3be91f9ccaaf1.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.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:
+ UPMPVP_CONTEXT_WRENCH: 0.12.1.0
+ metadata:
+ Job Maintainers: '#rm-packageworks'
+ Wrench: 0.12.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
+ 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-2-68_53c92d3b34ce3f4b652c9785dd1530bdc5885f6523465d6969c3be91f9ccaaf1.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.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:
+ UPMPVP_CONTEXT_WRENCH: 0.12.1.0
+ metadata:
+ Job Maintainers: '#rm-packageworks'
+ Wrench: 0.12.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
+ 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-2-68_53c92d3b34ce3f4b652c9785dd1530bdc5885f6523465d6969c3be91f9ccaaf1.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.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:
+ UPMPVP_CONTEXT_WRENCH: 0.12.1.0
+ metadata:
+ Job Maintainers: '#rm-packageworks'
+ Wrench: 0.12.1.0
+
diff --git a/.yamato/wrench/promotion-jobs.yml b/.yamato/wrench/promotion-jobs.yml
new file mode 100644
index 00000000000..e5c3e582519
--- /dev/null
+++ b/.yamato/wrench/promotion-jobs.yml
@@ -0,0 +1,507 @@
+# 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-2-68_53c92d3b34ce3f4b652c9785dd1530bdc5885f6523465d6969c3be91f9ccaaf1.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_-_2021_3_-_macos
+ specific_options:
+ UTR:
+ location: results/UTR/validate-postprocessing-2021.3-macos
+ unzip: true
+ pvp-results:
+ location: results/pvp/validate-postprocessing-2021.3-macos
+ unzip: true
+ packages:
+ ignore_artifact: true
+ - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_2021_3_-_ubuntu
+ specific_options:
+ UTR:
+ location: results/UTR/validate-postprocessing-2021.3-ubuntu
+ unzip: true
+ pvp-results:
+ location: results/pvp/validate-postprocessing-2021.3-ubuntu
+ unzip: true
+ packages:
+ ignore_artifact: true
+ - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_2021_3_-_windows
+ specific_options:
+ UTR:
+ location: results/UTR/validate-postprocessing-2021.3-windows
+ unzip: true
+ pvp-results:
+ location: results/pvp/validate-postprocessing-2021.3-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_1_-_macos
+ specific_options:
+ UTR:
+ location: results/UTR/validate-postprocessing-6000.1-macos
+ unzip: true
+ pvp-results:
+ location: results/pvp/validate-postprocessing-6000.1-macos
+ unzip: true
+ packages:
+ ignore_artifact: true
+ - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_1_-_ubuntu
+ specific_options:
+ UTR:
+ location: results/UTR/validate-postprocessing-6000.1-ubuntu
+ unzip: true
+ pvp-results:
+ location: results/pvp/validate-postprocessing-6000.1-ubuntu
+ unzip: true
+ packages:
+ ignore_artifact: true
+ - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_1_-_windows
+ specific_options:
+ UTR:
+ location: results/UTR/validate-postprocessing-6000.1-windows
+ unzip: true
+ pvp-results:
+ location: results/pvp/validate-postprocessing-6000.1-windows
+ unzip: true
+ packages:
+ ignore_artifact: true
+ - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_2_-_macos
+ specific_options:
+ UTR:
+ location: results/UTR/validate-postprocessing-6000.2-macos
+ unzip: true
+ pvp-results:
+ location: results/pvp/validate-postprocessing-6000.2-macos
+ unzip: true
+ packages:
+ ignore_artifact: true
+ - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_2_-_ubuntu
+ specific_options:
+ UTR:
+ location: results/UTR/validate-postprocessing-6000.2-ubuntu
+ unzip: true
+ pvp-results:
+ location: results/pvp/validate-postprocessing-6000.2-ubuntu
+ unzip: true
+ packages:
+ ignore_artifact: true
+ - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_2_-_windows
+ specific_options:
+ UTR:
+ location: results/UTR/validate-postprocessing-6000.2-windows
+ unzip: true
+ pvp-results:
+ location: results/pvp/validate-postprocessing-6000.2-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
+ variables:
+ UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1
+ UPMPVP_CONTEXT_WRENCH: 0.12.1.0
+ metadata:
+ Job Maintainers: '#rm-packageworks'
+ Wrench: 0.12.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
+ type: Unity::VM
+ flavor: b1.large
+ commands:
+ - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-2-68_53c92d3b34ce3f4b652c9785dd1530bdc5885f6523465d6969c3be91f9ccaaf1.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_-_2021_3_-_macos
+ specific_options:
+ UTR:
+ location: results/UTR/validate-postprocessing-2021.3-macos
+ unzip: true
+ pvp-results:
+ location: results/pvp/validate-postprocessing-2021.3-macos
+ unzip: true
+ packages:
+ ignore_artifact: true
+ - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_2021_3_-_ubuntu
+ specific_options:
+ UTR:
+ location: results/UTR/validate-postprocessing-2021.3-ubuntu
+ unzip: true
+ pvp-results:
+ location: results/pvp/validate-postprocessing-2021.3-ubuntu
+ unzip: true
+ packages:
+ ignore_artifact: true
+ - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_2021_3_-_windows
+ specific_options:
+ UTR:
+ location: results/UTR/validate-postprocessing-2021.3-windows
+ unzip: true
+ pvp-results:
+ location: results/pvp/validate-postprocessing-2021.3-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_1_-_macos
+ specific_options:
+ UTR:
+ location: results/UTR/validate-postprocessing-6000.1-macos
+ unzip: true
+ pvp-results:
+ location: results/pvp/validate-postprocessing-6000.1-macos
+ unzip: true
+ packages:
+ ignore_artifact: true
+ - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_1_-_ubuntu
+ specific_options:
+ UTR:
+ location: results/UTR/validate-postprocessing-6000.1-ubuntu
+ unzip: true
+ pvp-results:
+ location: results/pvp/validate-postprocessing-6000.1-ubuntu
+ unzip: true
+ packages:
+ ignore_artifact: true
+ - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_1_-_windows
+ specific_options:
+ UTR:
+ location: results/UTR/validate-postprocessing-6000.1-windows
+ unzip: true
+ pvp-results:
+ location: results/pvp/validate-postprocessing-6000.1-windows
+ unzip: true
+ packages:
+ ignore_artifact: true
+ - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_2_-_macos
+ specific_options:
+ UTR:
+ location: results/UTR/validate-postprocessing-6000.2-macos
+ unzip: true
+ pvp-results:
+ location: results/pvp/validate-postprocessing-6000.2-macos
+ unzip: true
+ packages:
+ ignore_artifact: true
+ - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_2_-_ubuntu
+ specific_options:
+ UTR:
+ location: results/UTR/validate-postprocessing-6000.2-ubuntu
+ unzip: true
+ pvp-results:
+ location: results/pvp/validate-postprocessing-6000.2-ubuntu
+ unzip: true
+ packages:
+ ignore_artifact: true
+ - path: .yamato/wrench/validation-jobs.yml#validate_-_postprocessing_-_6000_2_-_windows
+ specific_options:
+ UTR:
+ location: results/UTR/validate-postprocessing-6000.2-windows
+ unzip: true
+ pvp-results:
+ location: results/pvp/validate-postprocessing-6000.2-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
+ variables:
+ UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1
+ UPMPVP_CONTEXT_WRENCH: 0.12.1.0
+ metadata:
+ Job Maintainers: '#rm-packageworks'
+ Wrench: 0.12.1.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..6081865af34
--- /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: 0.12.1.0
+
diff --git a/.yamato/wrench/validation-jobs.yml b/.yamato/wrench/validation-jobs.yml
new file mode 100644
index 00000000000..407873447f5
--- /dev/null
+++ b/.yamato/wrench/validation-jobs.yml
@@ -0,0 +1,1411 @@
+# 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:v4
+ type: Unity::VM::osx
+ flavor: b1.xlarge
+ commands:
+ - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-2-68_53c92d3b34ce3f4b652c9785dd1530bdc5885f6523465d6969c3be91f9ccaaf1.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" --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:
+ UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1
+ UPMPVP_CONTEXT_WRENCH: 0.12.1.0
+ metadata:
+ Job Maintainers: '#rm-packageworks'
+ Wrench: 0.12.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
+ agent:
+ image: package-ci/ubuntu-18.04:v4
+ type: Unity::VM
+ flavor: b1.large
+ commands:
+ - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-2-68_53c92d3b34ce3f4b652c9785dd1530bdc5885f6523465d6969c3be91f9ccaaf1.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" --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:
+ UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1
+ UPMPVP_CONTEXT_WRENCH: 0.12.1.0
+ metadata:
+ Job Maintainers: '#rm-packageworks'
+ Wrench: 0.12.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
+ agent:
+ image: package-ci/win10:v4
+ type: Unity::VM
+ flavor: b1.large
+ commands:
+ - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-2-68_53c92d3b34ce3f4b652c9785dd1530bdc5885f6523465d6969c3be91f9ccaaf1.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" --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:
+ UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1
+ UPMPVP_CONTEXT_WRENCH: 0.12.1.0
+ metadata:
+ Job Maintainers: '#rm-packageworks'
+ Wrench: 0.12.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
+ agent:
+ image: package-ci/win10:v4
+ type: Unity::VM
+ flavor: b1.large
+ commands:
+ - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-2-68_53c92d3b34ce3f4b652c9785dd1530bdc5885f6523465d6969c3be91f9ccaaf1.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" --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:
+ UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1
+ UPMPVP_CONTEXT_WRENCH: 0.12.1.0
+ metadata:
+ Job Maintainers: '#rm-packageworks'
+ Wrench: 0.12.1.0
+ labels:
+ - Packages:postprocessing
+
+# PVP Editor and Playmode tests for Validate - postprocessing - 2021.3 - macos (2021.3 - MacOS).
+validate_-_postprocessing_-_2021_3_-_macos:
+ name: Validate - postprocessing - 2021.3 - macos
+ agent:
+ image: package-ci/macos-13:v4
+ type: Unity::VM::osx
+ flavor: b1.xlarge
+ commands:
+ - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-2-68_53c92d3b34ce3f4b652c9785dd1530bdc5885f6523465d6969c3be91f9ccaaf1.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 2021.3/staging -c editor --path .Editor --fast
+ timeout: 10
+ retries: 3
+ - command: upm-pvp create-test-project test-postprocessing --packages "upm-ci~/packages/*.tgz" --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:
+ UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1
+ UPMPVP_CONTEXT_WRENCH: 0.12.1.0
+ metadata:
+ Job Maintainers: '#rm-packageworks'
+ Wrench: 0.12.1.0
+ labels:
+ - Packages:postprocessing
+
+# PVP Editor and Playmode tests for Validate - postprocessing - 2021.3 - ubuntu (2021.3 - Ubuntu).
+validate_-_postprocessing_-_2021_3_-_ubuntu:
+ name: Validate - postprocessing - 2021.3 - ubuntu
+ agent:
+ image: package-ci/ubuntu-18.04:v4
+ type: Unity::VM
+ flavor: b1.large
+ commands:
+ - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-2-68_53c92d3b34ce3f4b652c9785dd1530bdc5885f6523465d6969c3be91f9ccaaf1.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 2021.3/staging -c editor --path .Editor --fast
+ timeout: 10
+ retries: 3
+ - command: upm-pvp create-test-project test-postprocessing --packages "upm-ci~/packages/*.tgz" --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:
+ UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1
+ UPMPVP_CONTEXT_WRENCH: 0.12.1.0
+ metadata:
+ Job Maintainers: '#rm-packageworks'
+ Wrench: 0.12.1.0
+ labels:
+ - Packages:postprocessing
+
+# PVP Editor and Playmode tests for Validate - postprocessing - 2021.3 - windows (2021.3 - Windows).
+validate_-_postprocessing_-_2021_3_-_windows:
+ name: Validate - postprocessing - 2021.3 - windows
+ agent:
+ image: package-ci/win10:v4
+ type: Unity::VM
+ flavor: b1.large
+ commands:
+ - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-2-68_53c92d3b34ce3f4b652c9785dd1530bdc5885f6523465d6969c3be91f9ccaaf1.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 2021.3/staging -c editor --path .Editor --fast
+ timeout: 10
+ retries: 3
+ - command: upm-pvp create-test-project test-postprocessing --packages "upm-ci~/packages/*.tgz" --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:
+ UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1
+ UPMPVP_CONTEXT_WRENCH: 0.12.1.0
+ metadata:
+ Job Maintainers: '#rm-packageworks'
+ Wrench: 0.12.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
+ agent:
+ image: package-ci/macos-13:v4
+ type: Unity::VM::osx
+ flavor: b1.xlarge
+ commands:
+ - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-2-68_53c92d3b34ce3f4b652c9785dd1530bdc5885f6523465d6969c3be91f9ccaaf1.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" --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:
+ UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1
+ UPMPVP_CONTEXT_WRENCH: 0.12.1.0
+ metadata:
+ Job Maintainers: '#rm-packageworks'
+ Wrench: 0.12.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
+ agent:
+ image: package-ci/ubuntu-18.04:v4
+ type: Unity::VM
+ flavor: b1.large
+ commands:
+ - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-2-68_53c92d3b34ce3f4b652c9785dd1530bdc5885f6523465d6969c3be91f9ccaaf1.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" --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:
+ UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1
+ UPMPVP_CONTEXT_WRENCH: 0.12.1.0
+ metadata:
+ Job Maintainers: '#rm-packageworks'
+ Wrench: 0.12.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
+ agent:
+ image: package-ci/win10:v4
+ type: Unity::VM
+ flavor: b1.large
+ commands:
+ - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-2-68_53c92d3b34ce3f4b652c9785dd1530bdc5885f6523465d6969c3be91f9ccaaf1.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" --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:
+ UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1
+ UPMPVP_CONTEXT_WRENCH: 0.12.1.0
+ metadata:
+ Job Maintainers: '#rm-packageworks'
+ Wrench: 0.12.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
+ agent:
+ image: package-ci/macos-13:v4
+ type: Unity::VM::osx
+ flavor: b1.xlarge
+ commands:
+ - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-2-68_53c92d3b34ce3f4b652c9785dd1530bdc5885f6523465d6969c3be91f9ccaaf1.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" --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:
+ UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1
+ UPMPVP_CONTEXT_WRENCH: 0.12.1.0
+ metadata:
+ Job Maintainers: '#rm-packageworks'
+ Wrench: 0.12.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
+ agent:
+ image: package-ci/ubuntu-18.04:v4
+ type: Unity::VM
+ flavor: b1.large
+ commands:
+ - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-2-68_53c92d3b34ce3f4b652c9785dd1530bdc5885f6523465d6969c3be91f9ccaaf1.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" --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:
+ UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1
+ UPMPVP_CONTEXT_WRENCH: 0.12.1.0
+ metadata:
+ Job Maintainers: '#rm-packageworks'
+ Wrench: 0.12.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
+ agent:
+ image: package-ci/win10:v4
+ type: Unity::VM
+ flavor: b1.large
+ commands:
+ - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-2-68_53c92d3b34ce3f4b652c9785dd1530bdc5885f6523465d6969c3be91f9ccaaf1.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" --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:
+ UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1
+ UPMPVP_CONTEXT_WRENCH: 0.12.1.0
+ metadata:
+ Job Maintainers: '#rm-packageworks'
+ Wrench: 0.12.1.0
+ labels:
+ - Packages:postprocessing
+
+# PVP Editor and Playmode tests for Validate - postprocessing - 6000.1 - macos (6000.1 - MacOS).
+validate_-_postprocessing_-_6000_1_-_macos:
+ name: Validate - postprocessing - 6000.1 - macos
+ agent:
+ image: package-ci/macos-13:v4
+ type: Unity::VM::osx
+ flavor: b1.xlarge
+ commands:
+ - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-2-68_53c92d3b34ce3f4b652c9785dd1530bdc5885f6523465d6969c3be91f9ccaaf1.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.1/staging -c editor --path .Editor --fast
+ timeout: 10
+ retries: 3
+ - command: upm-pvp create-test-project test-postprocessing --packages "upm-ci~/packages/*.tgz" --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:
+ UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1
+ UPMPVP_CONTEXT_WRENCH: 0.12.1.0
+ metadata:
+ Job Maintainers: '#rm-packageworks'
+ Wrench: 0.12.1.0
+ labels:
+ - Packages:postprocessing
+
+# PVP Editor and Playmode tests for Validate - postprocessing - 6000.1 - ubuntu (6000.1 - Ubuntu).
+validate_-_postprocessing_-_6000_1_-_ubuntu:
+ name: Validate - postprocessing - 6000.1 - ubuntu
+ agent:
+ image: package-ci/ubuntu-18.04:v4
+ type: Unity::VM
+ flavor: b1.large
+ commands:
+ - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-2-68_53c92d3b34ce3f4b652c9785dd1530bdc5885f6523465d6969c3be91f9ccaaf1.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.1/staging -c editor --path .Editor --fast
+ timeout: 10
+ retries: 3
+ - command: upm-pvp create-test-project test-postprocessing --packages "upm-ci~/packages/*.tgz" --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:
+ UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1
+ UPMPVP_CONTEXT_WRENCH: 0.12.1.0
+ metadata:
+ Job Maintainers: '#rm-packageworks'
+ Wrench: 0.12.1.0
+ labels:
+ - Packages:postprocessing
+
+# PVP Editor and Playmode tests for Validate - postprocessing - 6000.1 - windows (6000.1 - Windows).
+validate_-_postprocessing_-_6000_1_-_windows:
+ name: Validate - postprocessing - 6000.1 - windows
+ agent:
+ image: package-ci/win10:v4
+ type: Unity::VM
+ flavor: b1.large
+ commands:
+ - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-2-68_53c92d3b34ce3f4b652c9785dd1530bdc5885f6523465d6969c3be91f9ccaaf1.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.1/staging -c editor --path .Editor --fast
+ timeout: 10
+ retries: 3
+ - command: upm-pvp create-test-project test-postprocessing --packages "upm-ci~/packages/*.tgz" --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:
+ UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1
+ UPMPVP_CONTEXT_WRENCH: 0.12.1.0
+ metadata:
+ Job Maintainers: '#rm-packageworks'
+ Wrench: 0.12.1.0
+ labels:
+ - Packages:postprocessing
+
+# PVP Editor and Playmode tests for Validate - postprocessing - 6000.2 - macos (6000.2 - MacOS).
+validate_-_postprocessing_-_6000_2_-_macos:
+ name: Validate - postprocessing - 6000.2 - macos
+ agent:
+ image: package-ci/macos-13:v4
+ type: Unity::VM::osx
+ flavor: b1.xlarge
+ commands:
+ - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-2-68_53c92d3b34ce3f4b652c9785dd1530bdc5885f6523465d6969c3be91f9ccaaf1.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.2/staging -c editor --path .Editor --fast
+ timeout: 10
+ retries: 3
+ - command: upm-pvp create-test-project test-postprocessing --packages "upm-ci~/packages/*.tgz" --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:
+ UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1
+ UPMPVP_CONTEXT_WRENCH: 0.12.1.0
+ metadata:
+ Job Maintainers: '#rm-packageworks'
+ Wrench: 0.12.1.0
+ labels:
+ - Packages:postprocessing
+
+# PVP Editor and Playmode tests for Validate - postprocessing - 6000.2 - ubuntu (6000.2 - Ubuntu).
+validate_-_postprocessing_-_6000_2_-_ubuntu:
+ name: Validate - postprocessing - 6000.2 - ubuntu
+ agent:
+ image: package-ci/ubuntu-18.04:v4
+ type: Unity::VM
+ flavor: b1.large
+ commands:
+ - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-2-68_53c92d3b34ce3f4b652c9785dd1530bdc5885f6523465d6969c3be91f9ccaaf1.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.2/staging -c editor --path .Editor --fast
+ timeout: 10
+ retries: 3
+ - command: upm-pvp create-test-project test-postprocessing --packages "upm-ci~/packages/*.tgz" --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:
+ UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1
+ UPMPVP_CONTEXT_WRENCH: 0.12.1.0
+ metadata:
+ Job Maintainers: '#rm-packageworks'
+ Wrench: 0.12.1.0
+ labels:
+ - Packages:postprocessing
+
+# PVP Editor and Playmode tests for Validate - postprocessing - 6000.2 - windows (6000.2 - Windows).
+validate_-_postprocessing_-_6000_2_-_windows:
+ name: Validate - postprocessing - 6000.2 - windows
+ agent:
+ image: package-ci/win10:v4
+ type: Unity::VM
+ flavor: b1.large
+ commands:
+ - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-2-68_53c92d3b34ce3f4b652c9785dd1530bdc5885f6523465d6969c3be91f9ccaaf1.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.2/staging -c editor --path .Editor --fast
+ timeout: 10
+ retries: 3
+ - command: upm-pvp create-test-project test-postprocessing --packages "upm-ci~/packages/*.tgz" --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:
+ UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1
+ UPMPVP_CONTEXT_WRENCH: 0.12.1.0
+ metadata:
+ Job Maintainers: '#rm-packageworks'
+ Wrench: 0.12.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
+ agent:
+ image: package-ci/macos-13:v4
+ type: Unity::VM::osx
+ flavor: b1.xlarge
+ commands:
+ - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-2-68_53c92d3b34ce3f4b652c9785dd1530bdc5885f6523465d6969c3be91f9ccaaf1.zip -o wrench-localapv.zip
+ - command: 7z x -aoa wrench-localapv.zip
+ - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple
+ - command: python PythonScripts/print_machine_info.py
+ - command: unity-downloader-cli -u trunk -c editor --path .Editor --fast
+ timeout: 10
+ retries: 3
+ - command: upm-pvp create-test-project test-postprocessing --packages "upm-ci~/packages/*.tgz" --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:
+ UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1
+ UPMPVP_CONTEXT_WRENCH: 0.12.1.0
+ metadata:
+ Job Maintainers: '#rm-packageworks'
+ Wrench: 0.12.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
+ agent:
+ image: package-ci/ubuntu-18.04:v4
+ type: Unity::VM
+ flavor: b1.large
+ commands:
+ - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-2-68_53c92d3b34ce3f4b652c9785dd1530bdc5885f6523465d6969c3be91f9ccaaf1.zip -o wrench-localapv.zip
+ - command: 7z x -aoa wrench-localapv.zip
+ - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple
+ - command: python PythonScripts/print_machine_info.py
+ - command: unity-downloader-cli -u trunk -c editor --path .Editor --fast
+ timeout: 10
+ retries: 3
+ - command: upm-pvp create-test-project test-postprocessing --packages "upm-ci~/packages/*.tgz" --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:
+ UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1
+ UPMPVP_CONTEXT_WRENCH: 0.12.1.0
+ metadata:
+ Job Maintainers: '#rm-packageworks'
+ Wrench: 0.12.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
+ agent:
+ image: package-ci/win10:v4
+ type: Unity::VM
+ flavor: b1.large
+ commands:
+ - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-2-68_53c92d3b34ce3f4b652c9785dd1530bdc5885f6523465d6969c3be91f9ccaaf1.zip -o wrench-localapv.zip
+ - command: 7z x -aoa wrench-localapv.zip
+ - command: pip install semver requests --index-url https://artifactory-slo.bf.unity3d.com/artifactory/api/pypi/pypi/simple
+ - command: python PythonScripts/print_machine_info.py
+ - command: unity-downloader-cli -u trunk -c editor --path .Editor --fast
+ timeout: 10
+ retries: 3
+ - command: upm-pvp create-test-project test-postprocessing --packages "upm-ci~/packages/*.tgz" --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:
+ UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1
+ UPMPVP_CONTEXT_WRENCH: 0.12.1.0
+ metadata:
+ Job Maintainers: '#rm-packageworks'
+ Wrench: 0.12.1.0
+ labels:
+ - Packages:postprocessing
+
diff --git a/.yamato/wrench/wrench_config.json b/.yamato/wrench/wrench_config.json
new file mode 100644
index 00000000000..c3f3466ef61
--- /dev/null
+++ b/.yamato/wrench/wrench_config.json
@@ -0,0 +1,37 @@
+{
+ "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": {}
+ }
+ },
+ "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": "0.12.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/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..bfc7c091851
--- /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/Properties/launchSettings.json b/Tools/CI/Properties/launchSettings.json
new file mode 100644
index 00000000000..4cfc3b6f039
--- /dev/null
+++ b/Tools/CI/Properties/launchSettings.json
@@ -0,0 +1,7 @@
+{
+ "profiles": {
+ "Graphics.Cookbook": {
+ "commandName": "Project"
+ }
+ }
+}
\ No newline at end of file
diff --git a/Tools/CI/Settings/GraphicsSettings.cs b/Tools/CI/Settings/GraphicsSettings.cs
new file mode 100644
index 00000000000..0dead3f24d8
--- /dev/null
+++ b/Tools/CI/Settings/GraphicsSettings.cs
@@ -0,0 +1,55 @@
+using RecipeEngine.Api.Platforms;
+using RecipeEngine.Api.Settings;
+using RecipeEngine.Modules.Wrench.Models;
+using RecipeEngine.Modules.Wrench.Settings;
+using RecipeEngine.Platforms;
+
+namespace Graphics.Cookbook.Settings;
+
+public class GraphicsSettings : AnnotatedSettingsBase
+{
+ // Path from the root of the repository where packages are located.
+ readonly string[] PackagesRootPaths = {"."};
+ readonly static string s_PackageName = "com.unity.postprocessing";
+
+ // update this to list all packages in this repo that you want to release.
+ Dictionary PackageOptions = new()
+ {
+ {
+ s_PackageName,
+ new PackageOptions() { ReleaseOptions = new ReleaseOptions() { IsReleasing = true } }
+ }
+ };
+
+
+ // You can either use a platform.json file or specify custom yamato VM images for each package in code.
+ private readonly Dictionary ImageOverrides = new()
+ {
+ {
+ SystemType.Windows,
+ new Platform(new Agent("package-ci/win10:v4", FlavorType.BuildLarge, ResourceType.Vm), SystemType.Windows)
+ },
+ {
+ SystemType.MacOS,
+ new Platform(new Agent("package-ci/macos-13:v4", FlavorType.BuildExtraLarge, ResourceType.VmOsx),
+ SystemType.MacOS)
+ },
+ {
+ SystemType.Ubuntu,
+ new Platform(new Agent("package-ci/ubuntu-18.04:v4", FlavorType.BuildLarge, ResourceType.Vm),
+ SystemType.Ubuntu)
+ }
+ };
+
+ public GraphicsSettings()
+ {
+ Wrench = new WrenchSettings(
+ PackagesRootPaths,
+ PackageOptions
+ );
+
+ Wrench.Packages[s_PackageName].EditorPlatforms = ImageOverrides;
+ }
+
+ public WrenchSettings Wrench { get; private set; }
+}
diff --git a/Tools/CI/global.json b/Tools/CI/global.json
new file mode 100644
index 00000000000..18b689d104f
--- /dev/null
+++ b/Tools/CI/global.json
@@ -0,0 +1,7 @@
+{
+ "sdk": {
+ "version": "8.0.0",
+ "rollForward": "latestMinor",
+ "allowPrerelease": false
+ }
+}
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..de449bdbd13
--- /dev/null
+++ b/Tools/CI/regenerate.bat
@@ -0,0 +1,2 @@
+cd %~dp0../../
+dotnet run --project Tools\CI\Graphics.Cookbook.csproj
\ No newline at end of file
diff --git a/Tools/CI/regenerate.sh b/Tools/CI/regenerate.sh
new file mode 100755
index 00000000000..c25ff700a64
--- /dev/null
+++ b/Tools/CI/regenerate.sh
@@ -0,0 +1,2 @@
+cd $(dirname "$0")/../../
+dotnet run --project Tools/CI/Graphics.Cookbook.csproj
diff --git a/com.unity.postprocessing/package.json b/com.unity.postprocessing/package.json
index f35700a8b20..09ab04d4cac 100644
--- a/com.unity.postprocessing/package.json
+++ b/com.unity.postprocessing/package.json
@@ -6,6 +6,7 @@
"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"
+ "com.unity.modules.physics": "1.0.0",
+ "com.unity.modules.imgui": "1.0.0"
}
}