Mike Chang
6eec5e1a21
EBS snapshot script ( #6978 )
...
Adding snapshot script, modify Jenkinsfile and build_config.json for each platform to use the snapshot tag
Signed-off-by: Mike Chang <changml@amazon.com >
2022-01-26 13:00:46 -08:00
Esteban Papp
741a9059f6
More packaging cleanup ( #6728 )
...
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
2022-01-06 12:13:23 -08:00
Esteban Papp
7c30adb66c
Removes _vs2019 from jenkins jobs and documentation ( #5855 )
...
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
2021-11-30 11:10:02 -08:00
Esteban Papp
49e8f35858
Creates a deb package ( #5567 )
...
* configure/generation working
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* Generates deb package forLinux
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* Fixes to EngineFinder
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* changes the owner of the installed folder so it is writable by the user
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* jenkins scripts
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* Fixes execution permission for scripts
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* Fixes wrong parameter to build for linux
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* removal of clang parameters in build_config.json
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* Simplifies and fixes build configs
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* fixes to EngineFinder
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* Adds linux deb package upload and small fixes/organization cleanup
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* fixes checksum generation
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* Some more small fixes for reviewing
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* Test if this space is necessary for cpack
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* More fixes for installer jobs
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* Adding eval to variables that need to double-expand
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* Removing unused variables being passed
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* Do not remove symlink
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* Use cmake_path for concatenating paths
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* removing quotes so the variable expands
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* cleaned up some variables that have way too many ways to be passed
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* Multiple fixes for Jenkins
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* Cleanup/re-organization
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* fixes some temp variables so we can run cpack jenkins jobs locally
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* Delays cmake download to install step
Cleanup on installer_windows.cmd, we already have the path to cpack (same as cmake, which is added to the path)
Some simplification in the windows installer generation, we now generate the same even if we dont upload
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* Fixes mac install
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* CPack can generate hashes for us
Defiine CPACK_OUTPUT_FILE_PREFIX to prevent the exe/msi from ending in the bin dir
Remove unnecessary generation of folder from 3rdPartyPacakges which fails when including from cpack
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* multiple fixes
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* fixes typo
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* more fixes
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* Fixes for linux/mac/windows (fixing discrepancies with Jenkins)
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* uploads to S3 from the upload directory and fixes the latest upload
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* Adds ERROR_VARIABLE to S3 upload to find a Jenkins issue
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* printing command invocation to try to figure out the errors
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* Changes the hashing algorithm to sha256 and fixes the cmd used to call to pythojn
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* wrong path being passed in mac
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* removes compiler parameters from a config job (after rebase)
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* more fixes fro deb packaging job
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* small fix for fingerprint patching for latest
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* Changing extension of public key and leaving better TODO places for code signing
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* Removes sdl as a dependency, leaving it commented since it is needed for wwise
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* fixes runtime copy during install, makes it more consistent with regular runtime dependencies and optimizes copy when there is already an install
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* $ENV{DESTDIR} and CMAKE_INSTALL_PREFIX cannot be used in cmake_path because the CMAKE_INSTALL_PREFIX is absolute
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* Fixing some runtime_dependencies optimizations, we cannot take size of a bundle
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* Fixes warning in mac for an unused variable
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* Fixes a variable that was being passed to fix qt frameworks
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* More fixes for Jenkins
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* Updates email to use for maintainer to match certificate
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* make directory because in some cases the dependency is copied before the actual library and the directory has to be created
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* Fix for a new warning/error in linux
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* The sha file is created after the upload happens, so creating it
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* remove the size comparison for install since it stomps over the copy from the target and doesnt trigger stripping
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
2021-11-18 16:26:49 -08:00
Mike Chang
5a8f95a414
Fix Wix root and installer url config ( #5500 )
...
Signed-off-by: changml <changml@amazon.com >
2021-11-10 11:21:49 -08:00
Esteban Papp
eecf6ab920
Create a nightly job that validates project-centric/engine-prebuilt ( #5287 )
...
* adds a test_install_profile_vs2019_pipe job to validate a project can build from the SDK
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* missed escaping these variables and breaks runtime dependencines in the install layout
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* Changes to PIPELINE_ENV_OVERRIDE
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* Tries to propagate ENV variables from pipeline jobs to jobs under it
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* Fixes typo
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* echoing a var to understand why is not going to the right path
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* put the COMMAND_CWD in the wrong job
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* adding similar jobs for linux/mac
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* dont pass an empty LY_PROJECTS
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* cmd -> sh, copy-paste mistake
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* inverting check in linux/mac
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* more fixes for linux/mac
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* fixing script paths for macos
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* more fixes for linux/mac
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* Test use of %% instead of !! for windows builds
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* fixes typo
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
2021-11-05 12:30:19 -07:00
Esteban Papp
4dcd60ba08
testing changes to fix Jenkins
...
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
2021-10-28 17:49:31 -07:00
Esteban Papp
fec1b2fda2
Merge branch 'development' into o3de_sdk/installer_configs
...
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
# Conflicts:
# Gems/AtomLyIntegration/CommonFeatures/Code/Source/Material/EditorMaterialSystemComponent.cpp
# cmake/Platform/Common/Install_common.cmake
2021-10-25 12:47:36 -07:00
Esteban Papp
ec78c1c003
Removes unity=true since its the default
...
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
2021-10-22 15:31:46 -07:00
evanchia
26fdd5a553
adding the --no-tests=error ctest arg to linux and windows test jobs
...
Signed-off-by: evanchia <evanchia@amazon.com >
2021-10-21 16:13:20 -07:00
Esteban Papp
5df85534b7
Merge branch 'development' into o3de_sdk/installer_configs
...
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
# Conflicts:
# cmake/Packaging.cmake
# cmake/Projects.cmake
# scripts/build/Platform/Windows/build_config.json
2021-10-18 14:30:02 -07:00
John
79bd15aabd
Disable TIAF job
...
Signed-off-by: John <jonawals@amazon.com >
2021-10-06 15:45:51 +01:00
Esteban Papp
f3e6adce7f
LYN-6882 release builds are executing code in asserts ( #4305 )
...
* adding Windows/release to PR-validation builds
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* changing trace back to expand to nothing for release
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* typo
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* more fixes
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* fixing some more unused variable cases
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* renaming file in ScriptCanvas that causes a msbuild warning
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* reverting a previous change
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
2021-10-01 13:52:52 -07:00
Mike Chang
0b718d435c
Installer, bootstrapper, and executable signing for Windows ( #4406 )
...
* Added a codesigning script to pre and post build steps in the Windows installer CD job
* Changed `windows_installer` job name to `installer_vs2019`
* Added `installer-nightly` tag for `installer_vs2019`
* Updated `build_config.json` to use an envvar for the installer url and bucket
Signed-off-by: Mike Chang <changml@amazon.com >
2021-09-30 17:40:34 -07:00
Esteban Papp
642f2b37ee
able to put release monolithic into an installer
...
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
2021-09-22 18:48:26 -07:00
Mike Chang
39a4e05492
Change installer domain to o3debinaries.org ( #4244 )
...
* Change installer domain to o3debinaries.org
* Removed 3p license parameter
Signed-off-by: Mike Chang <changml@amazon.com >
2021-09-21 15:24:14 -07:00
Junbo Liang
3535d6b6b3
[AWS Automation] Stack tear down mechanism for the deployment on Jenkins ( #3656 )
...
Make awsi_test_profile_vs2019 a nonblocking step to make sure that resources are cleaned up even though automation tests failed
Signed-off-by: Junbo Liang <junbo@amazon.com >
2021-09-10 12:56:41 -07:00
Junbo Liang
8edcc504bd
Add AWSI automation tests to a new test suite and pipe ( #3913 )
...
Signed-off-by: junbo <junbo@amazon.com >
2021-09-07 13:02:13 -07:00
Shirang Jia
ce85bb3b7d
Add awsi deployment as a non-blocking step in nightly pipeline ( #3397 )
...
* Add awsi deployment as a non-blocking step in nightly pipeline
* Make step fail if it's not a non-blocking step
2021-08-24 10:43:17 -07:00
Shirang Jia
3e51240a05
Allow customized Jenkins parameters for different pipelines and add aws integration deployment pipeline ( #3248 )
...
Allow customized Jenkins parameters for different pipelines so that we can define different Jenkins parameters for a new pipeline and doesn't affect AR build parameters.
Add aws integration deployment pipeline.
2021-08-17 15:25:32 -07:00
jonawals
ff659fbbb6
Tiaf bucket top level fix ( #3085 )
...
* Revert to regular run when invalid commits used.
* Cirrect s3 logging of last commit hash storage
* Add s3 top level url and build number script params.
* Use existing REPOSITORY_NAME env var.
Signed-off-by: John <jonawals@amazon.com >
2021-08-12 12:48:23 -07:00
jonawals
a7a0e8d2ef
Fix for PathLib unlink wrong version parameter. ( #3020 )
...
* Fix for PathLib unlink wrong version parameter.
* Fix dst target for TIAF.
* Remove TIAF historic data arhciving on s3 buckets
* Change permissions for TIAF bucket upload
Signed-off-by: John <jonawals@amazon.com >
2021-08-10 18:43:44 -07:00
John
c2a2d1c5c7
Add changes from TIF/Feature branch.
...
Signed-off-by: John <jonawals@amazon.com >
2021-08-10 14:20:46 +01:00
Esteban Papp
da474357f3
Some var cleanup so it shows better-organized in cmake-gui. Some vars… ( #2361 )
...
* Some var cleanup so it shows better-organized in cmake-gui. Some vars were also not following the namign convention we are using
Removed some unnecessary messaging
Fixed a TIF bug where it would report the wrong test in a message, fixed a message that was being triggered
Changed TIF to be enabled just by the binary so running the ci_build scripts locally doesnt trigger TIF messaging
Removed `LY_ENABLE_MULTIPLAYER_COMPRESSION`, it was not being used
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* handling case where a parameter can be empty
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
* needs to be var name, not contents
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com >
2021-07-26 14:14:56 -07:00
jonawals
a3d14e217e
Change TIAF seed criteria. ( #1857 )
...
We currently cannot predict when a given snapshot will be taken. This is
problematic as test impact analysis assumes that the coverage data will
be updated after each run. As we have no control over when our coverage
data will persist we will instead always seed when the pipeline and
branch is one of the seeding pipelines, otherwise we will attempt to
read that seed data and perform test impact analysis (if no seed data is
present we will fall back to a regular, uninstrumented run of all test
targets).
This approach has the following implications:
1. PR builds will benefit from test impact analysis as the seed data is
(hopefully) available at the time the snapshot is created.
2. Builds for the aforementioned seeding branches and pipelines will not
benefit from test impact analysis and will incur the cost of seeding
regardless of whether or not that generated seed data ends up in the
snapshot.
Signed-off-by: John <jonawals@amazon.com >
2021-07-07 11:47:36 +01:00
John
17fde4e228
Move source of truth logic from TIAF to job
2021-07-05 14:56:48 +01:00
Chris Galvan
d7574777a8
Resolved merge conflicts
...
Signed-off-by: Chris Galvan <chgalvan@amazon.com >
2021-07-02 12:42:44 -05:00
AMZN-ScottR
56ce9908a5
[installer/2106-engine-name] update installer job to override engine name
...
Signed-off-by: AMZN-ScottR <24445312+AMZN-ScottR@users.noreply.github.com >
2021-06-30 18:02:50 -07:00
Gene Walters
6fb2558e44
Merge branch 'upstream/development' into genewalt/gitflow_210628
...
Signed-off-by: Gene Walters <genewalt@amazon.com >
2021-06-29 15:40:46 -07:00
John
ea2115089b
Correct tiaf output path to use foward slash dirs
...
Signed-off-by: John <jonawals@amazon.com >
2021-06-29 17:44:00 +01:00
John
6067ab38c8
Parameterize build dir and make job explicit profile
...
Signed-off-by: John <jonawals@amazon.com >
2021-06-29 17:43:58 +01:00
Gene Walters
4e14c0069b
Merge branch 'upstream/stabilization/2106' into genewalt/gitflow_210628
2021-06-28 19:09:20 -07:00
scottr
7b1ac7dd4e
Merge branch 'stabilization/2106' into cpack/2106-license-url
2021-06-23 15:27:53 -07:00
Scott Romero
2480dedcd9
[stabilization/2106] Inclusion of 3rd party license manifest file in installer package ( #1483 )
2021-06-23 14:07:02 -07:00
scottr
4b9c7c79b8
[cpack/2106-license-url] update to use correct license URL for installer job
2021-06-23 10:28:46 -07:00
Esteban Papp
78b8daa783
LYN-4745 ci_build_metrics doesnt distinguish between different repo ( #1496 )
...
* add repository to ci_build_metrics
* fixing build
* changing the job to pass the right parameters
* passing parameters that need to be expanded
* missed this, important
* fixing typo
2021-06-23 08:01:39 -07:00
scottr
46f7ecb7e6
[cpack/2106-license-url] update installer job to include license terms url
2021-06-22 15:20:36 -07:00
scottr
e568004dd2
[cpack/2106-3p-manifest] update installer job with 3rd party SPDX license url
2021-06-22 14:16:33 -07:00
scottr
3ca839a580
[cpack/jenkins-main] update installer job params and how they are applied
2021-06-20 14:45:03 -07:00
scottr
c507422760
[cpack/jenkins-main] update build url tag generation to use existing env vars from Jenkins
2021-06-18 20:52:04 -07:00
scottr
a057cbb03a
[cpack/jenkins-main] updated installer job params
2021-06-18 17:16:26 -07:00
scottr
1519180cec
[cpack/stabilization/2106-jenkins] updated installer job params to make the online version
2021-06-18 08:39:40 -07:00
scottr
1d8fb2a7f7
[cpack/stabilization/2106-jenkins] fixed installer framework include in jenkins job
2021-06-18 08:20:40 -07:00
scottr
059324add9
[cpack/stabilization/2106-jenkins] updated installer job tags to run nightly
2021-06-18 08:15:59 -07:00
John
22093f46fc
Merge branch 'development' into TIF/Runtime
2021-06-17 11:34:31 +01:00
John
15bf2d20ed
Merge branch 'development' into TIF/Runtime
2021-06-16 17:23:18 +01:00
John
a1c6cb80a0
Fix double test failure policy
2021-06-16 17:14:45 +01:00
John
e7e68d3ba3
Set test failure policy to continue
2021-06-16 16:21:49 +01:00
John
b1508b522f
Add build output folder to tiaf driver
2021-06-16 13:25:26 +01:00
jromnoa
b2bcd6a326
adds TEST_SCREENSHOTS boolean toggle to build_config.json & adds subdirectory searching for upload_to_s3.py script
2021-06-11 18:12:24 -07:00