123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219 |
- {
- "clean": {
- "TAGS": [],
- "COMMAND": "clean_mac.sh",
- "PARAMETERS": {
- "OUTPUT_DIRECTORY": "build",
- "CMAKE_LY_PROJECTS": "AutomatedTesting"
- }
- },
- "profile_pipe": {
- "TAGS": [
- "periodic-incremental-daily-internal",
- "periodic-clean-weekly-internal"
- ],
- "steps": [
- "profile",
- "asset_profile",
- "test_profile"
- ]
- },
- "metrics": {
- "TAGS": [
- "weekly"
- ],
- "COMMAND": "python_mac.sh",
- "PARAMETERS": {
- "SCRIPT_PATH": "scripts/build/ci_build_metrics.py",
- "SCRIPT_PARAMETERS": "--platform=Mac --repository=${REPOSITORY_NAME} --jobname=${JOB_NAME} --jobnumber=${BUILD_NUMBER} --jobnode=${NODE_LABEL} --changelist=${CHANGE_ID}"
- }
- },
- "debug": {
- "TAGS": [
- "periodic-incremental-daily-internal",
- "periodic-clean-weekly-internal",
- "weekly-build-metrics"
- ],
- "COMMAND": "build_mac.sh",
- "PARAMETERS": {
- "CONFIGURATION": "debug",
- "OUTPUT_DIRECTORY": "build/mac",
- "CMAKE_OPTIONS": "-G Xcode",
- "CMAKE_LY_PROJECTS": "AutomatedTesting",
- "CMAKE_TARGET": "ALL_BUILD"
- }
- },
- "profile": {
- "TAGS": [
- "daily-pipeline-metrics",
- "weekly-build-metrics"
- ],
- "COMMAND": "build_mac.sh",
- "PARAMETERS": {
- "CONFIGURATION": "profile",
- "OUTPUT_DIRECTORY": "build/mac",
- "CMAKE_OPTIONS": "-G Xcode",
- "CMAKE_LY_PROJECTS": "AutomatedTesting",
- "CMAKE_TARGET": "ALL_BUILD"
- }
- },
- "profile_nounity": {
- "TAGS": [
- "periodic-incremental-daily-internal",
- "periodic-clean-weekly-internal",
- "weekly-build-metrics"
- ],
- "COMMAND": "build_mac.sh",
- "PARAMETERS": {
- "CONFIGURATION": "profile",
- "OUTPUT_DIRECTORY": "build/mac",
- "CMAKE_OPTIONS": "-G Xcode -DLY_UNITY_BUILD=FALSE",
- "CMAKE_LY_PROJECTS": "AutomatedTesting",
- "CMAKE_TARGET": "ALL_BUILD"
- }
- },
- "asset_profile": {
- "TAGS": [
- "weekly-build-metrics",
- "periodic-incremental-daily-internal",
- "periodic-clean-weekly-internal"
- ],
- "COMMAND": "build_asset_mac.sh",
- "PARAMETERS": {
- "CONFIGURATION": "profile",
- "OUTPUT_DIRECTORY": "build/mac",
- "CMAKE_OPTIONS": "-G Xcode",
- "CMAKE_LY_PROJECTS": "AutomatedTesting",
- "CMAKE_TARGET": "AssetProcessorBatch",
- "ASSET_PROCESSOR_BINARY": "bin/profile/AssetProcessorBatch",
- "ASSET_PROCESSOR_OPTIONS": "--zeroAnalysisMode --ignoreFutureAssetDatabaseVersionError",
- "ASSET_PROCESSOR_PLATFORMS": "mac"
- }
- },
- "test_profile": {
- "TAGS": [
- "daily-pipeline-metrics",
- "weekly-build-metrics"
- ],
- "COMMAND": "build_test_mac.sh",
- "PARAMETERS": {
- "CONFIGURATION": "profile",
- "OUTPUT_DIRECTORY": "build/mac",
- "CMAKE_OPTIONS": "-G Xcode",
- "CMAKE_LY_PROJECTS": "AutomatedTesting",
- "CMAKE_TARGET": "ALL_BUILD",
- "CTEST_OPTIONS": "-L (SUITE_smoke|SUITE_main) -LE (REQUIRES_gpu) --no-tests=error",
- "TEST_RESULTS": "False"
- }
- },
- "periodic_test_profile": {
- "TAGS": [
- "periodic-incremental-daily-internal",
- "periodic-clean-weekly-internal",
- "weekly-build-metrics"
- ],
- "COMMAND": "build_test_mac.sh",
- "PARAMETERS": {
- "CONFIGURATION": "profile",
- "OUTPUT_DIRECTORY": "build/mac",
- "CMAKE_OPTIONS": "-G Xcode",
- "CMAKE_LY_PROJECTS": "AutomatedTesting",
- "CMAKE_TARGET": "TEST_SUITE_periodic",
- "CTEST_OPTIONS": "-L (SUITE_periodic) -LE (REQUIRES_gpu)",
- "TEST_RESULTS": "False"
- }
- },
- "benchmark_test_profile": {
- "TAGS": [
- "periodic-incremental-daily-internal",
- "periodic-clean-weekly-internal",
- "weekly-build-metrics"
- ],
- "COMMAND": "build_test_mac.sh",
- "PARAMETERS": {
- "CONFIGURATION": "profile",
- "OUTPUT_DIRECTORY": "build/mac",
- "CMAKE_OPTIONS": "-G Xcode",
- "CMAKE_LY_PROJECTS": "AutomatedTesting",
- "CMAKE_TARGET": "TEST_SUITE_benchmark",
- "CTEST_OPTIONS": "-L (SUITE_benchmark) -LE (REQUIRES_gpu)",
- "TEST_RESULTS": "False"
- }
- },
- "release": {
- "TAGS": [
- "periodic-incremental-daily-internal",
- "periodic-clean-weekly-internal",
- "weekly-build-metrics"
- ],
- "COMMAND": "build_mac.sh",
- "PARAMETERS": {
- "CONFIGURATION": "release",
- "OUTPUT_DIRECTORY": "build/mac",
- "CMAKE_OPTIONS": "-G Xcode",
- "CMAKE_LY_PROJECTS": "AutomatedTesting",
- "CMAKE_TARGET": "ALL_BUILD"
- }
- },
- "monolithic_release": {
- "TAGS": [
- "periodic-incremental-daily-internal",
- "periodic-clean-weekly-internal",
- "weekly-build-metrics"
- ],
- "COMMAND": "build_mac.sh",
- "PARAMETERS": {
- "CONFIGURATION": "release",
- "OUTPUT_DIRECTORY": "build/mono_mac",
- "CMAKE_OPTIONS": "-G Xcode -DLY_MONOLITHIC_GAME=TRUE",
- "CMAKE_LY_PROJECTS": "AutomatedTesting",
- "CMAKE_TARGET": "ALL_BUILD"
- }
- },
- "install_profile": {
- "TAGS": [],
- "COMMAND": "build_mac.sh",
- "PARAMETERS": {
- "CONFIGURATION": "profile",
- "OUTPUT_DIRECTORY": "build/mac",
- "CMAKE_OPTIONS": "-G Xcode -DLY_DISABLE_TEST_MODULES=TRUE",
- "CMAKE_LY_PROJECTS": "",
- "CMAKE_TARGET": "install"
- }
- },
- "install_profile_pipe": {
- "TAGS": [
- "periodic-incremental-daily-internal",
- "periodic-clean-weekly-internal"
- ],
- "PIPELINE_ENV": {
- "PROJECT_REPOSITORY_NAME": "TestProject"
- },
- "steps": [
- "install_profile",
- "project_generate",
- "project_engineinstall_profile"
- ]
- },
- "project_generate": {
- "TAGS": [],
- "COMMAND": "python_mac.sh",
- "PARAMETERS": {
- "SCRIPT_PATH": "install/O3DE_SDK.app/Contents/Engine/scripts/o3de.py",
- "SCRIPT_PARAMETERS": "create-project -pp ${WORKSPACE}/${PROJECT_REPOSITORY_NAME} --force"
- }
- },
- "project_engineinstall_profile": {
- "TAGS": [],
- "COMMAND": "build_mac.sh",
- "PARAMETERS": {
- "COMMAND_CWD": "${WORKSPACE}/${PROJECT_REPOSITORY_NAME}",
- "CONFIGURATION": "profile",
- "OUTPUT_DIRECTORY": "build/mac",
- "CMAKE_OPTIONS": "-G Xcode -DCMAKE_MODULE_PATH=${WORKSPACE}/o3de/install/O3DE_SDK.app/Contents/Engine/cmake",
- "CMAKE_LY_PROJECTS": "",
- "CMAKE_TARGET": "ALL_BUILD"
- }
- }
- }
|