Skip to content

Commit d2a69bf

Browse files
committed
Updated CI configuration to drop 2022 testing and remove nightly and weekly triggered jobs while leaving full check on PRs
1 parent 75f4b7b commit d2a69bf

14 files changed

Lines changed: 104 additions & 360 deletions

.yamato/_run-all.yml

Lines changed: 26 additions & 170 deletions
Original file line numberDiff line numberDiff line change
@@ -17,71 +17,25 @@ run_quick_checks:
1717
name: Run Quick Initial Checks
1818
dependencies:
1919
- .yamato/package-pack.yml#package_pack_-_ngo_ubuntu
20-
- .yamato/project-standards.yml#standards_ubuntu_testproject_{{ validation_editors.default }}
20+
- .yamato/project-standards.yml#standards_ubuntu_testproject_{{ validation_editor }}
2121

22-
# Runs all package tests
23-
run_all_package_tests:
24-
name: Run All Package Tests
22+
# Runs all package tests on supported editor
23+
run_all_package_tests_{{ validation_editor }}:
24+
name: Run All Package Tests [{{ validation_editor }} only]
2525
dependencies:
2626
{% for platform in test_platforms.desktop -%}
27-
{% for editor in validation_editors.all -%}
28-
- .yamato/package-tests.yml#package_test_-_ngo_{{ editor }}_{{ platform.name }}
29-
{% endfor -%}
30-
{% endfor -%}
31-
32-
33-
# Runs all package tests on default editor (latest supported editor)
34-
run_all_package_tests_{{ validation_editors.default }}:
35-
name: Run All Package Tests [{{ validation_editors.default }} only]
36-
dependencies:
37-
{% for platform in test_platforms.desktop -%}
38-
- .yamato/package-tests.yml#package_test_-_ngo_{{ validation_editors.default }}_{{ platform.name }}
27+
- .yamato/package-tests.yml#package_test_-_ngo_{{ validation_editor }}_{{ platform.name }}
3928
{% endfor -%}
4029

41-
# Runs all package tests on minimal supported editor
42-
run_all_package_tests_{{ validation_editors.minimal }}:
43-
name: Run All Package Tests [{{ validation_editors.minimal }}]
44-
dependencies:
45-
{% for platform in test_platforms.desktop -%}
46-
- .yamato/package-tests.yml#package_test_-_ngo_{{ validation_editors.minimal }}_{{ platform.name }}
47-
{% endfor -%}
4830

49-
50-
# Runs all projects tests
51-
run_all_project_tests:
52-
name: Run All Project Tests
31+
# Runs all projects tests on supported editor
32+
run_all_project_tests_{{ validation_editor }}:
33+
name: Run All Project Tests [{{ validation_editor }} only]
5334
dependencies:
5435
{% for project in projects.all -%}
5536
{% if project.has_tests == "true" -%}
5637
{% for platform in test_platforms.desktop -%}
57-
{% for editor in validation_editors.all -%}
58-
- .yamato/project-tests.yml#test_{{ project.name }}_{{ platform.name }}_{{ editor }}
59-
{% endfor -%}
60-
{% endfor -%}
61-
{% endif -%}
62-
{% endfor -%}
63-
64-
65-
# Runs all projects tests on default editor (latest supported editor)
66-
run_all_project_tests_{{ validation_editors.default }}:
67-
name: Run All Project Tests [{{ validation_editors.default }} only]
68-
dependencies:
69-
{% for project in projects.all -%}
70-
{% if project.has_tests == "true" -%}
71-
{% for platform in test_platforms.desktop -%}
72-
- .yamato/project-tests.yml#test_{{ project.name }}_{{ platform.name }}_{{ validation_editors.default }}
73-
{% endfor -%}
74-
{% endif -%}
75-
{% endfor -%}
76-
77-
# Runs all projects tests on minimal supported editor
78-
run_all_project_tests_{{ validation_editors.minimal }}:
79-
name: Run All Project Tests [{{ validation_editors.minimal }}]
80-
dependencies:
81-
{% for project in projects.all -%}
82-
{% if project.has_tests == "true" -%}
83-
{% for platform in test_platforms.desktop -%}
84-
- .yamato/project-tests.yml#test_{{ project.name }}_{{ platform.name }}_{{ validation_editors.minimal }}
38+
- .yamato/project-tests.yml#test_{{ project.name }}_{{ platform.name }}_{{ validation_editor }}
8539
{% endfor -%}
8640
{% endif -%}
8741
{% endfor -%}
@@ -93,147 +47,49 @@ run_all_projects_standards:
9347
dependencies:
9448
{% for platform in test_platforms.default -%}
9549
{% for project in projects.all -%}
96-
- .yamato/project-standards.yml#standards_{{ platform.name }}_{{ project.name }}_{{ validation_editors.default }}
97-
{% endfor -%}
98-
{% endfor -%}
99-
100-
101-
# Runs all WebGL builds
102-
run_all_webgl_builds:
103-
name: Run All WebGl Build
104-
dependencies:
105-
{% for project in projects.default -%}
106-
{% for platform in test_platforms.desktop -%}
107-
{% for editor in validation_editors.all -%}
108-
- .yamato/webgl-build.yml#webgl_build_{{ project.name }}_{{ platform.name }}_{{ editor }}
109-
{% endfor -%}
110-
{% endfor -%}
111-
{% endfor -%}
112-
113-
114-
# Runs all WebGL builds on default editor (latest supported editor)
115-
run_all_webgl_builds_{{ validation_editors.default }}:
116-
name: Run All WebGl Build [{{ validation_editors.default }} only]
117-
dependencies:
118-
{% for project in projects.default -%}
119-
{% for platform in test_platforms.desktop -%}
120-
- .yamato/webgl-build.yml#webgl_build_{{ project.name }}_{{ platform.name }}_{{ validation_editors.default }}
121-
{% endfor -%}
122-
{% endfor -%}
123-
124-
# Runs all WebGL builds on minimal supported editor
125-
run_all_webgl_builds_{{ validation_editors.minimal }}:
126-
name: Run All WebGl Build [{{ validation_editors.minimal }}]
127-
dependencies:
128-
{% for project in projects.default -%}
129-
{% for platform in test_platforms.desktop -%}
130-
- .yamato/webgl-build.yml#webgl_build_{{ project.name }}_{{ platform.name }}_{{ validation_editors.minimal }}
50+
- .yamato/project-standards.yml#standards_{{ platform.name }}_{{ project.name }}_{{ validation_editor }}
13151
{% endfor -%}
13252
{% endfor -%}
13353

134-
135-
# Runs all Desktop tests
136-
run_all_project_tests_desktop_standalone:
137-
name: Run All Standalone Tests - Desktop
54+
# Runs all WebGL builds on supported editor
55+
run_all_webgl_builds_{{ validation_editor }}:
56+
name: Run All WebGl Build [{{ validation_editor }} only]
13857
dependencies:
13958
{% for project in projects.default -%}
14059
{% for platform in test_platforms.desktop -%}
141-
{% for editor in validation_editors.all -%}
142-
{% for backend in scripting_backends -%}
143-
- .yamato/desktop-standalone-tests.yml#desktop_standalone_test_{{ project.name }}_{{ platform.name }}_{{ backend }}_{{ editor }}
60+
- .yamato/webgl-build.yml#webgl_build_{{ project.name }}_{{ platform.name }}_{{ validation_editor }}
14461
{% endfor -%}
14562
{% endfor -%}
146-
{% endfor -%}
147-
{% endfor -%}
148-
14963

150-
# Runs all Desktop tests on default editor (latest supported editor)
151-
run_all_project_tests_desktop_standalone_{{ validation_editors.default }}:
152-
name: Run All Standalone Tests - Desktop [{{ validation_editors.default }} only]
64+
# Runs all Desktop tests on supported editor
65+
run_all_project_tests_desktop_standalone_{{ validation_editor }}:
66+
name: Run All Standalone Tests - Desktop [{{ validation_editor }} only]
15367
dependencies:
15468
{% for project in projects.default -%}
15569
{% for platform in test_platforms.desktop -%}
15670
{% for backend in scripting_backends -%}
157-
- .yamato/desktop-standalone-tests.yml#desktop_standalone_test_{{ project.name }}_{{ platform.name }}_{{ backend }}_{{ validation_editors.default }}
71+
- .yamato/desktop-standalone-tests.yml#desktop_standalone_test_{{ project.name }}_{{ platform.name }}_{{ backend }}_{{ validation_editor }}
15872
{% endfor -%}
15973
{% endfor -%}
16074
{% endfor -%}
16175

162-
# Runs all Desktop tests on minimal supported editor
163-
run_all_project_tests_desktop_standalone_{{ validation_editors.minimal }}:
164-
name: Run All Standalone Tests - Desktop [{{ validation_editors.minimal }}]
165-
dependencies:
166-
{% for project in projects.default -%}
167-
{% for platform in test_platforms.desktop -%}
168-
{% for backend in scripting_backends -%}
169-
- .yamato/desktop-standalone-tests.yml#desktop_standalone_test_{{ project.name }}_{{ platform.name }}_{{ backend }}_{{ validation_editors.minimal }}
170-
{% endfor -%}
171-
{% endfor -%}
172-
{% endfor -%}
173-
174-
# Runs all Mobile tests
175-
run_all_project_tests_mobile_standalone:
176-
name: Run All Standalone Tests - Mobile
76+
# Runs all Mobile tests on supported editor
77+
run_all_project_tests_mobile_standalone_{{ validation_editor }}:
78+
name: Run All Standalone Tests - Mobile [{{ validation_editor }} only]
17779
dependencies:
17880
{% for project in projects.default -%}
17981
{% for platform in test_platforms.mobile_test -%}
180-
{% for editor in validation_editors.all -%}
181-
- .yamato/mobile-standalone-test.yml#mobile_standalone_test_{{ project.name }}_{{ platform.name }}_{{ editor }}
182-
{% endfor -%}
82+
- .yamato/mobile-standalone-test.yml#mobile_standalone_test_{{ project.name }}_{{ platform.name }}_{{ validation_editor }}
18383
{% endfor -%}
18484
{% endfor -%}
18585

186-
187-
# Runs all Mobile tests on default editor (latest supported editor)
188-
run_all_project_tests_mobile_standalone_{{ validation_editors.default }}:
189-
name: Run All Standalone Tests - Mobile [{{ validation_editors.default }} only]
190-
dependencies:
191-
{% for project in projects.default -%}
192-
{% for platform in test_platforms.mobile_test -%}
193-
- .yamato/mobile-standalone-test.yml#mobile_standalone_test_{{ project.name }}_{{ platform.name }}_{{ validation_editors.default }}
194-
{% endfor -%}
195-
{% endfor -%}
196-
197-
# Runs all Mobile tests on minimal supported editor
198-
run_all_project_tests_mobile_standalone_{{ validation_editors.minimal }}:
199-
name: Run All Standalone Tests - Mobile [{{ validation_editors.minimal }}]
200-
dependencies:
201-
{% for project in projects.default -%}
202-
{% for platform in test_platforms.mobile_test -%}
203-
- .yamato/mobile-standalone-test.yml#mobile_standalone_test_{{ project.name }}_{{ platform.name }}_{{ validation_editors.minimal }}
204-
{% endfor -%}
205-
{% endfor -%}
206-
207-
208-
# Runs all Console tests
209-
run_all_project_tests_console_standalone:
210-
name: Run All Standalone Tests - Console
211-
dependencies:
212-
{% for project in projects.default -%}
213-
{% for platform in test_platforms.console_test -%}
214-
{% for editor in validation_editors.all -%}
215-
- .yamato/console-standalone-test.yml#console_standalone_test_{{ project.name }}_{{ platform.name }}_{{ editor }}
216-
{% endfor -%}
217-
{% endfor -%}
218-
{% endfor -%}
219-
220-
221-
# Runs all Console tests on default editor (latest supported editor)
222-
run_all_project_tests_console_standalone_{{ validation_editors.default }}:
223-
name: Run All Standalone Tests - Console [{{ validation_editors.default }} only]
86+
# Runs all Console tests on supported editor
87+
run_all_project_tests_console_standalone_{{ validation_editor }}:
88+
name: Run All Standalone Tests - Console [{{ validation_editor }} only]
22489
dependencies:
22590
{% for project in projects.default -%}
22691
{% for platform in test_platforms.console_test -%}
227-
- .yamato/console-standalone-test.yml#console_standalone_test_{{ project.name }}_{{ platform.name }}_{{ validation_editors.default }}
92+
- .yamato/console-standalone-test.yml#console_standalone_test_{{ project.name }}_{{ platform.name }}_{{ validation_editor }}
22893
{% endfor -%}
22994
{% endfor -%}
23095

231-
# Runs all Console tests on minimal supported editor
232-
run_all_project_tests_console_standalone_{{ validation_editors.minimal }}:
233-
name: Run All Standalone Tests - Console [{{ validation_editors.minimal }}]
234-
dependencies:
235-
{% for project in projects.default -%}
236-
{% for platform in test_platforms.console_test -%}
237-
- .yamato/console-standalone-test.yml#console_standalone_test_{{ project.name }}_{{ platform.name }}_{{ validation_editors.minimal }}
238-
{% endfor -%}
239-
{% endfor -%}

0 commit comments

Comments
 (0)