|
1 | | -{% metadata_file .yamato/project.metafile %} |
| 1 | +{% metadata_file .yamato/project.metafile %} # All configuration that is used to create different configurations (used in for loops) is taken from this file. |
2 | 2 | --- |
3 | 3 |
|
4 | | -# Builds a player on console standalone platform and executes RuntimeTests (equivalent to PlayMode tests) of the NGO package in the Standalone build. |
5 | | -# Default project (testptoject) in this case is used as a context. |
6 | | -# Builds/Tests are made on each console platform (PS4, PS5, Switch, XboxOne, XboxSeriesX) as in project.metafile declaration |
7 | | -# Builds/Tests are made on each supported editor as in project.metafile declaration |
| 4 | +# DESCRIPTION-------------------------------------------------------------------------- |
| 5 | + # Console platform validation for NGO package using standalone builds |
| 6 | + # Executes runtime tests (PlayMode equivalent) in standalone console builds |
| 7 | + # Uses split build/run approach due to console-specific requirements |
| 8 | + # Covers PS4, PS5, Switch, XboxOne, and XboxSeriesX platforms |
8 | 9 |
|
9 | | -# For SOME of the console devices it's necessary to split build and run phases so it was split for all |
10 | | -# For all consoles we need to use il2cpp scripting backend (so no testing with mono) |
11 | | -# Switch works only with ARM64 and the rest with x64 architectures |
12 | | -# For now all platforms used for building are windows based |
| 10 | + # PLATFORM SPECIFICS----------------------------------------------------------------- |
| 11 | + # Common Requirements: |
| 12 | + # - All consoles require IL2CPP scripting backend |
| 13 | + # - Windows-based build machines required |
| 14 | + # - Platform-specific SDK environment variables |
| 15 | + # |
| 16 | + # Platform-Specific: |
| 17 | + # - Switch: ARM64 architecture only |
| 18 | + # - Other Consoles: x64 architecture |
| 19 | + # - Each console requires specific SDK paths and tools |
| 20 | + # - Some consoles require specific hardware models for testing |
13 | 21 |
|
14 | | -# Builds are made with x64 architecture machines since those are compatible to run on ARM64 devices |
| 22 | + # TECHNICAL CONSTRAINTS-------------------------------------------------------------- |
| 23 | + # Build Phase: |
| 24 | + # - Windows build agents required |
| 25 | + # - Platform-specific SDK installations |
| 26 | + # - IL2CPP only (no Mono support) |
| 27 | + # - Architecture varies by console |
| 28 | + # |
| 29 | + # Run Phase: |
| 30 | + # - Requires specific console hardware |
| 31 | + # - Platform-specific environment setup |
| 32 | + # - Direct hardware access needed |
| 33 | + # - Specific SDK versions required |
| 34 | + |
| 35 | +#----------------------------------------------------------------------------------- |
| 36 | + |
15 | 37 | {% for project in projects.default -%} |
16 | 38 | {% for platform in test_platforms.console_build -%} |
17 | 39 | {% for editor in validation_editors.all -%} |
|
0 commit comments