Fatih Degirmenci [Fri, 10 Jul 2020 19:47:40 +0000 (19:47 +0000)]
engine: Refactor kubernetes release jobs
Change-Id: I28c8f08d16687ffddc8f9d6f491ef04ec1b07d53
Fatih Degirmenci [Wed, 8 Jul 2020 13:45:53 +0000 (13:45 +0000)]
engine: Include stack version in installer filename
Change-Id: I8564a495dc1c0e5dd9d2c29621d190de9ec5327d
Fatih Degirmenci [Mon, 6 Jul 2020 07:14:17 +0000 (07:14 +0000)]
engine: Implement change dependency handling
The new functionality enables specifying dependency between open
changes sent for different projects on Gerrit. When this functionality
is used, the generate-change-metadata.sh determines the change properties
such as change project, revision, and refspec and sets the variables
accordingly for the framework to use.
In order to use this feature, the dependent change needs to be specified
in commit message as below.
Depends-On: <Change-Id of dependent change>
For example
Depends-On: Iea9c21b9898f3733aa5486932ca6d5abffd8b803
Additional notes about the feature are
- the format to specify dependent change must follow the above example
- the dependent change must be specified on its own line
- the dependent change must be specified at the beginning of the line
- only single dependency can be specified at the moment but this can
be improved further if it is deemed necessary
- the specified change must be open (not merged or abandoned)
- only the current/latest patchset can be used (as the earlier patchsets are
already outdated)
- dependent change must not be on same repository as the change under test
See the generate-change-metadata.sh determine_dependency function for
how things work.
Change-Id: I2e5cfa23fb4a46ff49a4bdf137054b11202d39eb
Fatih Degirmenci [Thu, 2 Jul 2020 20:29:39 +0000 (20:29 +0000)]
engine: Set stack version to change revision
Change-Id: Id581ca31c096d761a64f7900cf15cc1a7f68aee4
Fatih Degirmenci [Thu, 2 Jul 2020 12:16:03 +0000 (12:16 +0000)]
engine: Set deploy scenario and create k8s 1.16 jobs
Change-Id: Ie53140f0bfda535820f44071dcde7e4bf1fb0833
Fatih Degirmenci [Thu, 2 Jul 2020 07:59:51 +0000 (07:59 +0000)]
engine: Adapt testing to stack oriented framework
Change-Id: I28fdaec0f103651cfc6361aba09639c55aa4aa2a
Fatih Degirmenci [Mon, 29 Jun 2020 19:33:25 +0000 (19:33 +0000)]
engine: Update command line arguments to engine
Change-Id: Ie56dbe2ceeaca7206f29324c5f5407e11dbebdb4
Fatih Degirmenci [Thu, 25 Jun 2020 10:32:54 +0000 (10:32 +0000)]
engine: Create verify jobs for ironic stack
Change-Id: I3901b0f87d0a61ae52ae5a678fe9dae9473f68ce
Fatih Degirmenci [Tue, 23 Jun 2020 21:54:58 +0000 (21:54 +0000)]
engine: Switch to build throttling
Change-Id: Iee372ae89a12bdf6a00068fe53a8515e4de7b07a
Fatih Degirmenci [Tue, 23 Jun 2020 21:03:31 +0000 (21:03 +0000)]
engine: Correct branch names for onap stack
Change-Id: Id98093bdefa320ac686e208218c0585bd5bd6432
Fatih Degirmenci [Tue, 23 Jun 2020 20:52:15 +0000 (20:52 +0000)]
Merge "engine: Avoid using dots in job streams"
Fatih Degirmenci [Tue, 23 Jun 2020 20:47:22 +0000 (20:47 +0000)]
Merge "engine: Create verify jobs for openstack stack"
Fatih Degirmenci [Tue, 23 Jun 2020 20:41:03 +0000 (20:41 +0000)]
Merge "engine: Create verify jobs for onap stack"
Fatih Degirmenci [Tue, 23 Jun 2020 20:40:24 +0000 (20:40 +0000)]
engine: Avoid using dots in job streams
Change-Id: Ie0537137f8982a9575c927b1f76aa9ce6f742fed
Fatih Degirmenci [Tue, 23 Jun 2020 20:13:23 +0000 (20:13 +0000)]
Merge "engine: Create verify jobs for kubernetes stack"
Fatih Degirmenci [Tue, 23 Jun 2020 19:52:38 +0000 (19:52 +0000)]
engine: Create verify jobs for openstack stack
Change-Id: Ief259d26b6c119ea7145edfa5524fb14c0368a82
Fatih Degirmenci [Tue, 23 Jun 2020 19:46:23 +0000 (19:46 +0000)]
engine: Create verify jobs for onap stack
Change-Id: I5180c19b07a67087e069f9004598ca22d51cca35
Fatih Degirmenci [Tue, 23 Jun 2020 17:09:37 +0000 (17:09 +0000)]
engine: Create verify jobs for kubernetes stack
Change-Id: I6c87ea34fcd9aa888b797360c6686230982555e9
Fatih Degirmenci [Tue, 23 Jun 2020 14:31:14 +0000 (14:31 +0000)]
Merge "Adapt test jobs to stack oriented framework"
Fatih Degirmenci [Tue, 23 Jun 2020 09:32:32 +0000 (09:32 +0000)]
Adapt test jobs to stack oriented framework
Change-Id: If7ac1c111918b28a6f6d16b3108ce75b0e8f9b11
Fatih Degirmenci [Mon, 22 Jun 2020 09:12:08 +0000 (09:12 +0000)]
Merge "Adapt engine-verify jobs for engine refactoring"
Fatih Degirmenci [Mon, 15 Jun 2020 21:15:43 +0000 (21:15 +0000)]
Adapt engine-verify jobs for engine refactoring
Change-Id: I80cea4d5b7e0e01d58dddfa5de20f16487cb60ae
maelk [Sat, 20 Jun 2020 10:04:09 +0000 (13:04 +0300)]
Airship: reduce target node ram to 4GB
The target cluster node RAM requirement is now 4GB with raw image
streaming
Change-Id: I0990ff0e0e3b988254b59bb59d20e3a49afd38ba
kashifest [Thu, 18 Jun 2020 08:11:38 +0000 (11:11 +0300)]
Update HostMemory Cleanup env vars
Change-Id: Icfc9e0c5081d46c5e57d9b81b0b901537b1d738d
Maël Kimmerlin [Mon, 15 Jun 2020 13:01:55 +0000 (13:01 +0000)]
Merge "Airship: set org members as admin"
robert.tomczyk [Wed, 10 Jun 2020 16:19:26 +0000 (17:19 +0100)]
OPENDEV: Added openstack/barbican repository
Change-Id: I3e077e2cfc1b689e4895943e9d29c038fb2550d4
maelk [Wed, 10 Jun 2020 10:26:08 +0000 (13:26 +0300)]
Airship: set org members as admin
That is for a member of metal3-io org to be able to trigger the
tests on a PR of someone who is not in the org. Without this, it
is not possible
Change-Id: If63688eedf13c64536f6eb94f2830de229a4991a
Fatih Degirmenci [Tue, 9 Jun 2020 13:59:24 +0000 (15:59 +0200)]
Switch to python3.7 for engine tox
The base image used for building the docker images used for tox
jobs seem to have switched to python3.7 so this change adapts the
tox script for it.
Please note that the engine itself is still on python3.6 but using
python3.7 for tox shouldn't interfere with it or cause issues.
Change-Id: I7dae37c6a5172004e111504f6f9e81fb573e0e11
Feruzjon Muyassarov [Tue, 2 Jun 2020 08:56:10 +0000 (08:56 +0000)]
Merge "Add a job for feature tests"
fmuyassarov [Thu, 28 May 2020 10:10:41 +0000 (13:10 +0300)]
Add a job for feature tests
Change-Id: Ia558747577f37fb3db6e978bcf89c8a523086df7
maelk [Mon, 1 Jun 2020 20:08:52 +0000 (23:08 +0300)]
airship update regex to expand ghprb trigger matching
That allows triggers to be part of a comment, and not in a
standalone comment anymore
Change-Id: I35cc31bd88ec487baf37308e2480154e9c8a2391
Maël Kimmerlin [Mon, 1 Jun 2020 07:25:39 +0000 (07:25 +0000)]
Merge "Change target node OS to Centos for Centos CI"
robert.tomczyk [Fri, 29 May 2020 16:25:11 +0000 (17:25 +0100)]
GEODE: Disabled ApiCheckTest
Change-Id: I22d0cc8f4fff2c6a15f06661ad63a619b3ea6b30
robert.tomczyk [Fri, 29 May 2020 09:34:52 +0000 (10:34 +0100)]
GEODE: Decrease number of test containers for Distributed Test
The number of test containers needs to be decreased from 10 to 8,
as the current VM 24C/128GB can't handle the load.
Change-Id: I740ecd32a4105bbe473ff56956ed29c68b88b0be
robert.tomczyk [Wed, 27 May 2020 12:17:54 +0000 (13:17 +0100)]
GEODE: Disable ApiCheckTest as it's not avaliable in geode 1.12
Change-Id: I064e000fe295fffa1de046e62c404c413c5f0c9b
robert.tomczyk [Mon, 25 May 2020 10:05:56 +0000 (11:05 +0100)]
GEODE: Update geode job with:
- New test job ApiCheckTest
- Providing HTML report in Jenkins
for every Jenkins test job.
Change-Id: I93a304330acd8b20bcb86602694addcdd241e989
Robert Tomczyk [Wed, 13 May 2020 11:44:53 +0000 (11:44 +0000)]
Merge "Revert "Revert "GEODE: Update branch to: release-nordix/1.12.0"""
Mario Kevo [Wed, 13 May 2020 11:41:56 +0000 (11:41 +0000)]
Revert "Revert "GEODE: Update branch to: release-nordix/1.12.0""
This reverts commit
6f2432d3b406806ecf359ee369680ba5095d9b78.
Reason for revert: Back to Geode base 1.12.0
Change-Id: I0f975e106647651aaec70638dccacfc289dce501
Robert Tomczyk [Mon, 11 May 2020 13:20:45 +0000 (13:20 +0000)]
Merge "Revert "GEODE: Update branch to: release-nordix/1.12.0""
Mario Kevo [Mon, 11 May 2020 11:35:14 +0000 (11:35 +0000)]
Revert "GEODE: Update branch to: release-nordix/1.12.0"
This reverts commit
04bb40ddce7234ac839b0ad410e60e5d5d9d0a74.
Reason for revert: need to build on top of 1.11.0 release
Change-Id: Ic440d37408a2b4e4bb59e8f56ecf003f5b7b2fc8
Sriram Yagnaraman [Mon, 11 May 2020 11:02:55 +0000 (11:02 +0000)]
engine: Show error on curl upload/downloads
Change-Id: I5e45706657bef09b251f49f7b44be036a488f75d
Fatih Degirmenci [Thu, 7 May 2020 17:09:42 +0000 (17:09 +0000)]
engine: Move CI to City Frankfurt Region
Change-Id: I0ed116e6f9e64b1b8c2596e690edaef7c10df789
Fatih Degirmenci [Thu, 7 May 2020 07:47:05 +0000 (07:47 +0000)]
engine: Move CI to City London Region
Change-Id: Ie1accf95abefe1876f40defc36373388b304e90c
Robert Tomczyk [Wed, 6 May 2020 12:21:09 +0000 (12:21 +0000)]
Merge "Revert "GEODE Update branch to: release-nordix/1.11.0""
Mario Kevo [Wed, 6 May 2020 09:46:03 +0000 (09:46 +0000)]
Revert "GEODE Update branch to: release-nordix/1.11.0"
This reverts commit
c3ef90be0a811bf67e156fc54ea6a9712903089d.
Reason for revert: back to release-nordix/1.12.0
Change-Id: I73dcb7e9898068d88e2e190ba89b876269e5aef0
Fatih Degirmenci [Mon, 4 May 2020 07:24:11 +0000 (07:24 +0000)]
engine: Enable packaging and offline deployment for kolla
Change-Id: I2f4614e7ab3b7a58b91326991de1e2e33075e784
Fatih Degirmenci [Wed, 29 Apr 2020 14:04:52 +0000 (14:04 +0000)]
engine: Adapt verify jobs for infra/installer/kolla repository
Artifact packaging, upload, download, offline deployment and testing
are kept disabled for Kolla until the functionality becomes available.
The rest of the jobs should continue working.
Change-Id: If5813f01e6a7184daca28e8a056e2c45affc1518
egernug [Tue, 28 Apr 2020 10:45:45 +0000 (11:45 +0100)]
Removal of oom verify-java because it does not work
Change-Id: I4d89c84bda7740fcaceec093fe5fafedecff6b21
Fatih Degirmenci [Sun, 26 Apr 2020 20:25:13 +0000 (20:25 +0000)]
Mirror repos of bifrost dependencies from OpenDev
Change-Id: Iaa05f2e99afa7fd99b17f2d82510ec44a244d0e8
robert.tomczyk [Fri, 24 Apr 2020 20:02:19 +0000 (21:02 +0100)]
ONAP: Added dcaegen2/utils repository
Change-Id: I58f477e5c5a8104d54ed7da15d037503d1e9ca53
Fatih Degirmenci [Thu, 23 Apr 2020 10:46:11 +0000 (10:46 +0000)]
engine: Fix typo in job name
Change-Id: Idf93b1eab2d72432ce4171885552badaf7d88319
Fatih Degirmenci [Thu, 23 Apr 2020 10:15:57 +0000 (10:15 +0000)]
Merge "engine: Set k8-multus-plugins scenario for k8s release jobs"
Fatih Degirmenci [Wed, 22 Apr 2020 09:32:23 +0000 (09:32 +0000)]
engine: Rename folder verify-jobs
Change-Id: I1effbd362df9e92f55169b04d8ea423c7993e6f3
Fatih Degirmenci [Wed, 22 Apr 2020 08:58:14 +0000 (08:58 +0000)]
engine: Set k8-multus-plugins scenario for k8s release jobs
Change-Id: I7e99c3454444e9fd8d01036da0100b853618b2f4
Fatih Degirmenci [Mon, 20 Apr 2020 19:22:53 +0000 (19:22 +0000)]
Merge "engine: Move jobs to cicd project on OpenStack tenant"
Fatih Degirmenci [Mon, 20 Apr 2020 19:19:02 +0000 (19:19 +0000)]
engine: Move jobs to cicd project on OpenStack tenant
Change-Id: Ia05d795e0865e66064bae1f58b4248c065942f95
Fatih Degirmenci [Sun, 19 Apr 2020 19:22:30 +0000 (19:22 +0000)]
Merge "engine: Generate SDF for change"
Fatih Degirmenci [Sun, 19 Apr 2020 17:58:00 +0000 (17:58 +0000)]
engine: Generate SDF for change
Change-Id: I70e2747eccc0202d9502e61e7a3039b5efbd7c91
robert.tomczyk [Sun, 19 Apr 2020 16:41:34 +0000 (17:41 +0100)]
OPENDEV: Added openstack-manuals repository
Change-Id: I2c6d2a9eda78b7f4eafd843fafcd0030708dddd6
Fatih Degirmenci [Sat, 18 Apr 2020 17:49:02 +0000 (17:49 +0000)]
engine: Move spinnaker job to new node
Change-Id: I95dc805f928cbbaa01c658c1cf06fc540e589def
Fatih Degirmenci [Fri, 17 Apr 2020 18:59:53 +0000 (18:59 +0000)]
engine: Abort job if dependency job did not succeed
Change-Id: I6c677f4a0f4fb4ccc3384c16e955991793bb564d
Fatih Degirmenci [Fri, 17 Apr 2020 17:33:38 +0000 (17:33 +0000)]
engine: Adjust build blockers
Change-Id: I0fbb8ec42ce4bca703e3d8922bd92a44bf627a34
Fatih Degirmenci [Fri, 17 Apr 2020 14:56:46 +0000 (14:56 +0000)]
engine: Update package macro and gerrit parameters
Change-Id: I3cccaaeffae012c33ce5af1a2428d21a701bd7a4
Fatih Degirmenci [Fri, 17 Apr 2020 10:29:47 +0000 (10:29 +0000)]
engine: Split verification jobs
Engine verification jobs are split in order to run jobs based
on the repo the change is proposed for. Packaging is also made
into a separate step since we introduced job dependencies now.
Change-Id: I16c658ffcbb4ff0d45acf5fe5670e3cf9e3b0f2b
Fatih Degirmenci [Fri, 17 Apr 2020 08:03:33 +0000 (08:03 +0000)]
engine: Run tox job first before running anything else
We want to run tox first to ensure the proposed change does not
have any issues with linting. If it passes, then the full packaging
and deployment jobs should be run. If it fails, all the other jobs
should be skipped.
Change-Id: I685b158dea7132f944ffe431c64a0836ca4262f4
Fatih Degirmenci [Wed, 15 Apr 2020 13:43:31 +0000 (13:43 +0000)]
Merge "engine: Create release jobs for ONAP profiles"
Fatih Degirmenci [Wed, 15 Apr 2020 10:33:46 +0000 (10:33 +0000)]
engine: Create release jobs for ONAP profiles
Change-Id: Ie33663686637b2aba72a6bd00230440cf2b4d187
egernug [Wed, 15 Apr 2020 11:14:41 +0000 (12:14 +0100)]
ONAP: Add verify job for OOM project
Change-Id: I9e62ab38b60e1da75d3bdeed3f4290ad0b953e3d
Fatih Degirmenci [Wed, 15 Apr 2020 10:01:38 +0000 (10:01 +0000)]
Merge "engine: Add promotion job for ONAP profile jobs"
Fatih Degirmenci [Wed, 15 Apr 2020 09:58:09 +0000 (09:58 +0000)]
engine: Add promotion job for ONAP profile jobs
Change-Id: Ifc5f29b10db7a31b8e1215e7028994750525f682
Fatih Degirmenci [Wed, 15 Apr 2020 09:54:13 +0000 (09:54 +0000)]
Merge "engine: Align job names"
Fatih Degirmenci [Wed, 15 Apr 2020 09:29:38 +0000 (09:29 +0000)]
engine: Align job names
Change-Id: I98bbf5a3711e45c5af32bfdae18e9b3334c7f6b6
Fatih Degirmenci [Wed, 15 Apr 2020 09:20:36 +0000 (09:20 +0000)]
Merge "engine: Create job skeletons for ONAP profiles"
Fatih Degirmenci [Wed, 15 Apr 2020 09:17:58 +0000 (09:17 +0000)]
Merge "engine: Name jjb of periodic jobs after stack"
Fatih Degirmenci [Wed, 15 Apr 2020 07:59:05 +0000 (07:59 +0000)]
engine: Create job skeletons for ONAP profiles
Change-Id: I261660c6b7f08726bac1199ad38d4274c5e5c597
Robert Tomczyk [Wed, 15 Apr 2020 09:13:35 +0000 (09:13 +0000)]
Merge "GEODE Update branch to: release-nordix/1.11.0"
mkevo [Wed, 15 Apr 2020 07:48:15 +0000 (09:48 +0200)]
GEODE Update branch to: release-nordix/1.11.0
Change-Id: I26e5a4ae11e9b1805177b21b0de450a835e0b8c5
Fatih Degirmenci [Wed, 15 Apr 2020 07:06:51 +0000 (07:06 +0000)]
engine: Name jjb of periodic jobs after stack
Change-Id: Ibc8b664791554d978ebdd69de758f14dcea10eb3
robert.tomczyk [Tue, 14 Apr 2020 14:29:39 +0000 (15:29 +0100)]
ORANSC: Added doc repository
Change-Id: I0cc1a82d688f16faf0d7acf797b086346025849d
fmuyassarov [Fri, 10 Apr 2020 14:14:40 +0000 (17:14 +0300)]
Change target node OS to Centos for Centos CI
Change-Id: I849c48abaa5bb9bd38e9e449853fcd311c4b637d
mkevo [Wed, 1 Apr 2020 06:12:30 +0000 (08:12 +0200)]
GEODE: Update branch to: release-nordix/1.12.0
Change-Id: I67b9688afa421566e085b22af16bf97198783af1
Fatih Degirmenci [Tue, 31 Mar 2020 07:04:21 +0000 (07:04 +0000)]
engine: Enable build timeouts
Change-Id: I05fa038ab640f8e536e0554f169ba2a843ad8c4f
fmuyassarov [Fri, 27 Mar 2020 10:55:26 +0000 (12:55 +0200)]
Deprecate v1a2 integration CI for Metal3 project
Change-Id: Ie6ba3094ece4c8ff71d7bf7faa6ca5c89d9c3b3d
Fatih Degirmenci [Tue, 24 Mar 2020 18:56:21 +0000 (18:56 +0000)]
Configure parameters for ONAP baremetal deployments
Change-Id: Iae5a317b1dc2518ec78e801432c9f3b3eb5087a7
Fatih Degirmenci [Tue, 24 Mar 2020 18:45:29 +0000 (18:45 +0000)]
Create separate macros for ONAP baremetal jobs
Change-Id: Id0f849c78ece7e13aa3776243d59da67e14637d2
Fatih Degirmenci [Tue, 24 Mar 2020 18:29:43 +0000 (18:29 +0000)]
Enable ONAP baremetal deployments
Change-Id: I79518919276abd8b40d2ad08d78624aed2cdf616
Fatih Degirmenci [Tue, 24 Mar 2020 15:06:37 +0000 (15:06 +0000)]
Merge "engine: Ignore releasenotes directory"
Fatih Degirmenci [Tue, 24 Mar 2020 15:03:16 +0000 (15:03 +0000)]
engine: Ignore releasenotes directory
Change-Id: Idf0632bb9cb82184c2f0b393a201025bc41d8049
Andrew Fenner [Tue, 24 Mar 2020 09:11:55 +0000 (09:11 +0000)]
Merge "ONAP: Disable java verify for SDC and uds-sdc-customization projects"
robert.tomczyk [Mon, 23 Mar 2020 16:35:32 +0000 (16:35 +0000)]
ONAP: Disable java verify for SDC and uds-sdc-customization projects
Change-Id: I1fed009162557f93bc22cfa038c1d207657e741e
Fatih Degirmenci [Mon, 23 Mar 2020 16:51:51 +0000 (16:51 +0000)]
Merge "engine: Remove outdated files and containers"
Fatih Degirmenci [Mon, 23 Mar 2020 16:31:30 +0000 (16:31 +0000)]
engine: Remove outdated files and containers
Baremetal jumphosts have limited disk so stuff that is not needed
for certain jobs will be removed to open up space.
Change-Id: I1c38e857d617041bfcf94272da105c3913ca0243
Andrew Fenner [Mon, 23 Mar 2020 15:52:43 +0000 (15:52 +0000)]
Merge "Removing verify job temporarily until build issues resolved"
MichaelMorris [Mon, 23 Mar 2020 15:46:09 +0000 (15:46 +0000)]
Removing verify job temporarily until build issues resolved
Signed-off-by: MichaelMorris <michael.morris@est.tech>
Change-Id: I7bcb08e30ca66d4789ccc93057d6ad027b152231
Fatih Degirmenci [Sun, 22 Mar 2020 10:26:24 +0000 (10:26 +0000)]
Merge "engine: Enable deployment and testing for release jobs"
Fatih Degirmenci [Sun, 22 Mar 2020 09:04:13 +0000 (09:04 +0000)]
engine: Enable deployment and testing for release jobs
Change-Id: I28f455dee369eaca9f91b5210401fa24f57707c4
robert.tomczyk [Fri, 20 Mar 2020 19:06:06 +0000 (19:06 +0000)]
ACUMOS: Add on-boarding repo
Change-Id: Ie20e56dff0cd17dfa18e7f6e2baa491c3cca4a4d
Fatih Degirmenci [Thu, 19 Mar 2020 14:55:23 +0000 (14:55 +0000)]
engine: Fine tune release jobs
Change-Id: Ide647fe777fc2a23b5565c0ea09edc4a71ccb6fd
Fatih Degirmenci [Thu, 19 Mar 2020 14:46:07 +0000 (14:46 +0000)]
engine: Move PDF and IDF parameters to deployment jobs
Change-Id: I0044186dc32f26c4ec6fc4c1ab8552ba8a25820a
Fatih Degirmenci [Thu, 19 Mar 2020 12:46:33 +0000 (12:46 +0000)]
engine: Create job skeleton for release jobs
Change-Id: I282620c35b9a7d443190c7755aaaf59b06d88db2