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 00000000..23801212 --- /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 00000000..e37062e9 --- /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 00000000..137617b4 --- /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 index aa3ba391..ee1af7d7 100644 --- a/.yamato/wrench/api-validation-jobs.yml +++ b/.yamato/wrench/api-validation-jobs.yml @@ -1,5 +1,9 @@ # 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_-_mobile_notifications_-_2021_3_-_windows # upm-ci validation tests for API Validation - mobile.notifications - 2021.3 - windows (2021.3 - Windows). api_validation_-_mobile_notifications_-_2021_3_-_windows: @@ -9,14 +13,14 @@ api_validation_-_mobile_notifications_-_2021_3_-_windows: type: Unity::VM flavor: b1.large commands: - - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-2-54_4ed3929f39f0279ecefec81a437d0eb42e21a4f9c6469a88d31e8f3d764709fe.zip -o wrench-localapv.zip + - 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 -c Editor --fast + - command: unity-downloader-cli -u 2021.3/staging -c Editor --fast timeout: 10 retries: 3 - command: python PythonScripts/PackageJsonCondersor.py @@ -29,10 +33,7 @@ api_validation_-_mobile_notifications_-_2021_3_-_windows: timeout: 2 retries: 0 after: - - command: cmd.exe /c "curl -s https://artifactory-slo.bf.unity3d.com/artifactory/automation-and-tooling/infrastructure-instability-detection/standalone/setup/run_standalone_instability_detection-latest.bat --output run_standalone_instability_detection-latest.bat --retry 5 || exit 0" - - command: cmd.exe /c "run_standalone_instability_detection-latest.bat 0.5.0 || exit 0" - timeout: 10 - retries: 1 + - command: .yamato\generated-scripts\infrastructure-instability-detection-win.cmd artifacts: Crash Dumps: paths: @@ -50,11 +51,8 @@ api_validation_-_mobile_notifications_-_2021_3_-_windows: dependencies: - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_mobile_notifications variables: - UPMPVP_CONTEXT_WRENCH: 0.10.32.0 - triggers: - expression: push.branch match "^release/.*" - cancel_old_ci: true + UPMPVP_CONTEXT_WRENCH: 0.11.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 0.10.32.0 + Wrench: 0.11.1.0 diff --git a/.yamato/wrench/package-pack-jobs.yml b/.yamato/wrench/package-pack-jobs.yml index 0121fe63..412ffda7 100644 --- a/.yamato/wrench/package-pack-jobs.yml +++ b/.yamato/wrench/package-pack-jobs.yml @@ -1,7 +1,7 @@ # 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 and Sign Mobile Notifications +# Pack Mobile Notifications package_pack_-_mobile_notifications: name: Package Pack - mobile.notifications agent: @@ -12,25 +12,17 @@ package_pack_-_mobile_notifications: - 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: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-2-54_4ed3929f39f0279ecefec81a437d0eb42e21a4f9c6469a88d31e8f3d764709fe.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: upm-ci package pack --package-path com.unity.mobile.notifications - command: cp upm-ci~/packages/packages.json upm-ci~/packages/com.unity.mobile.notifications_packages.json after: - - command: curl -s https://artifactory-slo.bf.unity3d.com/artifactory/automation-and-tooling/infrastructure-instability-detection/standalone/setup/run_standalone_instability_detection-latest.sh --output run_standalone_instability_detection-latest.sh --retry 5 || exit 0 - - command: bash ./run_standalone_instability_detection-latest.sh ubuntu 0.5.0 || exit 0 - timeout: 10 - retries: 1 + - command: bash .yamato/generated-scripts/infrastructure-instability-detection-linux.sh artifacts: packages: paths: - upm-ci~/packages/**/* variables: UPMCI_ACK_LARGE_PACKAGE: 1 - UPMPVP_CONTEXT_WRENCH: 0.10.32.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 0.10.32.0 + Wrench: 0.11.1.0 diff --git a/.yamato/wrench/preview-a-p-v.yml b/.yamato/wrench/preview-a-p-v.yml index 39aefed8..dacb99ee 100644 --- a/.yamato/wrench/preview-a-p-v.yml +++ b/.yamato/wrench/preview-a-p-v.yml @@ -20,12 +20,12 @@ all_preview_apv_jobs: - 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 - triggers: - expression: push.branch match "^release/.*" - cancel_old_ci: true + - 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.10.32.0 + Wrench: 0.11.1.0 # Functional tests for dependents found in the latest 2021.3 manifest (MacOS). preview_apv_-_2021_3_-_macos: @@ -35,23 +35,20 @@ preview_apv_-_2021_3_-_macos: type: Unity::VM::osx flavor: b1.xlarge commands: - - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-2-54_4ed3929f39f0279ecefec81a437d0eb42e21a4f9c6469a88d31e8f3d764709fe.zip -o wrench-localapv.zip + - 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 -c Editor --fast + - command: unity-downloader-cli -u 2021.3/staging -c 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: curl -s https://artifactory-slo.bf.unity3d.com/artifactory/automation-and-tooling/infrastructure-instability-detection/standalone/setup/run_standalone_instability_detection-latest.sh --output run_standalone_instability_detection-latest.sh --retry 5 || exit 0 - - command: bash ./run_standalone_instability_detection-latest.sh macos 0.5.0 || exit 0 - timeout: 10 - retries: 1 + - command: bash .yamato/generated-scripts/infrastructure-instability-detection-mac.sh artifacts: Crash Dumps: paths: @@ -79,10 +76,10 @@ preview_apv_-_2021_3_-_macos: dependencies: - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_mobile_notifications variables: - UPMPVP_CONTEXT_WRENCH: 0.10.32.0 + UPMPVP_CONTEXT_WRENCH: 0.11.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 0.10.32.0 + Wrench: 0.11.1.0 # Functional tests for dependents found in the latest 2021.3 manifest (Ubuntu). preview_apv_-_2021_3_-_ubuntu: @@ -92,23 +89,20 @@ preview_apv_-_2021_3_-_ubuntu: type: Unity::VM flavor: b1.large commands: - - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-2-54_4ed3929f39f0279ecefec81a437d0eb42e21a4f9c6469a88d31e8f3d764709fe.zip -o wrench-localapv.zip + - 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 -c Editor --fast + - command: unity-downloader-cli -u 2021.3/staging -c 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: curl -s https://artifactory-slo.bf.unity3d.com/artifactory/automation-and-tooling/infrastructure-instability-detection/standalone/setup/run_standalone_instability_detection-latest.sh --output run_standalone_instability_detection-latest.sh --retry 5 || exit 0 - - command: bash ./run_standalone_instability_detection-latest.sh ubuntu 0.5.0 || exit 0 - timeout: 10 - retries: 1 + - command: bash .yamato/generated-scripts/infrastructure-instability-detection-linux.sh artifacts: Crash Dumps: paths: @@ -136,10 +130,10 @@ preview_apv_-_2021_3_-_ubuntu: dependencies: - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_mobile_notifications variables: - UPMPVP_CONTEXT_WRENCH: 0.10.32.0 + UPMPVP_CONTEXT_WRENCH: 0.11.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 0.10.32.0 + Wrench: 0.11.1.0 # Functional tests for dependents found in the latest 2021.3 manifest (Windows). preview_apv_-_2021_3_-_windows: @@ -149,24 +143,21 @@ preview_apv_-_2021_3_-_windows: type: Unity::VM flavor: b1.large commands: - - command: 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-54_4ed3929f39f0279ecefec81a437d0eb42e21a4f9c6469a88d31e8f3d764709fe.zip -o wrench-localapv.zip + - 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 -c Editor --fast + - command: unity-downloader-cli -u 2021.3/staging -c 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: cmd.exe /c "curl -s https://artifactory-slo.bf.unity3d.com/artifactory/automation-and-tooling/infrastructure-instability-detection/standalone/setup/run_standalone_instability_detection-latest.bat --output run_standalone_instability_detection-latest.bat --retry 5 || exit 0" - - command: cmd.exe /c "run_standalone_instability_detection-latest.bat 0.5.0 || exit 0" - timeout: 10 - retries: 1 + - command: .yamato\generated-scripts\infrastructure-instability-detection-win.cmd artifacts: Crash Dumps: paths: @@ -194,11 +185,10 @@ preview_apv_-_2021_3_-_windows: dependencies: - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_mobile_notifications variables: - UPMPVP_CONTEXT_WRENCH: 0.10.32.0 - interpreter: powershell + UPMPVP_CONTEXT_WRENCH: 0.11.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 0.10.32.0 + Wrench: 0.11.1.0 # Functional tests for dependents found in the latest 2022.3 manifest (MacOS). preview_apv_-_2022_3_-_macos: @@ -208,23 +198,20 @@ preview_apv_-_2022_3_-_macos: type: Unity::VM::osx flavor: b1.xlarge commands: - - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-2-54_4ed3929f39f0279ecefec81a437d0eb42e21a4f9c6469a88d31e8f3d764709fe.zip -o wrench-localapv.zip + - 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 -c Editor --fast + - command: unity-downloader-cli -u 2022.3/staging -c 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: curl -s https://artifactory-slo.bf.unity3d.com/artifactory/automation-and-tooling/infrastructure-instability-detection/standalone/setup/run_standalone_instability_detection-latest.sh --output run_standalone_instability_detection-latest.sh --retry 5 || exit 0 - - command: bash ./run_standalone_instability_detection-latest.sh macos 0.5.0 || exit 0 - timeout: 10 - retries: 1 + - command: bash .yamato/generated-scripts/infrastructure-instability-detection-mac.sh artifacts: Crash Dumps: paths: @@ -252,10 +239,10 @@ preview_apv_-_2022_3_-_macos: dependencies: - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_mobile_notifications variables: - UPMPVP_CONTEXT_WRENCH: 0.10.32.0 + UPMPVP_CONTEXT_WRENCH: 0.11.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 0.10.32.0 + Wrench: 0.11.1.0 # Functional tests for dependents found in the latest 2022.3 manifest (Ubuntu). preview_apv_-_2022_3_-_ubuntu: @@ -265,23 +252,20 @@ preview_apv_-_2022_3_-_ubuntu: type: Unity::VM flavor: b1.large commands: - - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-2-54_4ed3929f39f0279ecefec81a437d0eb42e21a4f9c6469a88d31e8f3d764709fe.zip -o wrench-localapv.zip + - 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 -c Editor --fast + - command: unity-downloader-cli -u 2022.3/staging -c 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: curl -s https://artifactory-slo.bf.unity3d.com/artifactory/automation-and-tooling/infrastructure-instability-detection/standalone/setup/run_standalone_instability_detection-latest.sh --output run_standalone_instability_detection-latest.sh --retry 5 || exit 0 - - command: bash ./run_standalone_instability_detection-latest.sh ubuntu 0.5.0 || exit 0 - timeout: 10 - retries: 1 + - command: bash .yamato/generated-scripts/infrastructure-instability-detection-linux.sh artifacts: Crash Dumps: paths: @@ -309,10 +293,10 @@ preview_apv_-_2022_3_-_ubuntu: dependencies: - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_mobile_notifications variables: - UPMPVP_CONTEXT_WRENCH: 0.10.32.0 + UPMPVP_CONTEXT_WRENCH: 0.11.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 0.10.32.0 + Wrench: 0.11.1.0 # Functional tests for dependents found in the latest 2022.3 manifest (Windows). preview_apv_-_2022_3_-_windows: @@ -322,24 +306,21 @@ preview_apv_-_2022_3_-_windows: type: Unity::VM flavor: b1.large commands: - - command: 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-54_4ed3929f39f0279ecefec81a437d0eb42e21a4f9c6469a88d31e8f3d764709fe.zip -o wrench-localapv.zip + - 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 -c Editor --fast + - command: unity-downloader-cli -u 2022.3/staging -c 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: cmd.exe /c "curl -s https://artifactory-slo.bf.unity3d.com/artifactory/automation-and-tooling/infrastructure-instability-detection/standalone/setup/run_standalone_instability_detection-latest.bat --output run_standalone_instability_detection-latest.bat --retry 5 || exit 0" - - command: cmd.exe /c "run_standalone_instability_detection-latest.bat 0.5.0 || exit 0" - timeout: 10 - retries: 1 + - command: .yamato\generated-scripts\infrastructure-instability-detection-win.cmd artifacts: Crash Dumps: paths: @@ -367,11 +348,10 @@ preview_apv_-_2022_3_-_windows: dependencies: - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_mobile_notifications variables: - UPMPVP_CONTEXT_WRENCH: 0.10.32.0 - interpreter: powershell + UPMPVP_CONTEXT_WRENCH: 0.11.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 0.10.32.0 + Wrench: 0.11.1.0 # Functional tests for dependents found in the latest 6000.0 manifest (MacOS). preview_apv_-_6000_0_-_macos: @@ -381,23 +361,20 @@ preview_apv_-_6000_0_-_macos: type: Unity::VM::osx flavor: b1.xlarge commands: - - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-2-54_4ed3929f39f0279ecefec81a437d0eb42e21a4f9c6469a88d31e8f3d764709fe.zip -o wrench-localapv.zip + - 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 -c Editor --fast + - command: unity-downloader-cli -u 6000.0/staging -c 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: curl -s https://artifactory-slo.bf.unity3d.com/artifactory/automation-and-tooling/infrastructure-instability-detection/standalone/setup/run_standalone_instability_detection-latest.sh --output run_standalone_instability_detection-latest.sh --retry 5 || exit 0 - - command: bash ./run_standalone_instability_detection-latest.sh macos 0.5.0 || exit 0 - timeout: 10 - retries: 1 + - command: bash .yamato/generated-scripts/infrastructure-instability-detection-mac.sh artifacts: Crash Dumps: paths: @@ -425,10 +402,10 @@ preview_apv_-_6000_0_-_macos: dependencies: - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_mobile_notifications variables: - UPMPVP_CONTEXT_WRENCH: 0.10.32.0 + UPMPVP_CONTEXT_WRENCH: 0.11.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 0.10.32.0 + Wrench: 0.11.1.0 # Functional tests for dependents found in the latest 6000.0 manifest (Ubuntu). preview_apv_-_6000_0_-_ubuntu: @@ -438,23 +415,20 @@ preview_apv_-_6000_0_-_ubuntu: type: Unity::VM flavor: b1.large commands: - - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-2-54_4ed3929f39f0279ecefec81a437d0eb42e21a4f9c6469a88d31e8f3d764709fe.zip -o wrench-localapv.zip + - 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 -c Editor --fast + - command: unity-downloader-cli -u 6000.0/staging -c 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: curl -s https://artifactory-slo.bf.unity3d.com/artifactory/automation-and-tooling/infrastructure-instability-detection/standalone/setup/run_standalone_instability_detection-latest.sh --output run_standalone_instability_detection-latest.sh --retry 5 || exit 0 - - command: bash ./run_standalone_instability_detection-latest.sh ubuntu 0.5.0 || exit 0 - timeout: 10 - retries: 1 + - command: bash .yamato/generated-scripts/infrastructure-instability-detection-linux.sh artifacts: Crash Dumps: paths: @@ -482,10 +456,10 @@ preview_apv_-_6000_0_-_ubuntu: dependencies: - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_mobile_notifications variables: - UPMPVP_CONTEXT_WRENCH: 0.10.32.0 + UPMPVP_CONTEXT_WRENCH: 0.11.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 0.10.32.0 + Wrench: 0.11.1.0 # Functional tests for dependents found in the latest 6000.0 manifest (Windows). preview_apv_-_6000_0_-_windows: @@ -495,24 +469,21 @@ preview_apv_-_6000_0_-_windows: type: Unity::VM flavor: b1.large commands: - - command: 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-54_4ed3929f39f0279ecefec81a437d0eb42e21a4f9c6469a88d31e8f3d764709fe.zip -o wrench-localapv.zip + - 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 -c Editor --fast + - command: unity-downloader-cli -u 6000.0/staging -c 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: cmd.exe /c "curl -s https://artifactory-slo.bf.unity3d.com/artifactory/automation-and-tooling/infrastructure-instability-detection/standalone/setup/run_standalone_instability_detection-latest.bat --output run_standalone_instability_detection-latest.bat --retry 5 || exit 0" - - command: cmd.exe /c "run_standalone_instability_detection-latest.bat 0.5.0 || exit 0" - timeout: 10 - retries: 1 + - command: .yamato\generated-scripts\infrastructure-instability-detection-win.cmd artifacts: Crash Dumps: paths: @@ -540,11 +511,10 @@ preview_apv_-_6000_0_-_windows: dependencies: - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_mobile_notifications variables: - UPMPVP_CONTEXT_WRENCH: 0.10.32.0 - interpreter: powershell + UPMPVP_CONTEXT_WRENCH: 0.11.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 0.10.32.0 + Wrench: 0.11.1.0 # Functional tests for dependents found in the latest 6000.1 manifest (MacOS). preview_apv_-_6000_1_-_macos: @@ -554,23 +524,20 @@ preview_apv_-_6000_1_-_macos: type: Unity::VM::osx flavor: b1.xlarge commands: - - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-2-54_4ed3929f39f0279ecefec81a437d0eb42e21a4f9c6469a88d31e8f3d764709fe.zip -o wrench-localapv.zip + - 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 -c Editor --fast + - command: unity-downloader-cli -u 6000.1/staging -c 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: curl -s https://artifactory-slo.bf.unity3d.com/artifactory/automation-and-tooling/infrastructure-instability-detection/standalone/setup/run_standalone_instability_detection-latest.sh --output run_standalone_instability_detection-latest.sh --retry 5 || exit 0 - - command: bash ./run_standalone_instability_detection-latest.sh macos 0.5.0 || exit 0 - timeout: 10 - retries: 1 + - command: bash .yamato/generated-scripts/infrastructure-instability-detection-mac.sh artifacts: Crash Dumps: paths: @@ -598,10 +565,10 @@ preview_apv_-_6000_1_-_macos: dependencies: - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_mobile_notifications variables: - UPMPVP_CONTEXT_WRENCH: 0.10.32.0 + UPMPVP_CONTEXT_WRENCH: 0.11.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 0.10.32.0 + Wrench: 0.11.1.0 # Functional tests for dependents found in the latest 6000.1 manifest (Ubuntu). preview_apv_-_6000_1_-_ubuntu: @@ -611,23 +578,20 @@ preview_apv_-_6000_1_-_ubuntu: type: Unity::VM flavor: b1.large commands: - - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-2-54_4ed3929f39f0279ecefec81a437d0eb42e21a4f9c6469a88d31e8f3d764709fe.zip -o wrench-localapv.zip + - 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 -c Editor --fast + - command: unity-downloader-cli -u 6000.1/staging -c 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: curl -s https://artifactory-slo.bf.unity3d.com/artifactory/automation-and-tooling/infrastructure-instability-detection/standalone/setup/run_standalone_instability_detection-latest.sh --output run_standalone_instability_detection-latest.sh --retry 5 || exit 0 - - command: bash ./run_standalone_instability_detection-latest.sh ubuntu 0.5.0 || exit 0 - timeout: 10 - retries: 1 + - command: bash .yamato/generated-scripts/infrastructure-instability-detection-linux.sh artifacts: Crash Dumps: paths: @@ -655,10 +619,10 @@ preview_apv_-_6000_1_-_ubuntu: dependencies: - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_mobile_notifications variables: - UPMPVP_CONTEXT_WRENCH: 0.10.32.0 + UPMPVP_CONTEXT_WRENCH: 0.11.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 0.10.32.0 + Wrench: 0.11.1.0 # Functional tests for dependents found in the latest 6000.1 manifest (Windows). preview_apv_-_6000_1_-_windows: @@ -668,24 +632,21 @@ preview_apv_-_6000_1_-_windows: type: Unity::VM flavor: b1.large commands: - - command: 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-54_4ed3929f39f0279ecefec81a437d0eb42e21a4f9c6469a88d31e8f3d764709fe.zip -o wrench-localapv.zip + - 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 -c Editor --fast + - command: unity-downloader-cli -u 6000.1/staging -c 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: cmd.exe /c "curl -s https://artifactory-slo.bf.unity3d.com/artifactory/automation-and-tooling/infrastructure-instability-detection/standalone/setup/run_standalone_instability_detection-latest.bat --output run_standalone_instability_detection-latest.bat --retry 5 || exit 0" - - command: cmd.exe /c "run_standalone_instability_detection-latest.bat 0.5.0 || exit 0" - timeout: 10 - retries: 1 + - command: .yamato\generated-scripts\infrastructure-instability-detection-win.cmd artifacts: Crash Dumps: paths: @@ -713,11 +674,10 @@ preview_apv_-_6000_1_-_windows: dependencies: - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_mobile_notifications variables: - UPMPVP_CONTEXT_WRENCH: 0.10.32.0 - interpreter: powershell + UPMPVP_CONTEXT_WRENCH: 0.11.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 0.10.32.0 + Wrench: 0.11.1.0 # Functional tests for dependents found in the latest 6000.2 manifest (MacOS). preview_apv_-_6000_2_-_macos: @@ -727,23 +687,20 @@ preview_apv_-_6000_2_-_macos: type: Unity::VM::osx flavor: b1.xlarge commands: - - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-2-54_4ed3929f39f0279ecefec81a437d0eb42e21a4f9c6469a88d31e8f3d764709fe.zip -o wrench-localapv.zip + - 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 -c Editor --fast + - command: unity-downloader-cli -u 6000.2/staging -c 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: curl -s https://artifactory-slo.bf.unity3d.com/artifactory/automation-and-tooling/infrastructure-instability-detection/standalone/setup/run_standalone_instability_detection-latest.sh --output run_standalone_instability_detection-latest.sh --retry 5 || exit 0 - - command: bash ./run_standalone_instability_detection-latest.sh macos 0.5.0 || exit 0 - timeout: 10 - retries: 1 + - command: bash .yamato/generated-scripts/infrastructure-instability-detection-mac.sh artifacts: Crash Dumps: paths: @@ -771,10 +728,10 @@ preview_apv_-_6000_2_-_macos: dependencies: - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_mobile_notifications variables: - UPMPVP_CONTEXT_WRENCH: 0.10.32.0 + UPMPVP_CONTEXT_WRENCH: 0.11.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 0.10.32.0 + Wrench: 0.11.1.0 # Functional tests for dependents found in the latest 6000.2 manifest (Ubuntu). preview_apv_-_6000_2_-_ubuntu: @@ -784,23 +741,20 @@ preview_apv_-_6000_2_-_ubuntu: type: Unity::VM flavor: b1.large commands: - - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-2-54_4ed3929f39f0279ecefec81a437d0eb42e21a4f9c6469a88d31e8f3d764709fe.zip -o wrench-localapv.zip + - 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 -c Editor --fast + - command: unity-downloader-cli -u 6000.2/staging -c 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: curl -s https://artifactory-slo.bf.unity3d.com/artifactory/automation-and-tooling/infrastructure-instability-detection/standalone/setup/run_standalone_instability_detection-latest.sh --output run_standalone_instability_detection-latest.sh --retry 5 || exit 0 - - command: bash ./run_standalone_instability_detection-latest.sh ubuntu 0.5.0 || exit 0 - timeout: 10 - retries: 1 + - command: bash .yamato/generated-scripts/infrastructure-instability-detection-linux.sh artifacts: Crash Dumps: paths: @@ -828,10 +782,10 @@ preview_apv_-_6000_2_-_ubuntu: dependencies: - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_mobile_notifications variables: - UPMPVP_CONTEXT_WRENCH: 0.10.32.0 + UPMPVP_CONTEXT_WRENCH: 0.11.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 0.10.32.0 + Wrench: 0.11.1.0 # Functional tests for dependents found in the latest 6000.2 manifest (Windows). preview_apv_-_6000_2_-_windows: @@ -841,24 +795,184 @@ preview_apv_-_6000_2_-_windows: type: Unity::VM flavor: b1.large commands: - - command: 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-54_4ed3929f39f0279ecefec81a437d0eb42e21a4f9c6469a88d31e8f3d764709fe.zip -o wrench-localapv.zip + - 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 -c Editor --fast + - command: unity-downloader-cli -u 6000.2/staging -c 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: cmd.exe /c "curl -s https://artifactory-slo.bf.unity3d.com/artifactory/automation-and-tooling/infrastructure-instability-detection/standalone/setup/run_standalone_instability_detection-latest.bat --output run_standalone_instability_detection-latest.bat --retry 5 || exit 0" - - command: cmd.exe /c "run_standalone_instability_detection-latest.bat 0.5.0 || exit 0" + - 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_-_mobile_notifications + variables: + UPMPVP_CONTEXT_WRENCH: 0.11.1.0 + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 0.11.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 --fast timeout: 10 - retries: 1 + 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_-_mobile_notifications + variables: + UPMPVP_CONTEXT_WRENCH: 0.11.1.0 + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 0.11.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 --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_-_mobile_notifications + variables: + UPMPVP_CONTEXT_WRENCH: 0.11.1.0 + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 0.11.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 --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: @@ -886,9 +1000,8 @@ preview_apv_-_6000_2_-_windows: dependencies: - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_mobile_notifications variables: - UPMPVP_CONTEXT_WRENCH: 0.10.32.0 - interpreter: powershell + UPMPVP_CONTEXT_WRENCH: 0.11.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 0.10.32.0 + Wrench: 0.11.1.0 diff --git a/.yamato/wrench/promotion-jobs.yml b/.yamato/wrench/promotion-jobs.yml index 1ffe1688..16fc8a5a 100644 --- a/.yamato/wrench/promotion-jobs.yml +++ b/.yamato/wrench/promotion-jobs.yml @@ -6,9 +6,6 @@ mobile_notifications_custom_checks: name: mobile.notifications Custom Checks dependencies: - path: .yamato/upm-ci.yml#test_trigger - triggers: - expression: push.branch match "^release/.*" - cancel_old_ci: true metadata: Job Maintainers: '#release-management' @@ -20,7 +17,7 @@ publish_dry_run_mobile_notifications: type: Unity::VM flavor: b1.large commands: - - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-2-54_4ed3929f39f0279ecefec81a437d0eb42e21a4f9c6469a88d31e8f3d764709fe.zip -o wrench-localapv.zip + - 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 @@ -29,10 +26,7 @@ publish_dry_run_mobile_notifications: - command: python PythonScripts/ignore_existing_package_failure.py - command: python PythonScripts/run_publish_if_any_package_left.py --dry-run after: - - command: curl -s https://artifactory-slo.bf.unity3d.com/artifactory/automation-and-tooling/infrastructure-instability-detection/standalone/setup/run_standalone_instability_detection-latest.sh --output run_standalone_instability_detection-latest.sh --retry 5 || exit 0 - - command: bash ./run_standalone_instability_detection-latest.sh ubuntu 0.5.0 || exit 0 - timeout: 10 - retries: 1 + - command: bash .yamato/generated-scripts/infrastructure-instability-detection-linux.sh artifacts: logs: paths: @@ -48,6 +42,8 @@ publish_dry_run_mobile_notifications: pvp-results: location: results/pvp/validate-mobile.notifications-2021.3-macos unzip: true + packages: + ignore_artifact: true - path: .yamato/wrench/validation-jobs.yml#validate_-_mobile_notifications_-_2021_3_-_ubuntu specific_options: UTR: @@ -56,6 +52,8 @@ publish_dry_run_mobile_notifications: pvp-results: location: results/pvp/validate-mobile.notifications-2021.3-ubuntu unzip: true + packages: + ignore_artifact: true - path: .yamato/wrench/validation-jobs.yml#validate_-_mobile_notifications_-_2021_3_-_windows specific_options: UTR: @@ -64,6 +62,8 @@ publish_dry_run_mobile_notifications: pvp-results: location: results/pvp/validate-mobile.notifications-2021.3-windows unzip: true + packages: + ignore_artifact: true - path: .yamato/wrench/validation-jobs.yml#validate_-_mobile_notifications_-_2022_3_-_macos specific_options: UTR: @@ -72,6 +72,8 @@ publish_dry_run_mobile_notifications: pvp-results: location: results/pvp/validate-mobile.notifications-2022.3-macos unzip: true + packages: + ignore_artifact: true - path: .yamato/wrench/validation-jobs.yml#validate_-_mobile_notifications_-_2022_3_-_ubuntu specific_options: UTR: @@ -80,6 +82,8 @@ publish_dry_run_mobile_notifications: pvp-results: location: results/pvp/validate-mobile.notifications-2022.3-ubuntu unzip: true + packages: + ignore_artifact: true - path: .yamato/wrench/validation-jobs.yml#validate_-_mobile_notifications_-_2022_3_-_windows specific_options: UTR: @@ -88,6 +92,8 @@ publish_dry_run_mobile_notifications: pvp-results: location: results/pvp/validate-mobile.notifications-2022.3-windows unzip: true + packages: + ignore_artifact: true - path: .yamato/wrench/validation-jobs.yml#validate_-_mobile_notifications_-_6000_0_-_macos specific_options: UTR: @@ -96,6 +102,8 @@ publish_dry_run_mobile_notifications: pvp-results: location: results/pvp/validate-mobile.notifications-6000.0-macos unzip: true + packages: + ignore_artifact: true - path: .yamato/wrench/validation-jobs.yml#validate_-_mobile_notifications_-_6000_0_-_ubuntu specific_options: UTR: @@ -104,6 +112,8 @@ publish_dry_run_mobile_notifications: pvp-results: location: results/pvp/validate-mobile.notifications-6000.0-ubuntu unzip: true + packages: + ignore_artifact: true - path: .yamato/wrench/validation-jobs.yml#validate_-_mobile_notifications_-_6000_0_-_windows specific_options: UTR: @@ -112,6 +122,8 @@ publish_dry_run_mobile_notifications: pvp-results: location: results/pvp/validate-mobile.notifications-6000.0-windows unzip: true + packages: + ignore_artifact: true - path: .yamato/wrench/validation-jobs.yml#validate_-_mobile_notifications_-_6000_1_-_macos specific_options: UTR: @@ -120,6 +132,8 @@ publish_dry_run_mobile_notifications: pvp-results: location: results/pvp/validate-mobile.notifications-6000.1-macos unzip: true + packages: + ignore_artifact: true - path: .yamato/wrench/validation-jobs.yml#validate_-_mobile_notifications_-_6000_1_-_ubuntu specific_options: UTR: @@ -128,6 +142,8 @@ publish_dry_run_mobile_notifications: pvp-results: location: results/pvp/validate-mobile.notifications-6000.1-ubuntu unzip: true + packages: + ignore_artifact: true - path: .yamato/wrench/validation-jobs.yml#validate_-_mobile_notifications_-_6000_1_-_windows specific_options: UTR: @@ -136,6 +152,8 @@ publish_dry_run_mobile_notifications: pvp-results: location: results/pvp/validate-mobile.notifications-6000.1-windows unzip: true + packages: + ignore_artifact: true - path: .yamato/wrench/validation-jobs.yml#validate_-_mobile_notifications_-_6000_2_-_macos specific_options: UTR: @@ -144,6 +162,8 @@ publish_dry_run_mobile_notifications: pvp-results: location: results/pvp/validate-mobile.notifications-6000.2-macos unzip: true + packages: + ignore_artifact: true - path: .yamato/wrench/validation-jobs.yml#validate_-_mobile_notifications_-_6000_2_-_ubuntu specific_options: UTR: @@ -152,6 +172,8 @@ publish_dry_run_mobile_notifications: pvp-results: location: results/pvp/validate-mobile.notifications-6000.2-ubuntu unzip: true + packages: + ignore_artifact: true - path: .yamato/wrench/validation-jobs.yml#validate_-_mobile_notifications_-_6000_2_-_windows specific_options: UTR: @@ -160,15 +182,44 @@ publish_dry_run_mobile_notifications: pvp-results: location: results/pvp/validate-mobile.notifications-6000.2-windows unzip: true + packages: + ignore_artifact: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_mobile_notifications_-_6000_3_-_macos + specific_options: + UTR: + location: results/UTR/validate-mobile.notifications-6000.3-macos + unzip: true + pvp-results: + location: results/pvp/validate-mobile.notifications-6000.3-macos + unzip: true + packages: + ignore_artifact: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_mobile_notifications_-_6000_3_-_ubuntu + specific_options: + UTR: + location: results/UTR/validate-mobile.notifications-6000.3-ubuntu + unzip: true + pvp-results: + location: results/pvp/validate-mobile.notifications-6000.3-ubuntu + unzip: true + packages: + ignore_artifact: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_mobile_notifications_-_6000_3_-_windows + specific_options: + UTR: + location: results/UTR/validate-mobile.notifications-6000.3-windows + unzip: true + pvp-results: + location: results/pvp/validate-mobile.notifications-6000.3-windows + unzip: true + packages: + ignore_artifact: true variables: UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 0.10.32.0 - triggers: - expression: push.branch match "^release/.*" - cancel_old_ci: true + UPMPVP_CONTEXT_WRENCH: 0.11.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 0.10.32.0 + Wrench: 0.11.1.0 # Publish for mobile.notifications to https://artifactory-slo.bf.unity3d.com/artifactory/api/npm/upm-npm publish_mobile_notifications: @@ -178,7 +229,7 @@ publish_mobile_notifications: type: Unity::VM flavor: b1.large commands: - - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-2-54_4ed3929f39f0279ecefec81a437d0eb42e21a4f9c6469a88d31e8f3d764709fe.zip -o wrench-localapv.zip + - 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 @@ -187,10 +238,7 @@ publish_mobile_notifications: - command: python PythonScripts/ignore_existing_package_failure.py - command: python PythonScripts/run_publish_if_any_package_left.py after: - - command: curl -s https://artifactory-slo.bf.unity3d.com/artifactory/automation-and-tooling/infrastructure-instability-detection/standalone/setup/run_standalone_instability_detection-latest.sh --output run_standalone_instability_detection-latest.sh --retry 5 || exit 0 - - command: bash ./run_standalone_instability_detection-latest.sh ubuntu 0.5.0 || exit 0 - timeout: 10 - retries: 1 + - command: bash .yamato/generated-scripts/infrastructure-instability-detection-linux.sh artifacts: logs: paths: @@ -206,6 +254,8 @@ publish_mobile_notifications: pvp-results: location: results/pvp/validate-mobile.notifications-2021.3-macos unzip: true + packages: + ignore_artifact: true - path: .yamato/wrench/validation-jobs.yml#validate_-_mobile_notifications_-_2021_3_-_ubuntu specific_options: UTR: @@ -214,6 +264,8 @@ publish_mobile_notifications: pvp-results: location: results/pvp/validate-mobile.notifications-2021.3-ubuntu unzip: true + packages: + ignore_artifact: true - path: .yamato/wrench/validation-jobs.yml#validate_-_mobile_notifications_-_2021_3_-_windows specific_options: UTR: @@ -222,6 +274,8 @@ publish_mobile_notifications: pvp-results: location: results/pvp/validate-mobile.notifications-2021.3-windows unzip: true + packages: + ignore_artifact: true - path: .yamato/wrench/validation-jobs.yml#validate_-_mobile_notifications_-_2022_3_-_macos specific_options: UTR: @@ -230,6 +284,8 @@ publish_mobile_notifications: pvp-results: location: results/pvp/validate-mobile.notifications-2022.3-macos unzip: true + packages: + ignore_artifact: true - path: .yamato/wrench/validation-jobs.yml#validate_-_mobile_notifications_-_2022_3_-_ubuntu specific_options: UTR: @@ -238,6 +294,8 @@ publish_mobile_notifications: pvp-results: location: results/pvp/validate-mobile.notifications-2022.3-ubuntu unzip: true + packages: + ignore_artifact: true - path: .yamato/wrench/validation-jobs.yml#validate_-_mobile_notifications_-_2022_3_-_windows specific_options: UTR: @@ -246,6 +304,8 @@ publish_mobile_notifications: pvp-results: location: results/pvp/validate-mobile.notifications-2022.3-windows unzip: true + packages: + ignore_artifact: true - path: .yamato/wrench/validation-jobs.yml#validate_-_mobile_notifications_-_6000_0_-_macos specific_options: UTR: @@ -254,6 +314,8 @@ publish_mobile_notifications: pvp-results: location: results/pvp/validate-mobile.notifications-6000.0-macos unzip: true + packages: + ignore_artifact: true - path: .yamato/wrench/validation-jobs.yml#validate_-_mobile_notifications_-_6000_0_-_ubuntu specific_options: UTR: @@ -262,6 +324,8 @@ publish_mobile_notifications: pvp-results: location: results/pvp/validate-mobile.notifications-6000.0-ubuntu unzip: true + packages: + ignore_artifact: true - path: .yamato/wrench/validation-jobs.yml#validate_-_mobile_notifications_-_6000_0_-_windows specific_options: UTR: @@ -270,6 +334,8 @@ publish_mobile_notifications: pvp-results: location: results/pvp/validate-mobile.notifications-6000.0-windows unzip: true + packages: + ignore_artifact: true - path: .yamato/wrench/validation-jobs.yml#validate_-_mobile_notifications_-_6000_1_-_macos specific_options: UTR: @@ -278,6 +344,8 @@ publish_mobile_notifications: pvp-results: location: results/pvp/validate-mobile.notifications-6000.1-macos unzip: true + packages: + ignore_artifact: true - path: .yamato/wrench/validation-jobs.yml#validate_-_mobile_notifications_-_6000_1_-_ubuntu specific_options: UTR: @@ -286,6 +354,8 @@ publish_mobile_notifications: pvp-results: location: results/pvp/validate-mobile.notifications-6000.1-ubuntu unzip: true + packages: + ignore_artifact: true - path: .yamato/wrench/validation-jobs.yml#validate_-_mobile_notifications_-_6000_1_-_windows specific_options: UTR: @@ -294,6 +364,8 @@ publish_mobile_notifications: pvp-results: location: results/pvp/validate-mobile.notifications-6000.1-windows unzip: true + packages: + ignore_artifact: true - path: .yamato/wrench/validation-jobs.yml#validate_-_mobile_notifications_-_6000_2_-_macos specific_options: UTR: @@ -302,6 +374,8 @@ publish_mobile_notifications: pvp-results: location: results/pvp/validate-mobile.notifications-6000.2-macos unzip: true + packages: + ignore_artifact: true - path: .yamato/wrench/validation-jobs.yml#validate_-_mobile_notifications_-_6000_2_-_ubuntu specific_options: UTR: @@ -310,6 +384,8 @@ publish_mobile_notifications: pvp-results: location: results/pvp/validate-mobile.notifications-6000.2-ubuntu unzip: true + packages: + ignore_artifact: true - path: .yamato/wrench/validation-jobs.yml#validate_-_mobile_notifications_-_6000_2_-_windows specific_options: UTR: @@ -318,10 +394,42 @@ publish_mobile_notifications: pvp-results: location: results/pvp/validate-mobile.notifications-6000.2-windows unzip: true + packages: + ignore_artifact: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_mobile_notifications_-_6000_3_-_macos + specific_options: + UTR: + location: results/UTR/validate-mobile.notifications-6000.3-macos + unzip: true + pvp-results: + location: results/pvp/validate-mobile.notifications-6000.3-macos + unzip: true + packages: + ignore_artifact: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_mobile_notifications_-_6000_3_-_ubuntu + specific_options: + UTR: + location: results/UTR/validate-mobile.notifications-6000.3-ubuntu + unzip: true + pvp-results: + location: results/pvp/validate-mobile.notifications-6000.3-ubuntu + unzip: true + packages: + ignore_artifact: true + - path: .yamato/wrench/validation-jobs.yml#validate_-_mobile_notifications_-_6000_3_-_windows + specific_options: + UTR: + location: results/UTR/validate-mobile.notifications-6000.3-windows + unzip: true + pvp-results: + location: results/pvp/validate-mobile.notifications-6000.3-windows + unzip: true + packages: + ignore_artifact: true variables: UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 0.10.32.0 + UPMPVP_CONTEXT_WRENCH: 0.11.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 0.10.32.0 + Wrench: 0.11.1.0 diff --git a/.yamato/wrench/publish-trigger.yml b/.yamato/wrench/publish-trigger.yml new file mode 100644 index 00000000..19dacc4c --- /dev/null +++ b/.yamato/wrench/publish-trigger.yml @@ -0,0 +1,13 @@ +# Auto-generated by Recipe Engine, do not modify manually. +# This job is generated by the wrench recipe engine module, see find the docs here: http://Go/ii2fb +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#mobile_notifications_custom_checks + - path: .yamato/wrench/promotion-jobs.yml#publish_dry_run_mobile_notifications + triggers: + expression: push.branch match "^release/.*" + cancel_old_ci: true + diff --git a/.yamato/wrench/recipe-regeneration.yml b/.yamato/wrench/recipe-regeneration.yml index 9fe602c2..3c943411 100644 --- a/.yamato/wrench/recipe-regeneration.yml +++ b/.yamato/wrench/recipe-regeneration.yml @@ -11,7 +11,7 @@ test_-_wrench_jobs_up_to_date: commands: - command: dotnet run --project Tools/CI/UnityMobileNotifications.Cookbook.csproj - command: |- - if [ -n "$(git status --porcelain)" ]; then + if [ -n "$(git status --porcelain -- .yamato/wrench)" ]; then git status echo "Your repo is not clean - diff output:" git diff @@ -26,5 +26,5 @@ test_-_wrench_jobs_up_to_date: cancel_old_ci: true metadata: Job Maintainers: '#rm-packageworks' - Wrench: 0.10.32.0 + Wrench: 0.11.1.0 diff --git a/.yamato/wrench/validation-jobs.yml b/.yamato/wrench/validation-jobs.yml index 36a4034e..0e0f2b73 100644 --- a/.yamato/wrench/validation-jobs.yml +++ b/.yamato/wrench/validation-jobs.yml @@ -9,11 +9,11 @@ validate_-_mobile_notifications_-_2021_3_-_macos: type: Unity::VM::osx flavor: b1.xlarge commands: - - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-2-54_4ed3929f39f0279ecefec81a437d0eb42e21a4f9c6469a88d31e8f3d764709fe.zip -o wrench-localapv.zip + - 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 -c Editor --fast + - command: unity-downloader-cli -u 2021.3/staging -c Editor --fast timeout: 10 retries: 3 - command: upm-pvp create-test-project test-mobile.notifications --packages "upm-ci~/packages/*.tgz" --unity .Editor @@ -21,20 +21,17 @@ validate_-_mobile_notifications_-_2021_3_-_macos: 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 + timeout: 40 retries: 0 - - command: upm-pvp require "PVP-160-1 PVP-101-2" --results upm-ci~/pvp --exemptions upm-ci~/pvp/failures.json + - 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-mobile.notifications --editor-location=.Editor --reruncount=1 --clean-library-on-rerun --artifacts_path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" - timeout: 30 + - command: UnifiedTestRunner --testproject=test-mobile.notifications --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" + timeout: 40 retries: 1 after: - - command: curl -s https://artifactory-slo.bf.unity3d.com/artifactory/automation-and-tooling/infrastructure-instability-detection/standalone/setup/run_standalone_instability_detection-latest.sh --output run_standalone_instability_detection-latest.sh --retry 5 || exit 0 - - command: bash ./run_standalone_instability_detection-latest.sh macos 0.5.0 || exit 0 - timeout: 10 - retries: 1 + - command: bash .yamato/generated-scripts/infrastructure-instability-detection-mac.sh artifacts: Crash Dumps: paths: @@ -61,10 +58,10 @@ validate_-_mobile_notifications_-_2021_3_-_macos: - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_mobile_notifications variables: UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 0.10.32.0 + UPMPVP_CONTEXT_WRENCH: 0.11.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 0.10.32.0 + Wrench: 0.11.1.0 labels: - Packages:mobile.notifications @@ -76,11 +73,11 @@ validate_-_mobile_notifications_-_2021_3_-_ubuntu: type: Unity::VM flavor: b1.large commands: - - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-2-54_4ed3929f39f0279ecefec81a437d0eb42e21a4f9c6469a88d31e8f3d764709fe.zip -o wrench-localapv.zip + - 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 -c Editor --fast + - command: unity-downloader-cli -u 2021.3/staging -c Editor --fast timeout: 10 retries: 3 - command: upm-pvp create-test-project test-mobile.notifications --packages "upm-ci~/packages/*.tgz" --unity .Editor @@ -88,20 +85,17 @@ validate_-_mobile_notifications_-_2021_3_-_ubuntu: 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 + timeout: 40 retries: 0 - - command: upm-pvp require "PVP-160-1 PVP-101-2" --results upm-ci~/pvp --exemptions upm-ci~/pvp/failures.json + - 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-mobile.notifications --editor-location=.Editor --reruncount=1 --clean-library-on-rerun --artifacts_path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" - timeout: 30 + - command: UnifiedTestRunner --testproject=test-mobile.notifications --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" + timeout: 40 retries: 1 after: - - command: curl -s https://artifactory-slo.bf.unity3d.com/artifactory/automation-and-tooling/infrastructure-instability-detection/standalone/setup/run_standalone_instability_detection-latest.sh --output run_standalone_instability_detection-latest.sh --retry 5 || exit 0 - - command: bash ./run_standalone_instability_detection-latest.sh ubuntu 0.5.0 || exit 0 - timeout: 10 - retries: 1 + - command: bash .yamato/generated-scripts/infrastructure-instability-detection-linux.sh artifacts: Crash Dumps: paths: @@ -128,10 +122,10 @@ validate_-_mobile_notifications_-_2021_3_-_ubuntu: - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_mobile_notifications variables: UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 0.10.32.0 + UPMPVP_CONTEXT_WRENCH: 0.11.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 0.10.32.0 + Wrench: 0.11.1.0 labels: - Packages:mobile.notifications @@ -143,11 +137,11 @@ validate_-_mobile_notifications_-_2021_3_-_windows: type: Unity::VM flavor: b1.large commands: - - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-2-54_4ed3929f39f0279ecefec81a437d0eb42e21a4f9c6469a88d31e8f3d764709fe.zip -o wrench-localapv.zip + - 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 -c Editor --fast + - command: unity-downloader-cli -u 2021.3/staging -c Editor --fast timeout: 10 retries: 3 - command: upm-pvp create-test-project test-mobile.notifications --packages "upm-ci~/packages/*.tgz" --unity .Editor @@ -155,18 +149,17 @@ validate_-_mobile_notifications_-_2021_3_-_windows: 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 + timeout: 40 + retries: 0 + - command: upm-pvp require "pkgprom-promote -PVP-29-2 rme" --results upm-ci~/pvp --exemptions upm-ci~/pvp/failures.json + timeout: 5 retries: 0 - - command: echo Skipping check for PVP-160-1 as there is a bug on Windows. https://jira.unity3d.com/browse/PETS-1462 - command: echo No additional PVP profiles to declared to check. - - command: UnifiedTestRunner.exe --testproject=test-mobile.notifications --editor-location=.Editor --reruncount=1 --clean-library-on-rerun --artifacts_path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" - timeout: 30 + - command: UnifiedTestRunner.exe --testproject=test-mobile.notifications --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" + timeout: 40 retries: 1 after: - - command: cmd.exe /c "curl -s https://artifactory-slo.bf.unity3d.com/artifactory/automation-and-tooling/infrastructure-instability-detection/standalone/setup/run_standalone_instability_detection-latest.bat --output run_standalone_instability_detection-latest.bat --retry 5 || exit 0" - - command: cmd.exe /c "run_standalone_instability_detection-latest.bat 0.5.0 || exit 0" - timeout: 10 - retries: 1 + - command: .yamato\generated-scripts\infrastructure-instability-detection-win.cmd artifacts: Crash Dumps: paths: @@ -193,10 +186,10 @@ validate_-_mobile_notifications_-_2021_3_-_windows: - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_mobile_notifications variables: UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 0.10.32.0 + UPMPVP_CONTEXT_WRENCH: 0.11.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 0.10.32.0 + Wrench: 0.11.1.0 labels: - Packages:mobile.notifications @@ -208,11 +201,11 @@ validate_-_mobile_notifications_-_2022_3_-_macos: type: Unity::VM::osx flavor: b1.xlarge commands: - - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-2-54_4ed3929f39f0279ecefec81a437d0eb42e21a4f9c6469a88d31e8f3d764709fe.zip -o wrench-localapv.zip + - 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 -c Editor --fast + - command: unity-downloader-cli -u 2022.3/staging -c Editor --fast timeout: 10 retries: 3 - command: upm-pvp create-test-project test-mobile.notifications --packages "upm-ci~/packages/*.tgz" --unity .Editor @@ -220,20 +213,17 @@ validate_-_mobile_notifications_-_2022_3_-_macos: 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 + timeout: 40 retries: 0 - - command: upm-pvp require "PVP-160-1 PVP-101-2" --results upm-ci~/pvp --exemptions upm-ci~/pvp/failures.json + - 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-mobile.notifications --editor-location=.Editor --reruncount=1 --clean-library-on-rerun --artifacts_path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" - timeout: 30 + - command: UnifiedTestRunner --testproject=test-mobile.notifications --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" + timeout: 40 retries: 1 after: - - command: curl -s https://artifactory-slo.bf.unity3d.com/artifactory/automation-and-tooling/infrastructure-instability-detection/standalone/setup/run_standalone_instability_detection-latest.sh --output run_standalone_instability_detection-latest.sh --retry 5 || exit 0 - - command: bash ./run_standalone_instability_detection-latest.sh macos 0.5.0 || exit 0 - timeout: 10 - retries: 1 + - command: bash .yamato/generated-scripts/infrastructure-instability-detection-mac.sh artifacts: Crash Dumps: paths: @@ -260,10 +250,10 @@ validate_-_mobile_notifications_-_2022_3_-_macos: - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_mobile_notifications variables: UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 0.10.32.0 + UPMPVP_CONTEXT_WRENCH: 0.11.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 0.10.32.0 + Wrench: 0.11.1.0 labels: - Packages:mobile.notifications @@ -275,11 +265,11 @@ validate_-_mobile_notifications_-_2022_3_-_ubuntu: type: Unity::VM flavor: b1.large commands: - - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-2-54_4ed3929f39f0279ecefec81a437d0eb42e21a4f9c6469a88d31e8f3d764709fe.zip -o wrench-localapv.zip + - 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 -c Editor --fast + - command: unity-downloader-cli -u 2022.3/staging -c Editor --fast timeout: 10 retries: 3 - command: upm-pvp create-test-project test-mobile.notifications --packages "upm-ci~/packages/*.tgz" --unity .Editor @@ -287,20 +277,17 @@ validate_-_mobile_notifications_-_2022_3_-_ubuntu: 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 + timeout: 40 retries: 0 - - command: upm-pvp require "PVP-160-1 PVP-101-2" --results upm-ci~/pvp --exemptions upm-ci~/pvp/failures.json + - 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-mobile.notifications --editor-location=.Editor --reruncount=1 --clean-library-on-rerun --artifacts_path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" - timeout: 30 + - command: UnifiedTestRunner --testproject=test-mobile.notifications --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" + timeout: 40 retries: 1 after: - - command: curl -s https://artifactory-slo.bf.unity3d.com/artifactory/automation-and-tooling/infrastructure-instability-detection/standalone/setup/run_standalone_instability_detection-latest.sh --output run_standalone_instability_detection-latest.sh --retry 5 || exit 0 - - command: bash ./run_standalone_instability_detection-latest.sh ubuntu 0.5.0 || exit 0 - timeout: 10 - retries: 1 + - command: bash .yamato/generated-scripts/infrastructure-instability-detection-linux.sh artifacts: Crash Dumps: paths: @@ -327,10 +314,10 @@ validate_-_mobile_notifications_-_2022_3_-_ubuntu: - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_mobile_notifications variables: UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 0.10.32.0 + UPMPVP_CONTEXT_WRENCH: 0.11.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 0.10.32.0 + Wrench: 0.11.1.0 labels: - Packages:mobile.notifications @@ -342,11 +329,11 @@ validate_-_mobile_notifications_-_2022_3_-_windows: type: Unity::VM flavor: b1.large commands: - - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-2-54_4ed3929f39f0279ecefec81a437d0eb42e21a4f9c6469a88d31e8f3d764709fe.zip -o wrench-localapv.zip + - 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 -c Editor --fast + - command: unity-downloader-cli -u 2022.3/staging -c Editor --fast timeout: 10 retries: 3 - command: upm-pvp create-test-project test-mobile.notifications --packages "upm-ci~/packages/*.tgz" --unity .Editor @@ -354,18 +341,17 @@ validate_-_mobile_notifications_-_2022_3_-_windows: 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 + timeout: 40 + retries: 0 + - command: upm-pvp require "pkgprom-promote -PVP-29-2 rme" --results upm-ci~/pvp --exemptions upm-ci~/pvp/failures.json + timeout: 5 retries: 0 - - command: echo Skipping check for PVP-160-1 as there is a bug on Windows. https://jira.unity3d.com/browse/PETS-1462 - command: echo No additional PVP profiles to declared to check. - - command: UnifiedTestRunner.exe --testproject=test-mobile.notifications --editor-location=.Editor --reruncount=1 --clean-library-on-rerun --artifacts_path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" - timeout: 30 + - command: UnifiedTestRunner.exe --testproject=test-mobile.notifications --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" + timeout: 40 retries: 1 after: - - command: cmd.exe /c "curl -s https://artifactory-slo.bf.unity3d.com/artifactory/automation-and-tooling/infrastructure-instability-detection/standalone/setup/run_standalone_instability_detection-latest.bat --output run_standalone_instability_detection-latest.bat --retry 5 || exit 0" - - command: cmd.exe /c "run_standalone_instability_detection-latest.bat 0.5.0 || exit 0" - timeout: 10 - retries: 1 + - command: .yamato\generated-scripts\infrastructure-instability-detection-win.cmd artifacts: Crash Dumps: paths: @@ -392,10 +378,10 @@ validate_-_mobile_notifications_-_2022_3_-_windows: - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_mobile_notifications variables: UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 0.10.32.0 + UPMPVP_CONTEXT_WRENCH: 0.11.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 0.10.32.0 + Wrench: 0.11.1.0 labels: - Packages:mobile.notifications @@ -407,11 +393,11 @@ validate_-_mobile_notifications_-_6000_0_-_macos: type: Unity::VM::osx flavor: b1.xlarge commands: - - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-2-54_4ed3929f39f0279ecefec81a437d0eb42e21a4f9c6469a88d31e8f3d764709fe.zip -o wrench-localapv.zip + - 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 -c Editor --fast + - command: unity-downloader-cli -u 6000.0/staging -c Editor --fast timeout: 10 retries: 3 - command: upm-pvp create-test-project test-mobile.notifications --packages "upm-ci~/packages/*.tgz" --unity .Editor @@ -419,20 +405,17 @@ validate_-_mobile_notifications_-_6000_0_-_macos: 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 + timeout: 40 retries: 0 - - command: upm-pvp require "PVP-160-1 PVP-101-2" --results upm-ci~/pvp --exemptions upm-ci~/pvp/failures.json + - 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-mobile.notifications --editor-location=.Editor --reruncount=1 --clean-library-on-rerun --artifacts_path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" - timeout: 30 + - command: UnifiedTestRunner --testproject=test-mobile.notifications --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" + timeout: 40 retries: 1 after: - - command: curl -s https://artifactory-slo.bf.unity3d.com/artifactory/automation-and-tooling/infrastructure-instability-detection/standalone/setup/run_standalone_instability_detection-latest.sh --output run_standalone_instability_detection-latest.sh --retry 5 || exit 0 - - command: bash ./run_standalone_instability_detection-latest.sh macos 0.5.0 || exit 0 - timeout: 10 - retries: 1 + - command: bash .yamato/generated-scripts/infrastructure-instability-detection-mac.sh artifacts: Crash Dumps: paths: @@ -459,10 +442,10 @@ validate_-_mobile_notifications_-_6000_0_-_macos: - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_mobile_notifications variables: UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 0.10.32.0 + UPMPVP_CONTEXT_WRENCH: 0.11.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 0.10.32.0 + Wrench: 0.11.1.0 labels: - Packages:mobile.notifications @@ -474,11 +457,11 @@ validate_-_mobile_notifications_-_6000_0_-_ubuntu: type: Unity::VM flavor: b1.large commands: - - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-2-54_4ed3929f39f0279ecefec81a437d0eb42e21a4f9c6469a88d31e8f3d764709fe.zip -o wrench-localapv.zip + - 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 -c Editor --fast + - command: unity-downloader-cli -u 6000.0/staging -c Editor --fast timeout: 10 retries: 3 - command: upm-pvp create-test-project test-mobile.notifications --packages "upm-ci~/packages/*.tgz" --unity .Editor @@ -486,20 +469,17 @@ validate_-_mobile_notifications_-_6000_0_-_ubuntu: 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 + timeout: 40 retries: 0 - - command: upm-pvp require "PVP-160-1 PVP-101-2" --results upm-ci~/pvp --exemptions upm-ci~/pvp/failures.json + - 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-mobile.notifications --editor-location=.Editor --reruncount=1 --clean-library-on-rerun --artifacts_path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" - timeout: 30 + - command: UnifiedTestRunner --testproject=test-mobile.notifications --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" + timeout: 40 retries: 1 after: - - command: curl -s https://artifactory-slo.bf.unity3d.com/artifactory/automation-and-tooling/infrastructure-instability-detection/standalone/setup/run_standalone_instability_detection-latest.sh --output run_standalone_instability_detection-latest.sh --retry 5 || exit 0 - - command: bash ./run_standalone_instability_detection-latest.sh ubuntu 0.5.0 || exit 0 - timeout: 10 - retries: 1 + - command: bash .yamato/generated-scripts/infrastructure-instability-detection-linux.sh artifacts: Crash Dumps: paths: @@ -526,10 +506,10 @@ validate_-_mobile_notifications_-_6000_0_-_ubuntu: - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_mobile_notifications variables: UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 0.10.32.0 + UPMPVP_CONTEXT_WRENCH: 0.11.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 0.10.32.0 + Wrench: 0.11.1.0 labels: - Packages:mobile.notifications @@ -541,11 +521,11 @@ validate_-_mobile_notifications_-_6000_0_-_windows: type: Unity::VM flavor: b1.large commands: - - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-2-54_4ed3929f39f0279ecefec81a437d0eb42e21a4f9c6469a88d31e8f3d764709fe.zip -o wrench-localapv.zip + - 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 -c Editor --fast + - command: unity-downloader-cli -u 6000.0/staging -c Editor --fast timeout: 10 retries: 3 - command: upm-pvp create-test-project test-mobile.notifications --packages "upm-ci~/packages/*.tgz" --unity .Editor @@ -553,18 +533,17 @@ validate_-_mobile_notifications_-_6000_0_-_windows: 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 + timeout: 40 + retries: 0 + - command: upm-pvp require "pkgprom-promote -PVP-29-2 rme" --results upm-ci~/pvp --exemptions upm-ci~/pvp/failures.json + timeout: 5 retries: 0 - - command: echo Skipping check for PVP-160-1 as there is a bug on Windows. https://jira.unity3d.com/browse/PETS-1462 - command: echo No additional PVP profiles to declared to check. - - command: UnifiedTestRunner.exe --testproject=test-mobile.notifications --editor-location=.Editor --reruncount=1 --clean-library-on-rerun --artifacts_path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" - timeout: 30 + - command: UnifiedTestRunner.exe --testproject=test-mobile.notifications --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" + timeout: 40 retries: 1 after: - - command: cmd.exe /c "curl -s https://artifactory-slo.bf.unity3d.com/artifactory/automation-and-tooling/infrastructure-instability-detection/standalone/setup/run_standalone_instability_detection-latest.bat --output run_standalone_instability_detection-latest.bat --retry 5 || exit 0" - - command: cmd.exe /c "run_standalone_instability_detection-latest.bat 0.5.0 || exit 0" - timeout: 10 - retries: 1 + - command: .yamato\generated-scripts\infrastructure-instability-detection-win.cmd artifacts: Crash Dumps: paths: @@ -591,10 +570,10 @@ validate_-_mobile_notifications_-_6000_0_-_windows: - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_mobile_notifications variables: UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 0.10.32.0 + UPMPVP_CONTEXT_WRENCH: 0.11.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 0.10.32.0 + Wrench: 0.11.1.0 labels: - Packages:mobile.notifications @@ -606,11 +585,11 @@ validate_-_mobile_notifications_-_6000_1_-_macos: type: Unity::VM::osx flavor: b1.xlarge commands: - - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-2-54_4ed3929f39f0279ecefec81a437d0eb42e21a4f9c6469a88d31e8f3d764709fe.zip -o wrench-localapv.zip + - 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 -c Editor --fast + - command: unity-downloader-cli -u 6000.1/staging -c Editor --fast timeout: 10 retries: 3 - command: upm-pvp create-test-project test-mobile.notifications --packages "upm-ci~/packages/*.tgz" --unity .Editor @@ -618,20 +597,17 @@ validate_-_mobile_notifications_-_6000_1_-_macos: 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 + timeout: 40 retries: 0 - - command: upm-pvp require "PVP-160-1 PVP-101-2" --results upm-ci~/pvp --exemptions upm-ci~/pvp/failures.json + - 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-mobile.notifications --editor-location=.Editor --reruncount=1 --clean-library-on-rerun --artifacts_path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" - timeout: 30 + - command: UnifiedTestRunner --testproject=test-mobile.notifications --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" + timeout: 40 retries: 1 after: - - command: curl -s https://artifactory-slo.bf.unity3d.com/artifactory/automation-and-tooling/infrastructure-instability-detection/standalone/setup/run_standalone_instability_detection-latest.sh --output run_standalone_instability_detection-latest.sh --retry 5 || exit 0 - - command: bash ./run_standalone_instability_detection-latest.sh macos 0.5.0 || exit 0 - timeout: 10 - retries: 1 + - command: bash .yamato/generated-scripts/infrastructure-instability-detection-mac.sh artifacts: Crash Dumps: paths: @@ -658,10 +634,10 @@ validate_-_mobile_notifications_-_6000_1_-_macos: - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_mobile_notifications variables: UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 0.10.32.0 + UPMPVP_CONTEXT_WRENCH: 0.11.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 0.10.32.0 + Wrench: 0.11.1.0 labels: - Packages:mobile.notifications @@ -673,11 +649,11 @@ validate_-_mobile_notifications_-_6000_1_-_ubuntu: type: Unity::VM flavor: b1.large commands: - - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-2-54_4ed3929f39f0279ecefec81a437d0eb42e21a4f9c6469a88d31e8f3d764709fe.zip -o wrench-localapv.zip + - 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 -c Editor --fast + - command: unity-downloader-cli -u 6000.1/staging -c Editor --fast timeout: 10 retries: 3 - command: upm-pvp create-test-project test-mobile.notifications --packages "upm-ci~/packages/*.tgz" --unity .Editor @@ -685,20 +661,17 @@ validate_-_mobile_notifications_-_6000_1_-_ubuntu: 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 + timeout: 40 retries: 0 - - command: upm-pvp require "PVP-160-1 PVP-101-2" --results upm-ci~/pvp --exemptions upm-ci~/pvp/failures.json + - 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-mobile.notifications --editor-location=.Editor --reruncount=1 --clean-library-on-rerun --artifacts_path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" - timeout: 30 + - command: UnifiedTestRunner --testproject=test-mobile.notifications --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" + timeout: 40 retries: 1 after: - - command: curl -s https://artifactory-slo.bf.unity3d.com/artifactory/automation-and-tooling/infrastructure-instability-detection/standalone/setup/run_standalone_instability_detection-latest.sh --output run_standalone_instability_detection-latest.sh --retry 5 || exit 0 - - command: bash ./run_standalone_instability_detection-latest.sh ubuntu 0.5.0 || exit 0 - timeout: 10 - retries: 1 + - command: bash .yamato/generated-scripts/infrastructure-instability-detection-linux.sh artifacts: Crash Dumps: paths: @@ -725,10 +698,10 @@ validate_-_mobile_notifications_-_6000_1_-_ubuntu: - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_mobile_notifications variables: UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 0.10.32.0 + UPMPVP_CONTEXT_WRENCH: 0.11.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 0.10.32.0 + Wrench: 0.11.1.0 labels: - Packages:mobile.notifications @@ -740,11 +713,11 @@ validate_-_mobile_notifications_-_6000_1_-_windows: type: Unity::VM flavor: b1.large commands: - - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-2-54_4ed3929f39f0279ecefec81a437d0eb42e21a4f9c6469a88d31e8f3d764709fe.zip -o wrench-localapv.zip + - 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 -c Editor --fast + - command: unity-downloader-cli -u 6000.1/staging -c Editor --fast timeout: 10 retries: 3 - command: upm-pvp create-test-project test-mobile.notifications --packages "upm-ci~/packages/*.tgz" --unity .Editor @@ -752,18 +725,17 @@ validate_-_mobile_notifications_-_6000_1_-_windows: 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 + timeout: 40 + retries: 0 + - command: upm-pvp require "pkgprom-promote -PVP-29-2 rme" --results upm-ci~/pvp --exemptions upm-ci~/pvp/failures.json + timeout: 5 retries: 0 - - command: echo Skipping check for PVP-160-1 as there is a bug on Windows. https://jira.unity3d.com/browse/PETS-1462 - command: echo No additional PVP profiles to declared to check. - - command: UnifiedTestRunner.exe --testproject=test-mobile.notifications --editor-location=.Editor --reruncount=1 --clean-library-on-rerun --artifacts_path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" - timeout: 30 + - command: UnifiedTestRunner.exe --testproject=test-mobile.notifications --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" + timeout: 40 retries: 1 after: - - command: cmd.exe /c "curl -s https://artifactory-slo.bf.unity3d.com/artifactory/automation-and-tooling/infrastructure-instability-detection/standalone/setup/run_standalone_instability_detection-latest.bat --output run_standalone_instability_detection-latest.bat --retry 5 || exit 0" - - command: cmd.exe /c "run_standalone_instability_detection-latest.bat 0.5.0 || exit 0" - timeout: 10 - retries: 1 + - command: .yamato\generated-scripts\infrastructure-instability-detection-win.cmd artifacts: Crash Dumps: paths: @@ -790,10 +762,10 @@ validate_-_mobile_notifications_-_6000_1_-_windows: - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_mobile_notifications variables: UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 0.10.32.0 + UPMPVP_CONTEXT_WRENCH: 0.11.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 0.10.32.0 + Wrench: 0.11.1.0 labels: - Packages:mobile.notifications @@ -805,11 +777,11 @@ validate_-_mobile_notifications_-_6000_2_-_macos: type: Unity::VM::osx flavor: b1.xlarge commands: - - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-2-54_4ed3929f39f0279ecefec81a437d0eb42e21a4f9c6469a88d31e8f3d764709fe.zip -o wrench-localapv.zip + - 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 -c Editor --fast + - command: unity-downloader-cli -u 6000.2/staging -c Editor --fast timeout: 10 retries: 3 - command: upm-pvp create-test-project test-mobile.notifications --packages "upm-ci~/packages/*.tgz" --unity .Editor @@ -817,20 +789,17 @@ validate_-_mobile_notifications_-_6000_2_-_macos: 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 + timeout: 40 retries: 0 - - command: upm-pvp require "PVP-160-1 PVP-101-2" --results upm-ci~/pvp --exemptions upm-ci~/pvp/failures.json + - 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-mobile.notifications --editor-location=.Editor --reruncount=1 --clean-library-on-rerun --artifacts_path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" - timeout: 30 + - command: UnifiedTestRunner --testproject=test-mobile.notifications --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" + timeout: 40 retries: 1 after: - - command: curl -s https://artifactory-slo.bf.unity3d.com/artifactory/automation-and-tooling/infrastructure-instability-detection/standalone/setup/run_standalone_instability_detection-latest.sh --output run_standalone_instability_detection-latest.sh --retry 5 || exit 0 - - command: bash ./run_standalone_instability_detection-latest.sh macos 0.5.0 || exit 0 - timeout: 10 - retries: 1 + - command: bash .yamato/generated-scripts/infrastructure-instability-detection-mac.sh artifacts: Crash Dumps: paths: @@ -857,10 +826,10 @@ validate_-_mobile_notifications_-_6000_2_-_macos: - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_mobile_notifications variables: UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 0.10.32.0 + UPMPVP_CONTEXT_WRENCH: 0.11.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 0.10.32.0 + Wrench: 0.11.1.0 labels: - Packages:mobile.notifications @@ -872,11 +841,11 @@ validate_-_mobile_notifications_-_6000_2_-_ubuntu: type: Unity::VM flavor: b1.large commands: - - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-2-54_4ed3929f39f0279ecefec81a437d0eb42e21a4f9c6469a88d31e8f3d764709fe.zip -o wrench-localapv.zip + - 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 -c Editor --fast + - command: unity-downloader-cli -u 6000.2/staging -c Editor --fast timeout: 10 retries: 3 - command: upm-pvp create-test-project test-mobile.notifications --packages "upm-ci~/packages/*.tgz" --unity .Editor @@ -884,20 +853,17 @@ validate_-_mobile_notifications_-_6000_2_-_ubuntu: 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 + timeout: 40 retries: 0 - - command: upm-pvp require "PVP-160-1 PVP-101-2" --results upm-ci~/pvp --exemptions upm-ci~/pvp/failures.json + - 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-mobile.notifications --editor-location=.Editor --reruncount=1 --clean-library-on-rerun --artifacts_path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" - timeout: 30 + - command: UnifiedTestRunner --testproject=test-mobile.notifications --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" + timeout: 40 retries: 1 after: - - command: curl -s https://artifactory-slo.bf.unity3d.com/artifactory/automation-and-tooling/infrastructure-instability-detection/standalone/setup/run_standalone_instability_detection-latest.sh --output run_standalone_instability_detection-latest.sh --retry 5 || exit 0 - - command: bash ./run_standalone_instability_detection-latest.sh ubuntu 0.5.0 || exit 0 - timeout: 10 - retries: 1 + - command: bash .yamato/generated-scripts/infrastructure-instability-detection-linux.sh artifacts: Crash Dumps: paths: @@ -924,10 +890,10 @@ validate_-_mobile_notifications_-_6000_2_-_ubuntu: - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_mobile_notifications variables: UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 0.10.32.0 + UPMPVP_CONTEXT_WRENCH: 0.11.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 0.10.32.0 + Wrench: 0.11.1.0 labels: - Packages:mobile.notifications @@ -939,11 +905,139 @@ validate_-_mobile_notifications_-_6000_2_-_windows: type: Unity::VM flavor: b1.large commands: - - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-2-54_4ed3929f39f0279ecefec81a437d0eb42e21a4f9c6469a88d31e8f3d764709fe.zip -o wrench-localapv.zip + - 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 --fast + timeout: 10 + retries: 3 + - command: upm-pvp create-test-project test-mobile.notifications --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: 40 + retries: 0 + - command: upm-pvp require "pkgprom-promote -PVP-29-2 rme" --results upm-ci~/pvp --exemptions upm-ci~/pvp/failures.json + timeout: 5 + retries: 0 + - command: echo No additional PVP profiles to declared to check. + - command: UnifiedTestRunner.exe --testproject=test-mobile.notifications --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" + timeout: 40 + retries: 1 + after: + - command: .yamato\generated-scripts\infrastructure-instability-detection-win.cmd + artifacts: + Crash Dumps: + paths: + - CrashDumps/** + packages: + paths: + - upm-ci~/packages/**/* + pvp-results: + paths: + - upm-ci~/pvp/**/* + browsable: onDemand + UTR: + paths: + - '*.log' + - '*.xml' + - artifacts/**/* + - test-mobile.notifications/Logs/** + - test-mobile.notifications/Library/*.log + - test-mobile.notifications/*.log + - test-mobile.notifications/Builds/*.log + - build/test-results/** + browsable: onDemand + dependencies: + - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_mobile_notifications + variables: + UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 + UPMPVP_CONTEXT_WRENCH: 0.11.1.0 + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 0.11.1.0 + labels: + - Packages:mobile.notifications + +# PVP Editor and Playmode tests for Validate - mobile.notifications - 6000.3 - macos (6000.3 - MacOS). +validate_-_mobile_notifications_-_6000_3_-_macos: + name: Validate - mobile.notifications - 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: unity-downloader-cli -u trunk -c Editor --fast + timeout: 10 + retries: 3 + - command: upm-pvp create-test-project test-mobile.notifications --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: 40 + retries: 0 + - command: upm-pvp require "pkgprom-promote -PVP-29-2 rme" --results upm-ci~/pvp --exemptions upm-ci~/pvp/failures.json + timeout: 5 + retries: 0 + - command: echo No additional PVP profiles to declared to check. + - command: UnifiedTestRunner --testproject=test-mobile.notifications --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" + timeout: 40 + retries: 1 + after: + - command: bash .yamato/generated-scripts/infrastructure-instability-detection-mac.sh + artifacts: + Crash Dumps: + paths: + - CrashDumps/** + packages: + paths: + - upm-ci~/packages/**/* + pvp-results: + paths: + - upm-ci~/pvp/**/* + browsable: onDemand + UTR: + paths: + - '*.log' + - '*.xml' + - artifacts/**/* + - test-mobile.notifications/Logs/** + - test-mobile.notifications/Library/*.log + - test-mobile.notifications/*.log + - test-mobile.notifications/Builds/*.log + - build/test-results/** + browsable: onDemand + dependencies: + - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_mobile_notifications + variables: + UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 + UPMPVP_CONTEXT_WRENCH: 0.11.1.0 + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 0.11.1.0 + labels: + - Packages:mobile.notifications + +# PVP Editor and Playmode tests for Validate - mobile.notifications - 6000.3 - ubuntu (6000.3 - Ubuntu). +validate_-_mobile_notifications_-_6000_3_-_ubuntu: + name: Validate - mobile.notifications - 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: unity-downloader-cli -u 6000.2 -c Editor --fast + - command: unity-downloader-cli -u trunk -c Editor --fast timeout: 10 retries: 3 - command: upm-pvp create-test-project test-mobile.notifications --packages "upm-ci~/packages/*.tgz" --unity .Editor @@ -951,18 +1045,81 @@ validate_-_mobile_notifications_-_6000_2_-_windows: 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 + timeout: 40 + retries: 0 + - command: upm-pvp require "pkgprom-promote -PVP-29-2 rme" --results upm-ci~/pvp --exemptions upm-ci~/pvp/failures.json + timeout: 5 retries: 0 - - command: echo Skipping check for PVP-160-1 as there is a bug on Windows. https://jira.unity3d.com/browse/PETS-1462 - command: echo No additional PVP profiles to declared to check. - - command: UnifiedTestRunner.exe --testproject=test-mobile.notifications --editor-location=.Editor --reruncount=1 --clean-library-on-rerun --artifacts_path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" - timeout: 30 + - command: UnifiedTestRunner --testproject=test-mobile.notifications --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" + timeout: 40 retries: 1 after: - - command: cmd.exe /c "curl -s https://artifactory-slo.bf.unity3d.com/artifactory/automation-and-tooling/infrastructure-instability-detection/standalone/setup/run_standalone_instability_detection-latest.bat --output run_standalone_instability_detection-latest.bat --retry 5 || exit 0" - - command: cmd.exe /c "run_standalone_instability_detection-latest.bat 0.5.0 || exit 0" + - 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-mobile.notifications/Logs/** + - test-mobile.notifications/Library/*.log + - test-mobile.notifications/*.log + - test-mobile.notifications/Builds/*.log + - build/test-results/** + browsable: onDemand + dependencies: + - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_mobile_notifications + variables: + UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 + UPMPVP_CONTEXT_WRENCH: 0.11.1.0 + metadata: + Job Maintainers: '#rm-packageworks' + Wrench: 0.11.1.0 + labels: + - Packages:mobile.notifications + +# PVP Editor and Playmode tests for Validate - mobile.notifications - 6000.3 - windows (6000.3 - Windows). +validate_-_mobile_notifications_-_6000_3_-_windows: + name: Validate - mobile.notifications - 6000.3 - windows + agent: + image: package-ci/win10:default + type: Unity::VM + flavor: b1.large + commands: + - command: curl https://artifactory.prd.it.unity3d.com/artifactory/stevedore-unity-internal/wrench-localapv/1-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 --fast + timeout: 10 + retries: 3 + - command: upm-pvp create-test-project test-mobile.notifications --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: 40 + retries: 0 + - command: upm-pvp require "pkgprom-promote -PVP-29-2 rme" --results upm-ci~/pvp --exemptions upm-ci~/pvp/failures.json + timeout: 5 + retries: 0 + - command: echo No additional PVP profiles to declared to check. + - command: UnifiedTestRunner.exe --testproject=test-mobile.notifications --editor-location=.Editor --clean-library --reruncount=1 --clean-library-on-rerun --artifacts-path=artifacts --suite=Editor --suite=Playmode "--ff={ops.upmpvpevidence.enable=true}" + timeout: 40 + retries: 1 + after: + - command: .yamato\generated-scripts\infrastructure-instability-detection-win.cmd artifacts: Crash Dumps: paths: @@ -989,10 +1146,10 @@ validate_-_mobile_notifications_-_6000_2_-_windows: - path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_mobile_notifications variables: UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1 - UPMPVP_CONTEXT_WRENCH: 0.10.32.0 + UPMPVP_CONTEXT_WRENCH: 0.11.1.0 metadata: Job Maintainers: '#rm-packageworks' - Wrench: 0.10.32.0 + Wrench: 0.11.1.0 labels: - Packages:mobile.notifications diff --git a/.yamato/wrench/wrench_config.json b/.yamato/wrench/wrench_config.json index fa2dd22a..47d1367f 100644 --- a/.yamato/wrench/wrench_config.json +++ b/.yamato/wrench/wrench_config.json @@ -32,7 +32,7 @@ }, "publishing_job": ".yamato/wrench/promotion-jobs.yml#publish_mobile_notifications", "branch_pattern": "ReleaseSlash", - "wrench_version": "0.10.32.0", + "wrench_version": "0.11.1.0", "pvp_exemption_path": ".yamato/wrench/pvp-exemptions.json", "cs_project_path": "Tools/CI/UnityMobileNotifications.Cookbook.csproj" } \ No newline at end of file diff --git a/Tools/CI/UnityMobileNotifications.Cookbook.csproj b/Tools/CI/UnityMobileNotifications.Cookbook.csproj index dc981e71..09694ec4 100644 --- a/Tools/CI/UnityMobileNotifications.Cookbook.csproj +++ b/Tools/CI/UnityMobileNotifications.Cookbook.csproj @@ -8,7 +8,7 @@ - +