build_config.json 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. {
  2. "clean": {
  3. "TAGS": [],
  4. "COMMAND": "../Mac/clean_mac.sh",
  5. "PARAMETERS": {
  6. "OUTPUT_DIRECTORY": "build",
  7. "CMAKE_LY_PROJECTS": "AutomatedTesting"
  8. }
  9. },
  10. "metrics": {
  11. "TAGS": [
  12. "weekly"
  13. ],
  14. "COMMAND": "../Mac/python_mac.sh",
  15. "PARAMETERS": {
  16. "SCRIPT_PATH": "scripts/build/ci_build_metrics.py",
  17. "SCRIPT_PARAMETERS": "--platform=iOS --repository=${REPOSITORY_NAME} --jobname=${JOB_NAME} --jobnumber=${BUILD_NUMBER} --jobnode=${NODE_LABEL} --changelist=${CHANGE_ID}"
  18. }
  19. },
  20. "debug": {
  21. "TAGS": [
  22. "periodic-incremental-daily-internal",
  23. "periodic-clean-weekly-internal",
  24. "weekly-build-metrics"
  25. ],
  26. "COMMAND": "../Mac/build_mac.sh",
  27. "PARAMETERS": {
  28. "CONFIGURATION": "debug",
  29. "OUTPUT_DIRECTORY": "build/ios",
  30. "CMAKE_OPTIONS": "-G Xcode -DCMAKE_TOOLCHAIN_FILE=cmake/Platform/iOS/Toolchain_ios.cmake -DLY_MONOLITHIC_GAME=TRUE -DCMAKE_XCODE_ATTRIBUTE_CODE_SIGNING_REQUIRED=FALSE -DLY_IOS_CODE_SIGNING_IDENTITY=\"\" -DCMAKE_XCODE_ATTRIBUTE_CODE_SIGN_ENTITLEMENTS=\"\" -DCMAKE_XCODE_ATTRIBUTE_CODE_SIGNING_ALLOWED=FALSE",
  31. "CMAKE_LY_PROJECTS": "AutomatedTesting",
  32. "CMAKE_TARGET": "ALL_BUILD",
  33. "CMAKE_NATIVE_BUILD_ARGS": "-destination generic/platform=iOS"
  34. }
  35. },
  36. "profile": {
  37. "TAGS": [
  38. "periodic-incremental-daily-internal",
  39. "periodic-clean-weekly-internal",
  40. "daily-pipeline-metrics",
  41. "weekly-build-metrics"
  42. ],
  43. "COMMAND": "../Mac/build_mac.sh",
  44. "PARAMETERS": {
  45. "CONFIGURATION": "profile",
  46. "OUTPUT_DIRECTORY": "build/ios",
  47. "CMAKE_OPTIONS": "-G Xcode -DCMAKE_TOOLCHAIN_FILE=cmake/Platform/iOS/Toolchain_ios.cmake -DLY_MONOLITHIC_GAME=TRUE -DCMAKE_XCODE_ATTRIBUTE_CODE_SIGNING_REQUIRED=FALSE -DLY_IOS_CODE_SIGNING_IDENTITY=\"\" -DCMAKE_XCODE_ATTRIBUTE_CODE_SIGN_ENTITLEMENTS=\"\" -DCMAKE_XCODE_ATTRIBUTE_CODE_SIGNING_ALLOWED=FALSE",
  48. "CMAKE_LY_PROJECTS": "AutomatedTesting",
  49. "CMAKE_TARGET": "ALL_BUILD",
  50. "CMAKE_NATIVE_BUILD_ARGS": "-destination generic/platform=iOS"
  51. }
  52. },
  53. "profile_nounity": {
  54. "TAGS": [
  55. "periodic-incremental-daily-internal",
  56. "periodic-clean-weekly-internal",
  57. "weekly-build-metrics"
  58. ],
  59. "COMMAND": "../Mac/build_mac.sh",
  60. "PARAMETERS": {
  61. "CONFIGURATION": "profile",
  62. "OUTPUT_DIRECTORY": "build/ios",
  63. "CMAKE_OPTIONS": "-G Xcode -DCMAKE_TOOLCHAIN_FILE=cmake/Platform/iOS/Toolchain_ios.cmake -DLY_MONOLITHIC_GAME=TRUE -DCMAKE_XCODE_ATTRIBUTE_CODE_SIGNING_REQUIRED=FALSE -DLY_IOS_CODE_SIGNING_IDENTITY=\"\" -DCMAKE_XCODE_ATTRIBUTE_CODE_SIGN_ENTITLEMENTS=\"\" -DCMAKE_XCODE_ATTRIBUTE_CODE_SIGNING_ALLOWED=FALSE -DLY_UNITY_BUILD=FALSE",
  64. "CMAKE_LY_PROJECTS": "AutomatedTesting",
  65. "CMAKE_TARGET": "ALL_BUILD",
  66. "CMAKE_NATIVE_BUILD_ARGS": "-destination generic/platform=iOS"
  67. }
  68. },
  69. "asset_profile": {
  70. "TAGS": [
  71. "periodic-incremental-daily-internal",
  72. "periodic-clean-weekly-internal",
  73. "weekly-build-metrics"
  74. ],
  75. "COMMAND": "../Mac/build_asset_mac.sh",
  76. "PARAMETERS": {
  77. "CONFIGURATION": "profile",
  78. "OUTPUT_DIRECTORY": "build/mac",
  79. "CMAKE_OPTIONS": "-G Xcode",
  80. "CMAKE_LY_PROJECTS": "AutomatedTesting",
  81. "CMAKE_TARGET": "AssetProcessorBatch",
  82. "ASSET_PROCESSOR_BINARY": "bin/profile/AssetProcessorBatch",
  83. "ASSET_PROCESSOR_OPTIONS": "--zeroAnalysisMode --ignoreFutureAssetDatabaseVersionError",
  84. "ASSET_PROCESSOR_PLATFORMS": "ios"
  85. }
  86. },
  87. "release": {
  88. "TAGS": [
  89. "periodic-incremental-daily-internal",
  90. "periodic-clean-weekly-internal",
  91. "weekly-build-metrics"
  92. ],
  93. "COMMAND": "../Mac/build_mac.sh",
  94. "PARAMETERS": {
  95. "CONFIGURATION": "release",
  96. "OUTPUT_DIRECTORY": "build/ios",
  97. "CMAKE_OPTIONS": "-G Xcode -DCMAKE_TOOLCHAIN_FILE=cmake/Platform/iOS/Toolchain_ios.cmake -DLY_MONOLITHIC_GAME=TRUE -DCMAKE_XCODE_ATTRIBUTE_CODE_SIGNING_REQUIRED=FALSE -DLY_IOS_CODE_SIGNING_IDENTITY=\"\" -DCMAKE_XCODE_ATTRIBUTE_CODE_SIGN_ENTITLEMENTS=\"\" -DCMAKE_XCODE_ATTRIBUTE_CODE_SIGNING_ALLOWED=FALSE",
  98. "CMAKE_LY_PROJECTS": "AutomatedTesting",
  99. "CMAKE_TARGET": "ALL_BUILD",
  100. "CMAKE_NATIVE_BUILD_ARGS": "-destination generic/platform=iOS"
  101. }
  102. },
  103. "device_test_profile": {
  104. "TAGS": [
  105. ],
  106. "PIPELINE_ENV":{
  107. "NODE_LABEL":"Catalina_DeviceFarm_1",
  108. "LY_3RDPARTY_PATH": "/Volumes/Data/jenkins/3rdParty",
  109. "WORKSPACE": "/Volumes/Data/jenkins/workspace"
  110. },
  111. "COMMAND": "./build_ios_test.sh",
  112. "PARAMETERS": {
  113. "CONFIGURATION": "profile",
  114. "OUTPUT_DIRECTORY": "build/ios_test",
  115. "CMAKE_OPTIONS": "-G Xcode -DCMAKE_TOOLCHAIN_FILE=cmake/Platform/iOS/Toolchain_ios.cmake -DLY_MONOLITHIC_GAME=FALSE -DCMAKE_XCODE_ATTRIBUTE_CODE_SIGNING_REQUIRED=TRUE -DLY_IOS_CODE_SIGNING_IDENTITY=\"\" -DCMAKE_XCODE_ATTRIBUTE_CODE_SIGN_ENTITLEMENTS=\"\" -DCMAKE_XCODE_ATTRIBUTE_CODE_SIGNING_ALLOWED=TRUE",
  116. "CMAKE_TARGET": "ALL_BUILD",
  117. "CMAKE_NATIVE_BUILD_ARGS": "",
  118. "TARGET_DEVICE_NAME": "Lumberyard",
  119. "TEST_MODULE_TIMEOUT": "600"
  120. }
  121. }
  122. }