{ "clean": { "TAGS": [], "COMMAND": "clean_mac.sh", "PARAMETERS": { "OUTPUT_DIRECTORY": "build", "CMAKE_LY_PROJECTS": "AutomatedTesting" } }, "profile_pipe": { "TAGS": [ "nightly-incremental", "nightly-clean" ], "steps": [ "profile", "asset_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": [ "nightly-incremental", "nightly-clean", "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": [ "nightly-incremental", "nightly-clean", "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", "nightly-incremental", "nightly-clean" ], "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", "ASSET_PROCESSOR_PLATFORMS": "mac" } }, "periodic_test_profile": { "TAGS": [ "nightly-incremental", "nightly-clean", "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)\"", "TEST_RESULTS": "True" } }, "benchmark_test_profile": { "TAGS": [ "nightly-incremental", "nightly-clean", "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)\"", "TEST_RESULTS": "True" } }, "release": { "TAGS": [ "nightly-incremental", "nightly-clean", "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": [ "nightly-incremental", "nightly-clean", "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" } }, "mac_packaging_all": { "TAGS": [ "packaging" ], "COMMAND": "python_mac.sh", "PARAMETERS": { "SCRIPT_PATH": "scripts/build/package/package.py", "SCRIPT_PARAMETERS": "--platform Mac --type all" } }, "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": [ "nightly-incremental", "nightly-clean" ], "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" } } }