Skip to content

Commit f50eaca

Browse files
committed
Merge branch 'automated-project-builders' of https://github.com/Unity-Technologies/com.unity.netcode.gameobjects into automated-project-builders
2 parents a673044 + c7b18ce commit f50eaca

File tree

447 files changed

+15750
-1923
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

447 files changed

+15750
-1923
lines changed

.yamato/_triggers.yml

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -45,19 +45,20 @@
4545
# Since standards job is a part of initial checks it's not present as direct dependency here!!!!!!!!!!!!!!!!!!!!
4646
pull_request_trigger:
4747
name: Pull Request Trigger (develop, develop-2.0.0, & release branches)
48+
# Run the following tests on a selection of different desktop platforms
4849
dependencies:
49-
# Run package EditMode and Playmode package tests on trunk
50-
- .yamato/_run-all.yml#run_all_package_tests_trunk
51-
# Run package EditMode and Playmode package tests on minimum supported editor (6000.0 in case of NGOv2.X)
52-
- .yamato/_run-all.yml#run_all_package_tests_6000
53-
# Run project EditMode and Playmode project tests on trunk
54-
- .yamato/_run-all.yml#run_all_project_tests_trunk
55-
# Run project EditMode and Playmode project tests on minimum supported editor (6000.0 in case of NGOv2.X)
56-
- .yamato/_run-all.yml#run_all_project_tests_6000
57-
# Run standalone test. Run windows standalone tests as this is our most common platform, and run ubuntu rust tests.
50+
# Run package EditMode and Playmode package tests on trunk and an older supported editor (6000.0)
51+
- .yamato/package-tests.yml#package_test_-_ngo_trunk_mac
52+
- .yamato/package-tests.yml#package_test_-_ngo_6000.0_win
53+
54+
# Run testproject EditMode and Playmode project tests on trunk and an older supported editor (6000.0)
55+
- .yamato/project-tests.yml#test_testproject_win_trunk
56+
- .yamato/project-tests.yml#test_testproject_mac_6000.0
57+
58+
# Run standalone test. We run it only on Ubuntu since it's the fastest machine, and it was noted that for example distribution on macOS is taking 40m since we switched to Apple Silicon
5859
# Coverage on other standalone machines is present in Nightly job so it's enough to not run all of them for PRs
5960
- .yamato/desktop-standalone-tests.yml#desktop_standalone_test_testproject_win_il2cpp_6000.0
60-
- .yamato/cmb-service-standalone-tests.yml#cmb_service_standalone_test_testproject_ubuntu_il2cpp_6000.0
61+
- .yamato/cmb-service-standalone-tests.yml#cmb_service_standalone_test_testproject_ubuntu_il2cpp_trunk
6162
triggers:
6263
cancel_old_ci: true
6364
pull_requests:

.yamato/project.metafile

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
# The small agent was created to handle jobs that don't involve running Unity and are in general super light when it comes to resource usage (for example pack job).
2020
# It uses ubuntu since Linux VMs are faster and cheaper to provision than Mac or Windows Virtual Machines (VMs).
2121
# The b1.small flavour is nearly always sufficient for jobs that don’t involve running Unity Editor.
22-
small_agent_platform:
22+
small_agent_platform:
2323
- name: ubuntu
2424
type: Unity::VM
2525
image: package-ci/ubuntu-22.04:v4
@@ -40,7 +40,7 @@ test_platforms:
4040
image: package-ci/ubuntu-22.04:v4
4141
flavor: b1.large
4242
standalone: StandaloneLinux64
43-
desktop:
43+
desktop:
4444
- name: ubuntu
4545
type: Unity::VM
4646
image: package-ci/ubuntu-22.04:v4
@@ -146,7 +146,7 @@ test_platforms:
146146
image: package-ci/win10-xbox:v4
147147
flavor: b1.large
148148
standalone: GameCoreScarlett
149-
149+
150150
# EDITOR CONFIGURATIONS-------------------------------------------------------------------------------
151151
# Editors to be used for testing. NGOv2.X official support started from 6000.0 editor
152152
# TODO: When a new editor will be released it should be added to this list
@@ -156,13 +156,14 @@ validation_editors:
156156
- trunk
157157
all:
158158
- 6000.0
159-
- 6000.1
159+
- 6000.1
160+
- 6000.2
160161
- trunk
161-
162-
162+
163+
163164
# Scripting backends used by Standalone RunTimeTests---------------------------------------------------
164165

165-
scripting_backends:
166+
scripting_backends:
166167
- mono
167168
- il2cpp
168169

.yamato/wrench/api-validation-jobs.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,8 @@ api_validation_-_netcode_gameobjects_-_6000_0_-_windows:
5151
dependencies:
5252
- path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_netcode_gameobjects
5353
variables:
54-
UPMPVP_CONTEXT_WRENCH: 0.12.1.0
54+
UPMPVP_CONTEXT_WRENCH: 0.12.2.0
5555
metadata:
5656
Job Maintainers: '#rm-packageworks'
57-
Wrench: 0.12.1.0
57+
Wrench: 0.12.2.0
5858

.yamato/wrench/package-pack-jobs.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,5 +24,5 @@ package_pack_-_netcode_gameobjects:
2424
UPMCI_ACK_LARGE_PACKAGE: 1
2525
metadata:
2626
Job Maintainers: '#rm-packageworks'
27-
Wrench: 0.12.1.0
27+
Wrench: 0.12.2.0
2828

.yamato/wrench/preview-a-p-v.yml

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ all_preview_apv_jobs:
1919
- path: .yamato/wrench/preview-a-p-v.yml#preview_apv_-_6000_3_-_windows
2020
metadata:
2121
Job Maintainers: '#rm-packageworks'
22-
Wrench: 0.12.1.0
22+
Wrench: 0.12.2.0
2323

2424
# Functional tests for dependents found in the latest 6000.0 manifest (MacOS).
2525
preview_apv_-_6000_0_-_macos:
@@ -70,10 +70,10 @@ preview_apv_-_6000_0_-_macos:
7070
dependencies:
7171
- path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_netcode_gameobjects
7272
variables:
73-
UPMPVP_CONTEXT_WRENCH: 0.12.1.0
73+
UPMPVP_CONTEXT_WRENCH: 0.12.2.0
7474
metadata:
7575
Job Maintainers: '#rm-packageworks'
76-
Wrench: 0.12.1.0
76+
Wrench: 0.12.2.0
7777

7878
# Functional tests for dependents found in the latest 6000.0 manifest (Ubuntu).
7979
preview_apv_-_6000_0_-_ubuntu:
@@ -124,10 +124,10 @@ preview_apv_-_6000_0_-_ubuntu:
124124
dependencies:
125125
- path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_netcode_gameobjects
126126
variables:
127-
UPMPVP_CONTEXT_WRENCH: 0.12.1.0
127+
UPMPVP_CONTEXT_WRENCH: 0.12.2.0
128128
metadata:
129129
Job Maintainers: '#rm-packageworks'
130-
Wrench: 0.12.1.0
130+
Wrench: 0.12.2.0
131131

132132
# Functional tests for dependents found in the latest 6000.0 manifest (Windows).
133133
preview_apv_-_6000_0_-_windows:
@@ -179,10 +179,10 @@ preview_apv_-_6000_0_-_windows:
179179
dependencies:
180180
- path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_netcode_gameobjects
181181
variables:
182-
UPMPVP_CONTEXT_WRENCH: 0.12.1.0
182+
UPMPVP_CONTEXT_WRENCH: 0.12.2.0
183183
metadata:
184184
Job Maintainers: '#rm-packageworks'
185-
Wrench: 0.12.1.0
185+
Wrench: 0.12.2.0
186186

187187
# Functional tests for dependents found in the latest 6000.1 manifest (MacOS).
188188
preview_apv_-_6000_1_-_macos:
@@ -233,10 +233,10 @@ preview_apv_-_6000_1_-_macos:
233233
dependencies:
234234
- path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_netcode_gameobjects
235235
variables:
236-
UPMPVP_CONTEXT_WRENCH: 0.12.1.0
236+
UPMPVP_CONTEXT_WRENCH: 0.12.2.0
237237
metadata:
238238
Job Maintainers: '#rm-packageworks'
239-
Wrench: 0.12.1.0
239+
Wrench: 0.12.2.0
240240

241241
# Functional tests for dependents found in the latest 6000.1 manifest (Ubuntu).
242242
preview_apv_-_6000_1_-_ubuntu:
@@ -287,10 +287,10 @@ preview_apv_-_6000_1_-_ubuntu:
287287
dependencies:
288288
- path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_netcode_gameobjects
289289
variables:
290-
UPMPVP_CONTEXT_WRENCH: 0.12.1.0
290+
UPMPVP_CONTEXT_WRENCH: 0.12.2.0
291291
metadata:
292292
Job Maintainers: '#rm-packageworks'
293-
Wrench: 0.12.1.0
293+
Wrench: 0.12.2.0
294294

295295
# Functional tests for dependents found in the latest 6000.1 manifest (Windows).
296296
preview_apv_-_6000_1_-_windows:
@@ -342,10 +342,10 @@ preview_apv_-_6000_1_-_windows:
342342
dependencies:
343343
- path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_netcode_gameobjects
344344
variables:
345-
UPMPVP_CONTEXT_WRENCH: 0.12.1.0
345+
UPMPVP_CONTEXT_WRENCH: 0.12.2.0
346346
metadata:
347347
Job Maintainers: '#rm-packageworks'
348-
Wrench: 0.12.1.0
348+
Wrench: 0.12.2.0
349349

350350
# Functional tests for dependents found in the latest 6000.2 manifest (MacOS).
351351
preview_apv_-_6000_2_-_macos:
@@ -396,10 +396,10 @@ preview_apv_-_6000_2_-_macos:
396396
dependencies:
397397
- path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_netcode_gameobjects
398398
variables:
399-
UPMPVP_CONTEXT_WRENCH: 0.12.1.0
399+
UPMPVP_CONTEXT_WRENCH: 0.12.2.0
400400
metadata:
401401
Job Maintainers: '#rm-packageworks'
402-
Wrench: 0.12.1.0
402+
Wrench: 0.12.2.0
403403

404404
# Functional tests for dependents found in the latest 6000.2 manifest (Ubuntu).
405405
preview_apv_-_6000_2_-_ubuntu:
@@ -450,10 +450,10 @@ preview_apv_-_6000_2_-_ubuntu:
450450
dependencies:
451451
- path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_netcode_gameobjects
452452
variables:
453-
UPMPVP_CONTEXT_WRENCH: 0.12.1.0
453+
UPMPVP_CONTEXT_WRENCH: 0.12.2.0
454454
metadata:
455455
Job Maintainers: '#rm-packageworks'
456-
Wrench: 0.12.1.0
456+
Wrench: 0.12.2.0
457457

458458
# Functional tests for dependents found in the latest 6000.2 manifest (Windows).
459459
preview_apv_-_6000_2_-_windows:
@@ -505,10 +505,10 @@ preview_apv_-_6000_2_-_windows:
505505
dependencies:
506506
- path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_netcode_gameobjects
507507
variables:
508-
UPMPVP_CONTEXT_WRENCH: 0.12.1.0
508+
UPMPVP_CONTEXT_WRENCH: 0.12.2.0
509509
metadata:
510510
Job Maintainers: '#rm-packageworks'
511-
Wrench: 0.12.1.0
511+
Wrench: 0.12.2.0
512512

513513
# Functional tests for dependents found in the latest 6000.3 manifest (MacOS).
514514
preview_apv_-_6000_3_-_macos:
@@ -559,10 +559,10 @@ preview_apv_-_6000_3_-_macos:
559559
dependencies:
560560
- path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_netcode_gameobjects
561561
variables:
562-
UPMPVP_CONTEXT_WRENCH: 0.12.1.0
562+
UPMPVP_CONTEXT_WRENCH: 0.12.2.0
563563
metadata:
564564
Job Maintainers: '#rm-packageworks'
565-
Wrench: 0.12.1.0
565+
Wrench: 0.12.2.0
566566

567567
# Functional tests for dependents found in the latest 6000.3 manifest (Ubuntu).
568568
preview_apv_-_6000_3_-_ubuntu:
@@ -613,10 +613,10 @@ preview_apv_-_6000_3_-_ubuntu:
613613
dependencies:
614614
- path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_netcode_gameobjects
615615
variables:
616-
UPMPVP_CONTEXT_WRENCH: 0.12.1.0
616+
UPMPVP_CONTEXT_WRENCH: 0.12.2.0
617617
metadata:
618618
Job Maintainers: '#rm-packageworks'
619-
Wrench: 0.12.1.0
619+
Wrench: 0.12.2.0
620620

621621
# Functional tests for dependents found in the latest 6000.3 manifest (Windows).
622622
preview_apv_-_6000_3_-_windows:
@@ -668,8 +668,8 @@ preview_apv_-_6000_3_-_windows:
668668
dependencies:
669669
- path: .yamato/wrench/package-pack-jobs.yml#package_pack_-_netcode_gameobjects
670670
variables:
671-
UPMPVP_CONTEXT_WRENCH: 0.12.1.0
671+
UPMPVP_CONTEXT_WRENCH: 0.12.2.0
672672
metadata:
673673
Job Maintainers: '#rm-packageworks'
674-
Wrench: 0.12.1.0
674+
Wrench: 0.12.2.0
675675

.yamato/wrench/promotion-jobs.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -148,10 +148,10 @@ publish_dry_run_netcode_gameobjects:
148148
ignore_artifact: true
149149
variables:
150150
UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1
151-
UPMPVP_CONTEXT_WRENCH: 0.12.1.0
151+
UPMPVP_CONTEXT_WRENCH: 0.12.2.0
152152
metadata:
153153
Job Maintainers: '#rm-packageworks'
154-
Wrench: 0.12.1.0
154+
Wrench: 0.12.2.0
155155

156156
# Publish for netcode.gameobjects to https://artifactory-slo.bf.unity3d.com/artifactory/api/npm/upm-npm
157157
publish_netcode_gameobjects:
@@ -300,8 +300,8 @@ publish_netcode_gameobjects:
300300
ignore_artifact: true
301301
variables:
302302
UPMPVP_ACK_UPMPVP_DOES_NO_API_VALIDATION: 1
303-
UPMPVP_CONTEXT_WRENCH: 0.12.1.0
303+
UPMPVP_CONTEXT_WRENCH: 0.12.2.0
304304
metadata:
305305
Job Maintainers: '#rm-packageworks'
306-
Wrench: 0.12.1.0
306+
Wrench: 0.12.2.0
307307

.yamato/wrench/recipe-regeneration.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,14 @@ test_-_wrench_jobs_up_to_date:
99
type: Unity::VM
1010
flavor: b1.large
1111
commands:
12-
- command: dotnet run --project Tools/CI/NGO.Cookbook.csproj
12+
- command: dotnet run --project Tools\CI\NGO.Cookbook.csproj
1313
- command: |-
1414
if [ -n "$(git status --porcelain -- .yamato/wrench)" ]; then
1515
git status
1616
echo "Your repo is not clean - diff output:"
1717
git diff
1818
echo "You must run recipe generation after updating recipes to update the generated YAML!"
19-
echo "Run 'dotnet run --project Tools/CI/NGO.Cookbook.csproj' from the root of your repository to regenerate all job definitions created by wrench."
19+
echo "Run 'dotnet run --project Tools\CI\NGO.Cookbook.csproj' from the root of your repository to regenerate all job definitions created by wrench."
2020
exit 1
2121
fi
2222
variables:
@@ -26,5 +26,5 @@ test_-_wrench_jobs_up_to_date:
2626
cancel_old_ci: true
2727
metadata:
2828
Job Maintainers: '#rm-packageworks'
29-
Wrench: 0.12.1.0
29+
Wrench: 0.12.2.0
3030

0 commit comments

Comments
 (0)