Shirang Jia
8f1a589fcf
Send message to post_ar_build SNS topic after build finished ( #4442 )
...
* Send message to post_ar_build SNS topic after build finished
Signed-off-by: shiranj <shiranj@amazon.com >
* Add build number to SNS message
Signed-off-by: shiranj <shiranj@amazon.com >
2021-10-06 09:27:20 -07:00
brianherrera
eaddd4eee7
Throw exception for build stage
...
This is required so Jenkins will properly mark the build failed on valid script errors.
Signed-off-by: brianherrera <briher@amazon.com >
2021-09-21 16:05:25 -07:00
brianherrera
d44cc844d1
Retry pipeline stages when a node goes offline
...
This change is required to support spot instances in the AR pipeline.
- When a node goes offline the job is retried on a new node
- Valid script errors are handled properly and the status is updated in Jenkins
Signed-off-by: brianherrera <briher@amazon.com >
2021-09-21 15:06:31 -07:00
jromnoa
5c4ce8cd06
Upload test screenshots to s3 on test failure. ( #3815 )
...
* add s3 upload on screenshot test failure, should only apply to the test_gpu_profile_vs2019 job on nightly runs
* adds support for zipping screenshot files up prior to uploading to the s3 bucket and also adds the ACL extra arg to the upload_to_s3.py execution
* remove unused json import
* remove regex to use .endswith() instead and rename variables to be more clear (PR feedback)
* rename create_zip_archive to create_screenshots_archive
Signed-off-by: jromnoa <jromnoa@amazon.com >
2021-09-08 06:11:44 -05:00
Shirang Jia
c1c6fa3615
Auto-cut Github issue on build failures from main/development ( #3730 )
...
* Send SNS topic on build failure
* send build failure root cause data to SNS topic that triggeres lambda function to automatically create Github issues
* Change SNS topic subject to Build failure and add build url to the message
* Change SNS topic name
2021-08-31 17:37:25 -07:00
Sean Sweeney
873654a9fc
Merge pull request #3116 from aws-lumberyard-dev/benchmark_metrics_jenkins
...
Adds the MARS benchmark script in AR
2021-08-31 15:58:20 -07:00
evanchia
5e4ec8c421
adding missing param to Jenkins benchmark step
...
Signed-off-by: evanchia <evanchia@amazon.com >
2021-08-27 10:14:22 -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
Mike Chang
a92684c0b8
Jenkinsfile LFS fix for iOS/Mac pulls ( #3396 )
...
* Add git lfs install and pull into Jenkins Git pull stage
Signed-off-by: Mike Chang <changml@amazon.com >
2021-08-23 16:07:02 -07:00
John
dcde3f3e36
Add extra logging for CHANGE_ID and COMMIT_ID.
...
Signed-off-by: John <jonawals@amazon.com >
2021-08-19 18:18:45 +01:00
Shirang Jia
e48798fdbf
Add missing {} for string interpolation ( #3291 )
2021-08-18 10:02:24 -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
evanchia
78d34e6960
Adds the MARS benchmark script in AR
...
Signed-off-by: evanchia <evanchia@amazon.com >
2021-08-13 14:10:43 -07:00
Sean Sweeney
54b93d7c25
Merge pull request #2885 from aws-lumberyard-dev/test_metrics_env_var_fix
...
Escape character in Jenkins for test metrics
2021-08-09 14:03:02 -07:00
Shirang Jia
4f9382e8c6
Include build failure root cause in email notification ( #2491 ) ( #2888 )
...
Signed-off-by: shiranj <shiranj@amazon.com >
2021-08-06 12:52:04 -07:00
evanchia
3a76f2e6ce
Fixing incorrect string replacement in Jenkinsfile
...
Signed-off-by: evanchia <evanchia@amazon.com >
2021-08-05 17:41:06 -07:00
evanchia
574bef0cd8
Escape character in Jenkins for test metrics
...
Signed-off-by: evanchia <evanchia@amazon.com >
2021-08-05 10:19:15 -07:00
amzn-sean
3ade098742
support node switching in a pipe ( #2345 )
...
Signed-off-by: amzn-sean <75276488+amzn-sean@users.noreply.github.com >
2021-07-26 11:16:13 +01:00
Steve Pham
38261d0800
Shorten copyright headers by splitting into 2 lines ( #2213 )
...
* Updated all copyright headers to split the longer original copyright line into 2 shorter lines
Signed-off-by: Steve Pham <spham@amazon.com >
2021-07-16 15:25:48 -07:00
brianherrera
1121bf6e60
Remove separate git lfs steps.
...
The steps to remove git lfs hooks and inject creds are no longer required with the public repo.
Signed-off-by: brianherrera <briher@amazon.com >
2021-07-12 09:14:16 -07:00
Chris Galvan
3b1873b045
Merged stabilization/2106 -> development (resolved merge conflicts).
...
Signed-off-by: Chris Galvan <chgalvan@amazon.com >
2021-07-08 13:56:47 -05:00
Shirang Jia
992f5aab1b
Convert Incremental scripts to Python3 ( #1934 )
...
Convert incremental build script to Python3
2021-07-07 15:12:10 -07: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
Steve Pham
b4a2edec6a
Final update copyright headers to reference license files at the repo root ( #1693 )
...
* Final update copyright headers to reference license files at the repo root
Signed-off-by: spham <spham@amazon.com >
* Fix copyright validator unit tests to support the stale O3DE header scenario
Signed-off-by: spham <spham@amazon.com >
2021-06-30 19:51:55 -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
c83d117b32
Fix snapshot choice that was incorrectly added
...
Signed-off-by: John <jonawals@amazon.com >
2021-06-29 10:27:46 +01:00
Gene Walters
4e14c0069b
Merge branch 'upstream/stabilization/2106' into genewalt/gitflow_210628
2021-06-28 19:09:20 -07:00
John
cfe839e89e
Address PR comments
2021-06-25 10:18:29 +01:00
John
c831304c8a
Address PR comments
2021-06-24 19:31:53 +01:00
John
38f852d8b9
Add snapshot selection to PR and non-PR builds.
...
PR builds will detect the destination branch and check if that branch
is one of the snapshot branches, otherwise it defaults to the 'development'
snapshot.
Non-PR builds use the user-selected snapshot from the list of available
snapshots.
2021-06-24 18:39:03 +01:00
Steve Pham
70042fcdcd
O3DE Copyright Updates for Linux Foundation ( #1504 )
2021-06-23 10:55:22 -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
21d92a414e
[cpack/jenkins-main] update commit date format string to something that works on all machines
2021-06-20 13:38:16 -07:00
scottr
f03b3623d4
[cpack/jenkins-main] fixed git date format on unix machines in jenkinsfile
2021-06-20 11:45:41 -07:00
scottr
68d90366a8
[cpack/jenkins-main] missed escaping a character in git command for jenkinsfile
2021-06-19 07:15:23 -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
jonawals
6db9a00315
Merge branch 'TIF/Runtime' into TIF/Jenkins
2021-06-08 14:27:18 +01:00
jonawals
656aa528d8
Implement new handling of tiaf seed data
2021-06-08 13:39:37 +01:00
evanchia
b2a6616a31
fixed cwd error
2021-06-07 18:50:21 -07:00
evanchia
9afe5225e6
removing wildcard from rmdir, not windows compatible
2021-06-07 18:39:03 -07:00
evanchia
9373c5fd0d
Fixing xml directory race condition on incremental runs
2021-06-07 18:31:57 -07:00
Ibtehaj Nadeem
1ffcfa07e6
Remove Jenkins failure notifications ( #958 )
...
Remove Jenkins failure notifications
2021-06-07 12:53:07 +01:00
Esteban Papp
1396110f6d
Preventing builds from cleaning on each step ( #1151 )
2021-06-04 15:46:19 -07:00
evanchia
ed3b1dd8d5
adding explicit url for test metrics
2021-05-21 12:50:52 -07:00
ibtehajn
3c3f3fa91e
Disable shallow checkout in initial setup step
...
Performing a shallow checkout breaks changelog computation, which is
required for accurate build failure notifications.
2021-05-19 17:35:18 +01:00
ibtehajn
c49875fc37
Use author instead of committer in changelog computations
...
Any commits created through the GitHub UI (e.g. commits created by
merging PRs) usually assign GitHub itself as the ccommitter. This is
expected behaviour, as the commit is applied by GitHub itself. However,
for the purposes of changelog creation, showing the author (e.g. the
person who clicked the merge button on the PR) is more useful.
2021-05-19 15:15:27 +01:00
AMZN-AlexOteiza
591ad7f824
Added xml output for tests ( #664 )
...
Added test reporting information for jenkins
2021-05-11 12:44:27 +01:00
Brian Herrera
618a02ff13
Update step to also send email to build requestor on all branches
2021-05-06 10:43:44 -07:00
Brian Herrera
bdfee639d9
Update formatting
2021-05-06 09:38:31 -07:00