summaryrefslogtreecommitdiffstats
path: root/jjb/releng
AgeCommit message (Collapse)AuthorFilesLines
2017-12-07functest-docker: Build all images on same hostFatih Degirmenci1-1/+1
Change-Id: I6ba2666a0dbec23c7a854c030113b809bd9a328a Signed-off-by: Fatih Degirmenci <fdegir@gmail.com>
2017-12-04Order euphrates build alphabeticallyYujun Zhang1-10/+9
Change-Id: I32506e0cad8215e0b16814035b9faec3a86ec4b5 Signed-off-by: Yujun Zhang <zhangyujun@gmail.com>
2017-11-30opnfv-docker: add barometerMaryam Tahhan1-0/+4
Change-Id: I0f768c1350cd1f5d6613b93b34319e7a1c321a29 Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com>
2017-11-21compass: Build Docker images with jjbwutianwei2-25/+212
JIRA: COMPASS-567 Add compass4nfv-docker.yml compass-tasks-k8s and compass-tasks-osa are dependent on compass-compass-tasks. So we have to phase to build docker images phase 1. execute the multijob 'build compass-tasks images' Only the phase 1 is successful then excute the phase 2 phase 2. execute the multijob 'build all compass images' Modify the opnfv-docker.sh 1. Add a function remove_containers_images 2. call the remove_containers_images when beginning and finishing build to solve the problem of rmove of images due to dependancy Change-Id: I66fb27260cf114da96417361e80c8183db3233bd Signed-off-by: wutianwei <wutianwei1@huawei.com>
2017-11-14Merge "Remove the functest images built job for Arm"Jose Lausuch1-13/+0
2017-11-14Fix typos in functest-docker.ymlCédric Ollivier1-1/+1
Change-Id: Ibca13382d10de5963929d528ac53e09bf76da6cd Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
2017-11-14Remove the functest images built job for ArmLinda Wang1-13/+0
Change-Id: I03ed53ce0729688977bd8bc85b57ec261373a69e Signed-off-by: Linda Wang <wangwulin@huawei.com>
2017-11-14functest: Fix parameters for docker build jobsFatih Degirmenci1-7/+5
Change-Id: Id692673fbd47ba623d52970327dbc6360843b253 Signed-off-by: Fatih Degirmenci <fdegir@gmail.com>
2017-11-14functest: Fix slave label and parametersFatih Degirmenci1-2/+21
Change-Id: I7fb73132f0ddb95345d2309263f9f22a66d6417e Signed-off-by: Fatih Degirmenci <fdegir@gmail.com>
2017-11-13Set Functest MultiJob as arch independentCédric Ollivier2-115/+77
Now only one multijob is required to build all containers. arm64 containers are still built on opnfv-build-ubuntu-arm. functest-vnf and functest-restapi cannot be built due to a segfault in ruby operations. Change-Id: Iea787e2f4731989f610ba9e596a3f596b750548b Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
2017-11-13Merge "Update Automation Job Repo to releng-testresults"Trevor Bramwell7-352/+15
2017-11-13Merge "Remove Artifacts JSON Job"Trevor Bramwell1-20/+0
2017-11-12[Functest] Remove ubuntu based image built jobLinda Wang1-13/+0
As the former Dockerfile based on Ubuntu has been removed [1], now multiple Alpine containers are used. [1]: https://gerrit.opnfv.org/gerrit/#/c/46907/ Change-Id: I62fba4403fc11c1f5e60bf4e5eebc3406cd5d0fd Signed-off-by: Linda Wang <wangwulin@huawei.com>
2017-11-11Fix Functest Docker multijobCédric Ollivier1-24/+16
It mainly fixes the project names in the multijob and removes the triggers added by "Add build triggers and source code management" [1]. It should be noted that creating manifest shouldn't be done via one job per arch. [1] https://gerrit.opnfv.org/gerrit/#/c/46789/ Change-Id: I2cb078ffb900513d4404a39936703844916d84e4 Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
2017-11-10Update Automation Job Repo to releng-testresultsTrevor Bramwell7-352/+15
Switches the jjb/releng/automate jobs to use the releng-testresults repository now that files under utils/test have been migrated. Assumes shell and python scripts required for the job are now located in the releng-testresults repo under ./ci/ Change-Id: I1f036d9d8abd988477e18b2f2efd8f80d550a61c Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org>
2017-11-10Remove Artifacts JSON JobTrevor Bramwell1-20/+0
As far as I know the site that consumed this resource was never actually published, and given this runs frequently on master, removing it should save resources. Change-Id: I383fcffcef98e0e12a38d15dcb1204419283b833 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org>
2017-11-08Fix removal of kernel directories in repo archiverTrevor Bramwell1-1/+1
Removal of these directories was silently failing due to the '-f' flag of rm. Unquoting '{..}' allows bash to corretly interpret the brace expansion. Change-Id: I315c63b5eb26fd3780632da0961a0eaf86439ae3 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org>
2017-11-08Remove not consumed argument 'ARCH' from docker buildDelia Popescu1-1/+0
Change-Id: I955479b8bc33c4a7445292901aa4228a413aa4c1 Signed-off-by: Delia Popescu <delia.popescu@enea.com>
2017-11-08Merge "Refactor arch-specific Dockerfile patching"Aric Gardner2-25/+8
2017-11-07Refactor arch-specific Dockerfile patchingDelia Popescu2-25/+8
CHANGE: Obsolete "Dockerfile.aarch64" support, only "Dockerfile.$(uname -m).patch" mechanism is to be used from now on. It is correlated with https://gerrit.opnfv.org/gerrit/#/c/46797/ Change-Id: If765550681d283dea7e3522f21080ea2c5e2fda4 Signed-off-by: Delia Popescu <delia.popescu@enea.com>
2017-11-07Add build triggers and source code managementDelia Popescu1-0/+20
Add job builders and Git Source Code Management for functest alpine image build jobs Change-Id: I129502859a3391ee233a6e8f3808e3a9c86dc129 Signed-off-by: Delia Popescu <delia.popescu@enea.com>
2017-11-02Merge "functest: Build Docker images with jjb"Trevor Bramwell2-0/+298
2017-11-02functest: Build Docker images with jjbDelia Popescu2-0/+298
docker-build: Dependency & manifest support Except for images that have dependencies (as functest-components, functest-helthcheck, functest-restapi, functest-features, functest-smoke, functest-vnf), all docker images are built SEQUENTIALLY in a multijob Phase called 'build-base-img'. The images with dependencies are built in PARALLEL in the second Phase, called 'build-child-img', only if the first Phase result is SUCCESFULL. The manifest images are created in a third Phase, 'create-img-manifest', through opnfv-manifest.sh script, only if Phase 'build-child-img' result is SUCCESFULL. To create manifest images, a mandatory step is to preinstall manifest-tool on the build image dedicated VM (arm and/or amd) JIRA: ARMBAND-310 Change-Id: Iaa6640568ed18a3b087db56449173841dd2757ff Signed-off-by: Delia Popescu <delia.popescu@enea.com> Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
2017-11-01Move all doc verfication to docs-verify-rtd-*agardner1-115/+0
Ready for review (tested locally) 1) remove opnfvdocs-daily-{stream}: We don't need a timed docs build. and it did not build anything usefull 2) remove opnfv-docs-verify-{stream}: This uses depreciated and unmaintained opnfvdocs/scripts/docs-build.sh It does not clone submodules and gives no usefull feedback but it does post to artifacts and give a gerrit comment move that functionality to docs-*-rtd-* 3) remove opnfv-docs-merge-{stream}: does not upload anything meaningful 4) remove macro upload-generated-docs-to-opnfv-artifacts: is no longer needed since we use read the docs 5) improve docs-verify-rtd-{stream}: generate single page html and post to artifacts send gerrit commment with location of single page html, errors (like malformed table) are embedded nicely in the single page output and give devs a single source of feedback on their work 6) improve docs-merge-rtd-{stream}: this job now needs to remove review documenation created by docs-verify-rtd-{stream} TODO, after this is merged: remove now unused opnfvdocs/scripts/docs-build.sh Change-Id: I802eb11712d42555d34f986d061bf0dfc623c1e9 Signed-off-by: agardner <agardner@linuxfoundation.org>
2017-10-18Update release tags for Docker buildsJose Lausuch2-3/+9
Change-Id: I3c4d71239dfe66773931f5f5b9349faab443aa2d Signed-off-by: Jose Lausuch <jalausuch@suse.com>
2017-10-16Changed path of a file to its correct locationSakala Venkata Krishna Rohit1-1/+17
Recently htmlize.py was changed to a new directory. So, updated the path of it in a build script Change-Id: Ia409a36fdf38e16e9a66b73a07b7a78faaeb88fe Signed-off-by: Sakala Venkata Krishna Rohit <rohitsakala@gmail.com>
2017-10-13Enable Yamllint on the Releng Project RepoTrevor Bramwell1-1/+1
All new patchsets should be free of yamllint violations. JIRA: RELENG-254 Change-Id: Ia4f6d201837eb74d0c641b7ffb745c3df4327848 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org>
2017-10-13Merge "Fix Yamllint violations in Docker Custom jobs"Fatih Degirmenci1-61/+61
2017-10-12opnfv-docs: Enable Euphrates jobsAlexandru Avadanii1-3/+3
Change-Id: Iccf3e3202bf7fc090293454ddf8e6b93c2d3007c Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2017-10-11Merge "opnfv-lint: Enable yamllint for Fuel & Armband"Aric Gardner1-1/+1
2017-10-11put htmlize directory under jjb/relengSerenaFeng4-2/+107
centralize jjb related scripts Change-Id: I4abeb06f17b48b8e7ac15803db0f3ce7eb0c1b93 Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn>
2017-10-10Fix Yamllint violations in Docker Custom jobsTrevor Bramwell1-61/+61
JIRA: RELENG-254 Change-Id: I8d119fb0f925bfebd91cb18fb4c0a176fb9dd4ca Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org>
2017-10-10opnfv-lint: Enable yamllint for Fuel & ArmbandAlexandru Avadanii1-1/+1
Change-Id: Iaccfa0df8f9f282a54712f61489af3029a91d44b Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2017-10-10Fix Yamllint violations for jjb/relengTrevor Bramwell8-807/+821
JIRA: RELENG-254 Change-Id: I5b9fe931e20a84d80d9ce6bc565bfee1db2dbc32 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org>
2017-10-09Merge "This job will allow projects to create custom docker jobs"Trevor Bramwell1-0/+111
2017-10-02Remove functest alpine images from docker buildsJose Lausuch1-40/+0
They are already built via Dockerhub automatically Change-Id: If0b336a0be741b17c2f7b80eaa51a0f235ad9ddf Signed-off-by: Jose Lausuch <jalausuch@suse.com>
2017-10-02Merge "Keep Docker builds from thrashing on same server"Jose Lausuch1-0/+11
2017-09-29Keep Docker builds from thrashing on same serverTrevor Bramwell1-0/+11
There is a possiblity of multiple docker builds of a docker repo being scheduled on the same host: 1) Patch is merged 2) Docker build is triggered 3) New patch is merged before the Docker build/push finishes triggering a second build 4) First build fails as second build starts by cleaning image from first build Reintroducing the check for builds in progress, but specific to the Docker repo, should allow mulitiple Docker builds on a node to run, while keeping multiple builds on a per-repo basis from thrashing each other. JIRA: RELENG-315 Change-Id: I74c01850a036c831b93a8cd5fa8522337abb9ff4 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org>
2017-09-28Merge "bottlenecks: enable euphrates docker"Jun Li1-4/+4
2017-09-27remove redundant docker push jobchenjiankun1-4/+0
Change-Id: Ife140195cf5f863a389e983e4ae0c759ca347793 Signed-off-by: chenjiankun <chenjiankun1@huawei.com>
2017-09-27Merge "Add docker image tag for euphrates"Jose Lausuch1-4/+14
2017-09-27bottlenecks: enable euphrates dockerliyin1-4/+4
Change-Id: I5bcd55f30745f71aedda1e60df57b761e2657c22 Signed-off-by: liyin <liyin11@huawei.com>
2017-09-27Add docker push job for armchenjiankun1-0/+4
Change-Id: Id7e9e0b3a28102b6efa1e4fbd4c648eca10d9456 Signed-off-by: chenjiankun <chenjiankun1@huawei.com>
2017-09-26Merge "yardstick: enable euphrates docker"Aric Gardner1-1/+1
2017-09-26Merge "Remove Restriction on Total Docker Builds per Node"Aric Gardner1-11/+0
2017-09-26Remove Restriction on Total Docker Builds per NodeTrevor Bramwell1-11/+0
The docker build script will only allow one docker build at a time. As docker builds are now restricted to one per-node by project through the throttle-build plugin, this restriction can be lifted. JIRA: RELENG-315 Change-Id: I4c430f99eaaed831fa0c49284280a8fa9fbe13c8 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org>
2017-09-26Add docker image tag for euphratesDelia Popescu1-4/+14
Update aarch64 jjb yml patch file with euphrates BRANCH Signed-off-by: Delia Popescu <delia.popescu@enea.com> Change-Id: Idbad0fdc1721182781fe26bf1963167fe8dd844a
2017-09-25Merge "Throttle Docker Builds to 1 Per-Node"Aric Gardner2-0/+10
2017-09-25Throttle Docker Builds to 1 Per-NodeTrevor Bramwell2-0/+10
Docker builds are currently timing out when multiple builds are running on the same node. Builds start in parallel but Docker only allows one to run at a time. By throttling builds to 1 per-node Docker builds will run sequentially, as they are currently, but not timeout. JIRA: RELENG-315 Change-Id: Ib64252f9449cccdc35856debafd3bcb8796f1100 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org>
2017-09-25yardstick: enable euphrates dockerRoss Brattain1-1/+1
Change-Id: I745287911eab7414adccd99e9e2385bf5b7438f7 Signed-off-by: Ross Brattain <ross.b.brattain@intel.com>