Commit Graph

52 Commits

Author SHA1 Message Date
amzn-hdoke 11c3a75321 Enable Client Auth unit test on Linux (#1312) 2021-06-14 13:54:04 -07:00
Eric Phister 0c7605c9b6 Update minimum required CMake version to 3.20 (#1253)
* Update the minimum CMake version to 3.20

Sets the cmake_minimum_required calls to version 3.20 and updates the
README.md to point at the general CMake download page instead of a stale
link.

* Remove unnecessary cmake minimum version

It was using an old 3.0 version and can be removed.

* Additional updates to CMake 3.20, build scripts

Updates the version and remove logic to find a CMake in 3rdParty.

* Removing backup path to ninja path in the build_ninja_windows.cmd

The backup path for finding ninja was coming from the Perforce depot which isn't available for o3de builds.

* Removing reference to 3rdParty Android SDK 29 from the build and run unit test script

The Android SDK is not part of the new 3rdParty system and users are expected to install the Android SDK on their own in order to build the engine for Android.

* Update the get_python scripts and README

No longer try to append a CMake path to LY_3RDPARTY_PATH, but do still
support LY_CMAKE_PATH because there are still uses of it.  Remove
mention of an LY_3RDPARTY_PATH-relative CMake path from the README.md.

* Removing LY_NINJA_PATH from the build_ninja_windows.cmd

Co-authored-by: lumberyard-employee-dm <56135373+lumberyard-employee-dm@users.noreply.github.com>
2021-06-11 12:00:55 -05:00
Esteban Papp 1396110f6d Preventing builds from cleaning on each step (#1151) 2021-06-04 15:46:19 -07:00
Esteban Papp cf35585bc0 Making incremental linking off by default (#1154) 2021-06-04 15:25:57 -07:00
scottr 0d1b217b24 Merge branch 'main' into cpack_installer 2021-06-04 06:45:43 -07:00
Esteban Papp 29ac17a090 SPEC-7135 Provide a method to re-trigger compiler detection for changes that require it (#1092)
* SPEC-7135 Provide a method to re-trigger compiler detection for changes that require it

* removing check (is wrong and is not necessary)

* Invert existance check

* add empty lines at the end

* Clean is triggering on each build

* clearing if the variable is false

* test code to understand what is going on...

* yeap, looks good

* handling "false" in linux/mac

* fix for linux/mac

* Fixing typos
2021-06-03 18:05:05 -07:00
scottr bcef8856ff [cpack_installer] minor wording fixes 2021-06-03 10:51:13 -07:00
scottr 8214706ff9 [cpack_installer] reworked how packaging is enabled for windows 2021-06-03 08:24:01 -07:00
scottr 5695681ed3 [cpack_installer] fifth attempt to fix cpack selection 2021-06-02 21:03:41 -07:00
scottr 3f9811e498 [cpack_installer] fifth attempt to fix cpack selection 2021-06-02 18:40:22 -07:00
scottr 01f3ba5608 [cpack_installer] fourth attempt to fix cpack selection 2021-06-02 17:58:58 -07:00
scottr 201d6b1b72 [cpack_installer] third attempt to fix cpack selection 2021-06-02 17:29:50 -07:00
scottr fd8cff6aec [cpack_installer] second attempt to fix cpack selection 2021-06-02 16:10:41 -07:00
scottr 197241f16d [cpack_installer] fixed issue with cpack selection 2021-06-02 15:40:41 -07:00
scottr 134258c18a [cpack_installer] add trailing newline to some new files 2021-06-02 15:03:26 -07:00
scottr c6e4e3ed1f [cpack_installer] few more small fixes to installer Jenkins scripts 2021-06-02 14:57:18 -07:00
scottr 4b40f23d0b [cpack_installer] couple small fixes to installer Jenkins scripts 2021-06-02 14:06:27 -07:00
scottr a1b8d1233c [cpack_installer] initial work for installer Jenkins jobs 2021-06-02 11:28:22 -07:00
Mike Chang 262c1c1132 Change node label for Mac/iOS for new AMI update (#1086)
Changes the default node label for Mac/iOS to the newest AMI

- This AMI contains updates for XCode and CMake
- CMake is now on 3.20.2
2021-06-01 19:14:13 -07:00
Steve Pham bf0df4b369 Add Android 'gradle' job as a default job (#1082)
* Add Android 'gradle' job as a default job

* Replace warning about version checking type with string preprocessing of the captured version before comparisons
2021-06-01 16:37:30 -07:00
Steve Pham 74ec7a362b Update Android Project Generation to support AGP 4.2.0, Cmake 3.20, and newer versions of NDK&SDK
- build.gradle format updates for newer Android Gradle Plugin
- Remove hard coded Android Gradle Plugin version 3.6.4 to be passed in from command args
- Set Android Gradle Plugin min version 4.2.0 in order to support Min CMake version 3.20
- Add ability to use the android sdk to install missing components if needed rather than doing it externally
- Removed argument to pass in the NDK folder to use the android, use the android-sdk instead. Can request specific NDK versions if possible
- Android Gradle Plugin has dependencies by version and is being managed
- More defaults based on tools on path, agp version made possible so they are no longer needed in the command args
2021-05-28 23:24:51 -07:00
pappeste 58bad80ffa changing paths for the install location in Jenkins 2021-05-28 00:17:20 -07:00
pappeste f1b688f435 Merge branch 'main' into ly-as-sdk/LYN-2948
# Conflicts:
#	CMakeLists.txt
#	Code/Tools/ProjectManager/Source/GemCatalog/GemInfo.h
#	Gems/AtomLyIntegration/AtomViewportDisplayInfo/gem.json
#	cmake/LYWrappers.cmake
#	cmake/SettingsRegistry.cmake
#	scripts/o3de/tests/unit_test_current_project.py
2021-05-27 10:29:19 -07:00
Terry Michaels 9b1be43367 Renamed osx_gl to mac and es3 to android for cache folders (#949) 2021-05-26 19:17:17 -05:00
Steve Pham d4587d1f99 Add Label Exclusion filter for Sandbox tests from the main test suites (#955) 2021-05-26 10:14:18 -07:00
lumberyard-employee-dm 76fe7f3666 Merge branch 'main' of https://github.com/aws-lumberyard/o3de into ly-as-sdk/LYN-2948-phistere 2021-05-25 23:48:55 -05:00
Steve Pham 6136bc270e Remove flaky test from AzNetwork instead of using retry
- Remove '--repeat until-pass' from profile test ctest argument
- Moved flaky TCP tests from main googletest suite to sandbox
- Added 'TARGET' to 'ly_add_googletest' to support adding the same module to multiple tests or adding a test that is not named the same as the module
- Fix minor bug in ly_add_googletest
2021-05-25 16:05:40 -07:00
lumberyard-employee-dm 470fde461f Removed engine registration from the Jenkins build scripts which builds the Engine in an engine centric manner 2021-05-21 02:04:07 -05:00
Mike Chang 85feef74dc Update Windows 2019 AMI v3 Label
* Added new Windows v3 build label

* New v3 AMI
2021-05-18 22:24:14 -07:00
Steve Pham 8a07408a0c Fix for intermitten AzNetworkingTest on Linux AR runs 2021-05-18 18:39:42 -07:00
amzn-sj 118feaa961 Fix iOS asset_profile nightly incremental build failure. 2021-05-17 11:24:14 -07:00
amzn-sj 3383cfc95a Fix Jenkins failure during engine registration for iOS 2021-05-12 10:20:03 -07:00
AMZN-AlexOteiza 591ad7f824 Added xml output for tests (#664)
Added test reporting information for jenkins
2021-05-11 12:44:27 +01:00
Colin Byrne 43b474a4b2 O3de updates restricted download (#229)
* fix project centric set current
* Adding newline to project.json template
* Adding newline to engine.json
* Changed register -this-engine to be data driven
* adding build server support
* fix log dir
* fix add remove
* fix template creation for restricted
* fix typos and descriptions
* Add newline to the end of template.json
* Adding newline to the end of assets_scan_folders.seteg
* current_project in global project that creates/edits the .o3de/Registry/bootstrap.setreg
* fix the build server flags
* fix the o3de manifest server portion
* disable project manager tests for now. Its changed too much and lytestools is not working at the moment. I will get back to this later.
* fix the Mac build config
* disable project_test, this is the project manager. It has changed too much for these tests to work at the moment. I'll get back to them

Co-authored-by: lumberyard-employee-dm <56135373+lumberyard-employee-dm@users.noreply.github.com>
2021-05-10 12:03:36 -07:00
Shirang Jia 1162177d61 Create a seprate nightly pipeline to always run clean build. (#649) 2021-05-08 11:32:32 -07:00
Esteban Papp f8633f0ba8 LYN-3112 Add CMakeTestbed to github and setup the Jenkins job to use an installed version (#461) 2021-04-30 09:16:36 -07:00
Esteban Papp 71c315b2b7 SPEC-6510 Illegal instruction in asset_mac.sh on clean asset builds (#349) 2021-04-27 11:38:10 -07:00
evanchia 9abd112a7e chaged boolean type to string 2021-04-23 13:42:55 -07:00
evanchia 4d88cab139 Adding test metrics field to build config file 2021-04-23 11:32:44 -07:00
Esteban Papp 92c77dca11 LYN-3069 Revert some 3rdparty changes and address issue (#185)
* renaming and organizing files

* removed unused files

* Removing unnecessary file

* moved file

* reverting movement of 3rdparty associations from gems to global

* removing unnecessary calls to ly_add_external_target_path

* fixing install prefix of ci_build

* Fixes to get 3rdparties declared in gems to be installed

* Allowing to install just one configuration

* Adding empty line at the end

* removing commented code

* setting IMPORETD_LOCATION_<CONFIG> and defaulting IMPORTED_LOCATION to the profile config in case other configs are not installed
2021-04-21 11:16:27 -07:00
Scott Romero 8e67ff55c0 Adding option to override inclusion of test targets in build
Merge pull request #180 from aws-lumberyard-dev/SPEC-6436
2021-04-21 08:20:34 -07:00
scottr a6a65ec5c2 [SPEC-6436] include LY_DISABLE_TEST_MODULES to the windows install job 2021-04-20 17:30:20 -07:00
shiranj 3c5c540f09 Fix python path for Android packaging job 2021-04-20 14:54:39 -07:00
shiranj dc5b4ee1dd Add Android package in packaging pipeline 2021-04-20 10:50:41 -07:00
spham 37949abe25 Restoring original periodic_test_profile block but with the TAGS removed 2021-04-20 08:48:52 -07:00
spham fd7d3a41ee Removing 'periodic_test_profile' job from Android due to the fact that the Android Virtual Device is not supported on virtualized systems (Windows) 2021-04-20 08:06:27 -07:00
spham aaf2200122 Merge branch 'main' into platform/SPEC-6061 2021-04-16 17:58:49 -07:00
Esteban Papp a6c7815685 SPEC-6371 Change the asset_profile and test_profile steps to be no_unity so it doesnt recompile 2021-04-16 16:06:54 -07:00
spham 66517b22e0 Updating how to calculate the ENGINE_ROOT path based on the CURRENT_PATH value 2021-04-15 13:06:27 -07:00
spham dbae71c511 Fixes for android nightly unit tests
- Fix broken test launcher caused by change in unit test module registry format
- Fix test runner script's ENGINE_ROOT (re-parenting) path caused by move of file to different folder
- Adding step to always perform an android sdk update to latest creating and launching android virtual device (AVD)
2021-04-15 11:57:23 -07:00