summaryrefslogtreecommitdiffstats
path: root/jjb/vpp
AgeCommit message (Collapse)AuthorFilesLines
2021-04-23Separate VPP stacktrace generation from artifact archivingDave Wallace1-11/+8
- Separate removal of socket files in workspace archive directory from archiving of artifacts - Clean up deprecated workspace-archive-artifacts-parameter macro Change-Id: I11c7fe55d3412fb7261da9f0cfb809a152ae1d51 Signed-off-by: Dave Wallace <dwallacelf@gmail.com>
2021-04-08Use fdio-infra-publish for nomad executor based jobsDave Wallace2-20/+10
- Separate post build executor info dump into its own script file. - Remove backup_upload_archives.sh from fdio-infra-shiplogs which is now only used for openstack executors. - Add setup_executor_env.sh to run first for all jobs which run on nomad/dockerhub images. Change-Id: I564201b8c578e6541152e6af74537d1d007ba1a7 Signed-off-by: Dave Wallace <dwallacelf@gmail.com>
2021-03-20Use Ubuntu-20.04 for vpp-csit-* job executor imagesDave Wallace1-37/+87
- refactor vpp-csit job names to conform to the vpp job nomenclature - add ubuntu-20.04 for CSIT image builder install requirements - fix executor class verification - add option to build_executor_docker_image.sh to dump Dockerfile without building image(s) - refactor Dockerfile generation to support executor classes - add support for csit_shim and csit_dut docker image generation from csit ansible repo - refactor docker installation - refactor locale support - remove old static csit Dockerfiles - remove unused jenkins labels - use csit-builder-{os}-prod-{executor_arch} label for vpp csit device test - run tox in csit_pip_cache() to include pylint requirements in python cache to avoid downloading from pypi during job execution. Change-Id: I5f4ffc587c6b8c43cb874dfd8c615ce56d3b97a4 Signed-off-by: Dave Wallace <dwallacelf@gmail.com>
2021-02-23Move VPP docs master-ubuntu2004-x86_64 jobs to production.Dave Wallace1-5/+14
Signed-off-by: Dave Wallace <dwallacelf@gmail.com> Change-Id: I7b8792d0ae23ca591fd0aa39c2625c428c369300
2021-02-16Change 'make test' os on VPP/master to ubuntu-20.04Dave Wallace1-145/+14
- remove beta job templates which should have been done in a previous gerrit change. Change-Id: Id27bc54b86fa0affaaae40e97149ed49d760bdc3 Signed-off-by: Dave Wallace <dwallacelf@gmail.com>
2021-02-12Move ubuntu2004-aarch64 jobs into productionDave Wallace1-170/+39
- move ubuntu2004-aarch64 merge/verify jobs from beta into production on master as required for https://gerrit.fd.io/r/c/vpp/+/30734 - remove beta job definitions - refactor os job add/remove from separate project definitions to exclude list in vpp-<arch> project definitions - handle errors when parsing yaml files in dbld_csit_find_ansible_packages.py Change-Id: Ife651a6b85c6c3872255f15bd87ede499ee78b22 Signed-off-by: Dave Wallace <dwallacelf@gmail.com>
2021-02-11Complete move of non-voting VPP jobs to periodicDave Wallace1-54/+50
- Original attempt to convert non-voting jobs [0] failed when applied while non-voting jobs were executing and was reverted. This patch completes the 2 part merging of [0] which disables non-voting job triggers. [0] https://gerrit.fd.io/r/c/ci-management/+/31105 - clean up branch-refspec usage across all projects/templates Change-Id: I17851b141f1b70893685318a503f45d45e70df88 Signed-off-by: Dave Wallace <dwallacelf@gmail.com>
2021-02-09Disable non-voting VPP jobs preparing to make them periodicDave Wallace1-62/+173
- Original attempt to convert non-voting jobs [0] failed when applied while non-voting jobs were executing and was reverted. This patch is a refactoring of [0] which disables non-voting job triggers. After it has been merged and all non-voting jobs have completed and the trigger disabling verified, another patch will be pushed which enables commented out triggers. [0] https://gerrit.fd.io/r/c/ci-management/+/31105 Signed-off-by: Dave Wallace <dwallacelf@gmail.com> Change-Id: I4cc2de88e21f6ed3e2b7bb43494c760fcd27519c
2021-02-08Revert "Move non-voting VPP jobs to periodic"Dave Wallace1-157/+60
This reverts commit 0789c02cc44263cc8555c8629a8894c6ec6f50a4. Reason for revert: vpp-debug-verify jobs are still being triggered per-patch and are voting :( Change-Id: I71cce767e680e17944c640b70ccab610e20422e0 Signed-off-by: Dave Wallace <dwallacelf@gmail.com>
2021-02-07Move non-voting VPP jobs to periodicDave Wallace1-60/+157
- run master jobs hourly & 2009 jobs daily - also clean up some comments & nomenclature Change-Id: Idea66f9621444917f5a6ecb617375c7ef2494487 Signed-off-by: Dave Wallace <dwallacelf@gmail.com>
2021-02-04Promote vpp-*-centos8-aarch64 jobs to productionDave Wallace1-6/+10
- Update lftools install in the docker image builder to use the same options as global-jjb lf-activate-venv to pre-populate python cache, otherwise it takes 15+ minutes for lf-activate-venv to complete. Change-Id: I8c1124faadfbf65228c31418ed02b5967e7fa82c Signed-off-by: Dave Wallace <dwallacelf@gmail.com>
2021-02-02Deprecate VPP stable/2005Dave Wallace2-27/+0
Signed-off-by: Dave Wallace <dwallacelf@gmail.com> Change-Id: Ifba4ab4270d8eddf9713fa817f00b179247fd09f
2021-01-26Change vpp-checkstyle-verify-master to run on ubuntu 20.04Dave Wallace1-1/+5
Signed-off-by: Dave Wallace <dwallacelf@gmail.com> Change-Id: I7c899535fc1cf75239548ab7bde911a47d0b7f45
2021-01-13Remove VPP debian9 jobs except for stable/2009Dave Wallace1-3/+5
- debian9 support is deprecated starting with stable/2101 release. Signed-off-by: Dave Wallace <dwallacelf@gmail.com> Change-Id: Ib233e0237cd7274a89a880cd92af74ccdffa3500
2021-01-05Remove VPP 19.08 jobsDave Wallace2-28/+0
- Also remove stable/1908 from the docker image build scripts. Signed-off-by: Dave Wallace <dwallacelf@gmail.com> Change-Id: I44fc73898b936ec75721801956e76412da262e49
2020-12-21jjb: add 2n-tx2 CSIT and VPP jobsJuraj Linkeš1-0/+3
Change-Id: I769484fbd754857c8fc52241cf83ccf0939f69f7 Signed-off-by: Juraj Linkeš <juraj.linkes@pantheon.tech>
2020-12-16Merge "Use 'lftools deploy archives' for log upload"Vratko Polak1-131/+128
2020-12-15Use 'lftools deploy archives' for log uploadDave Wallace1-131/+128
- This is a pre-requisite for using amazon S3 for log storage. - Requires docker images built by updated docker scripts to include packages required by 'lftools' or other project specific docker images to be upgraded with same packages. This change only updates jobs which are using fdiotools docker images. - Add FD.io specific global macros to avoid inflating docker images with packages required by unneeded global-jjb scripts. - Sort VPP job parameters alphabetically - Dump installed python3 packages in setup_executor_env.sh Change-Id: Ifddd8f2b70b10acf834ffc837b27ef5453213a86 Signed-off-by: Dave Wallace <dwallacelf@gmail.com>
2020-12-14Merge "Changes for VPP 21.01 Release"Dave Wallace2-0/+29
2020-12-11Changes for VPP 21.01 ReleaseAndrew Yourtchenko2-0/+29
Change-Id: I828b80e1c7599875fd25da225afac6bb7f39c805 Signed-off-by: Andrew Yourtchenko <ayourtch@gmail.com>
2020-12-04run ASAN within the non-voting VPP debug verify jobAndrew Yourtchenko1-2/+2
Address sanitizer catches a wide range of failures like buffer overruns, etc. So makes sense to run it during the debug test run. However, it is a bit picky to the compiler - currently it only works well only on GCC 8+, so this patch accounts for that by moving the job to 20.04 executor which has gcc-9 by default. Thanks to Benoit for the help getting it working. Signed-off-by: Andrew Yourtchenko <ayourtch@gmail.com> Change-Id: If086907d1f20e99503aa0e811fd2ae95c168d731
2020-11-20CSIT: Unify path for robot pluginVratko Polak1-1/+1
+ We are trying to remove duplicates from logs.fd.io. + The unified path for logs is "archives" directory. - Except per-patch job, to be fixed later. + So, tell Robot plugin to get outputs from there. + Use quotes around the value. - This may break some old CSIT branches. + If yes, we will fix the CSIT code part (not ci-management). - Not touching inactive projects. Change-Id: I55f974ab27a2085690396db5b448978016c98684 Signed-off-by: Vratko Polak <vrpolak@cisco.com>
2020-11-18restore the mvn publisher in vpp+docs jenkins jobsAndrew Yourtchenko2-32/+32
Signed-off-by: Andrew Yourtchenko <ayourtch@gmail.com> Change-Id: I0f0d781cfe427bcef8222b24eab4c8589ec92fed
2020-11-18remove the mvn publisher from vpp docs verify jobs tooAndrew Yourtchenko1-6/+6
Change-Id: If5445c464f12039325c8efe27cedeb1aec69368c Signed-off-by: Andrew Yourtchenko <ayourtch@gmail.com>
2020-11-18disable the mvn publisher for the jobs in the VPP dev verify pipelineAndrew Yourtchenko1-26/+26
Signed-off-by: Andrew Yourtchenko <ayourtch@gmail.com> Change-Id: I4cec1ba22827c1ca736f000358cff8f5dd5d18b8
2020-11-16Update 1n-tx2 VPP Device jobsJuraj Linkeš1-4/+11
Replace the timed 1n-tx2 CSIT jobs with per-patch CSIT and VPP jobs and add weekly and semiweekly CSIT VPP Device jobs. This is now possible since we have two 1n-tx2 testbeds instead of one. Change-Id: I4b106d95ffef48ebaea926c19ee4c7db8f22c655 Signed-off-by: Juraj Linkeš <juraj.linkes@pantheon.tech>
2020-11-10Merge "Remove centos7 CI jobs for VPP master branch (VPP 21.01)"Vratko Polak1-1/+26
2020-11-06Remove centos7 CI jobs for VPP master branch (VPP 21.01)Dave Wallace1-1/+26
Signed-off-by: Dave Wallace <dwallacelf@gmail.com> Change-Id: I7b3129a15b6a3e7200b7cc1125c6ff75160a2960
2020-11-05Promote debian-10 verify/merge jobs to productionDave Wallace1-18/+20
- Executor docker image fdiotools/builder-debian10:prod-x86_64 image verified on sandbox with latest master and stable/2009 patches Signed-off-by: Dave Wallace <dwallacelf@gmail.com> Change-Id: I1db4aab79d0b1d63bf92c32150870ad8267bf60c
2020-11-03Promote centos-8 verify/merge jobs to production.Dave Wallace1-4/+4
- Executor docker image fdiotools/builder-centos8:prod-x86_64 image verified on sandbox with latest master and stable/2009 patches Change-Id: Ibe619a0082130a60273cbfda2c008ae452194f7a Signed-off-by: Dave Wallace <dwallacelf@gmail.com>
2020-10-15Remove vpp stable/2001 jobs as the branch is EOLDave Wallace2-17/+0
Signed-off-by: Dave Wallace <dwallacelf@gmail.com> Change-Id: Id531b1b7e13bc17ecf6e290223d067d715d787a3
2020-10-13Clean up vpp jenkins scripts & docker dirDave Wallace2-17/+68
- Remove docker/vpp Dockerfile definitions and colateral files for image now being build by https://gerrit.fd.io/r/c/ci-management/+/28022 - Remove opensuse support which has been elided from the vpp build in https://gerrit.fd.io/r/c/vpp/+/28999 - Remove unused scripts. - Output script name marker for all jjb scripts following LFIT practices. - Remove old/unused output from scripts. - Add logic to use vpp-ext-deps download cache in the executor images to speed up build jobs. - Add copyright notifcations to modified files without an existing copyright. - Make all vpp/docs jobs use '-{stream}-{os}-{executor}' suffix in their names. - Consolidate executor logging into setup_executor_env.sh and call it first for all jobs. Change-Id: I4ffb67ed476659f0127ca8c84f20a305d06149bf Signed-off-by: Dave Wallace <dwallacelf@gmail.com>
2020-10-12Promote vpp debian-9 jobs from beta to production.Dave Wallace1-2/+2
Signed-off-by: Dave Wallace <dwallacelf@gmail.com> Change-Id: I99905d7a00b11d81715789af64774b375bd404d7
2020-09-25Remove checkstyle from vpp-merge-{stream}-{os}-{executor-arch} jobsDave Wallace1-3/+0
- VPP checkstyle fails on Ubuntu-20.04 due to new version of gnu indent. Remove it because the checkstyle job runs _after_ the commit has already been merged, thus is a waste of cycles. Checkstyle is run before verify jobs, so redundant here. Signed-off-by: Dave Wallace <dwallacelf@gmail.com> Change-Id: I2060918be1043fdd3aaf2d5779854afde9636ffa
2020-09-24move vpp-verify|merge-*-ubuntu2004-aarch64 to beta jobsDave Wallace1-21/+23
- VPP build fails with static assert on ubuntu20.04/aarch64 /w/workspace/vpp-verify-master-ubuntu2004-aarch64/src/plugins/af_xdp/input.c: In function af_xdp_device_input_refill: /w/workspace/vpp-verify-master-ubuntu2004-aarch64/src/vppinfra/error_bootstrap.h:111:34: error: static assertion failed: "wrong size" 111 | #define STATIC_ASSERT(truth,...) _Static_assert(truth, __VA_ARGS__) | ^~~~~~~~~~~~~~ /w/workspace/vpp-verify-master-ubuntu2004-aarch64/src/plugins/af_xdp/input.c:140:3: note: in expansion of macro STATIC_ASSERT 140 | STATIC_ASSERT (sizeof (vlib_buffer_t) == XDP_PACKET_HEADROOM, "wrong size"); | ^~~~~~~~~~~~~ Building C object plugins/af_xdp/CMakeFiles/af_xdp_plugin_thunderx2t99.dir/input.c.o Updated ubuntu2004 Job Names: $ jjsb-test vpp-* 2>&1 | grep -e'Number of jobs' -e'Job name' | sed -e 's/INFO:jenkins_jobs.builder://g' | grep ubuntu20 Job name: vpp-beta-merge-master-ubuntu2004-aarch64 Job name: vpp-beta-verify-master-ubuntu2004-aarch64 Job name: vpp-gcc-verify-2009-ubuntu2004-x86_64 Job name: vpp-gcc-verify-master-ubuntu2004-x86_64 Job name: vpp-merge-2009-ubuntu2004-x86_64 Job name: vpp-merge-master-ubuntu2004-x86_64 Job name: vpp-verify-2009-ubuntu2004-x86_64 Job name: vpp-verify-master-ubuntu2004-x86_64 Signed-off-by: Dave Wallace <dwallacelf@gmail.com> Change-Id: I60939c547ef330f109e5d445a85adb47ffdb30af
2020-09-24fix node label for vpp-gcc-verify-{stream}-{os}-{executor-arch}Dave Wallace1-1/+1
Signed-off-by: Dave Wallace <dwallacelf@gmail.com> Change-Id: I070f9595b8463ca62538b369521baec7010a0d5e
2020-09-24Merge "Refactor vpp job names to align with jenkins labels"Dave Wallace1-259/+424
2020-09-22Refactor vpp job names to align with jenkins labelsDave Wallace1-259/+424
- Switch to using fdiotools docker repos using associated jenkins labels. - Align vpp job names with docker repos and tags. - Normalize project attributes (including order) across vpp project definitions. - Add branch-head-refspec attribute for testing. - Refactor projects to allow finer granularity definition of {stream}-{os}-{executor-arch} based jobs. - Add 2009 stream to vpp-csit-verify-api-crc. - Add vpp-verify-gcc job for gcov testing. New list of VPP jobs: $ jjsb-test vpp-* 2>&1 | grep -e'Number of jobs' -e'Job name' | sed -e 's/INFO:jenkins_jobs.builder://g' Number of jobs generated: 126 Job name: vpp-beta-merge-master-centos8-aarch64 Job name: vpp-beta-merge-master-centos8-x86_64 Job name: vpp-beta-merge-master-debian9-x86_64 Job name: vpp-beta-merge-master-debian10-x86_64 Job name: vpp-beta-verify-master-centos8-aarch64 Job name: vpp-beta-verify-master-centos8-x86_64 Job name: vpp-beta-verify-master-debian9-x86_64 Job name: vpp-beta-verify-master-debian10-x86_64 Job name: vpp-checkstyle-verify-1908-x86_64 Job name: vpp-checkstyle-verify-2001-x86_64 Job name: vpp-checkstyle-verify-2005-x86_64 Job name: vpp-checkstyle-verify-2009-x86_64 Job name: vpp-checkstyle-verify-master-x86_64 Job name: vpp-csit-verify-api-crc-1908 Job name: vpp-csit-verify-api-crc-2009 Job name: vpp-csit-verify-api-crc-master Job name: vpp-csit-verify-device-1908-1n-skx Job name: vpp-csit-verify-device-1908-1n-tx2 Job name: vpp-csit-verify-device-2001-1n-skx Job name: vpp-csit-verify-device-2001-1n-tx2 Job name: vpp-csit-verify-device-2005-1n-skx Job name: vpp-csit-verify-device-2005-1n-tx2 Job name: vpp-csit-verify-device-2009-1n-skx Job name: vpp-csit-verify-device-2009-1n-tx2 Job name: vpp-csit-verify-device-master-1n-skx Job name: vpp-csit-verify-device-master-1n-tx2 Job name: vpp-csit-verify-perf-1908-2n-clx Job name: vpp-csit-verify-perf-1908-2n-dnv Job name: vpp-csit-verify-perf-1908-2n-skx Job name: vpp-csit-verify-perf-1908-3n-dnv Job name: vpp-csit-verify-perf-1908-3n-hsw Job name: vpp-csit-verify-perf-1908-3n-skx Job name: vpp-csit-verify-perf-1908-3n-tsh Job name: vpp-csit-verify-perf-2001-2n-clx Job name: vpp-csit-verify-perf-2001-2n-dnv Job name: vpp-csit-verify-perf-2001-2n-skx Job name: vpp-csit-verify-perf-2001-3n-dnv Job name: vpp-csit-verify-perf-2001-3n-hsw Job name: vpp-csit-verify-perf-2001-3n-skx Job name: vpp-csit-verify-perf-2001-3n-tsh Job name: vpp-csit-verify-perf-2005-2n-clx Job name: vpp-csit-verify-perf-2005-2n-dnv Job name: vpp-csit-verify-perf-2005-2n-skx Job name: vpp-csit-verify-perf-2005-3n-dnv Job name: vpp-csit-verify-perf-2005-3n-hsw Job name: vpp-csit-verify-perf-2005-3n-skx Job name: vpp-csit-verify-perf-2005-3n-tsh Job name: vpp-csit-verify-perf-2009-2n-clx Job name: vpp-csit-verify-perf-2009-2n-dnv Job name: vpp-csit-verify-perf-2009-2n-skx Job name: vpp-csit-verify-perf-2009-3n-dnv Job name: vpp-csit-verify-perf-2009-3n-hsw Job name: vpp-csit-verify-perf-2009-3n-skx Job name: vpp-csit-verify-perf-2009-3n-tsh Job name: vpp-csit-verify-perf-master-2n-clx Job name: vpp-csit-verify-perf-master-2n-dnv Job name: vpp-csit-verify-perf-master-2n-skx Job name: vpp-csit-verify-perf-master-3n-dnv Job name: vpp-csit-verify-perf-master-3n-hsw Job name: vpp-csit-verify-perf-master-3n-skx Job name: vpp-csit-verify-perf-master-3n-tsh Job name: vpp-debug-verify-2009-ubuntu1804-x86_64 Job name: vpp-debug-verify-master-ubuntu1804-x86_64 Job name: vpp-docs-merge-1908 Job name: vpp-docs-merge-2001 Job name: vpp-docs-merge-2005 Job name: vpp-docs-merge-2009 Job name: vpp-docs-merge-master Job name: vpp-docs-verify-1908 Job name: vpp-docs-verify-2001 Job name: vpp-docs-verify-2005 Job name: vpp-docs-verify-2009 Job name: vpp-docs-verify-master Job name: vpp-gcc-verify-2009-ubuntu2004-x86_64 Job name: vpp-gcc-verify-master-ubuntu2004-x86_64 Job name: vpp-info-yaml-verify Job name: vpp-make-test-docs-merge-1908 Job name: vpp-make-test-docs-merge-2001 Job name: vpp-make-test-docs-merge-2005 Job name: vpp-make-test-docs-merge-2009 Job name: vpp-make-test-docs-merge-master Job name: vpp-make-test-docs-verify-1908 Job name: vpp-make-test-docs-verify-2001 Job name: vpp-make-test-docs-verify-2005 Job name: vpp-make-test-docs-verify-2009 Job name: vpp-make-test-docs-verify-master Job name: vpp-merge-1908-centos7-x86_64 Job name: vpp-merge-1908-ubuntu1804-aarch64 Job name: vpp-merge-1908-ubuntu1804-x86_64 Job name: vpp-merge-2001-centos7-x86_64 Job name: vpp-merge-2001-ubuntu1804-aarch64 Job name: vpp-merge-2001-ubuntu1804-x86_64 Job name: vpp-merge-2005-centos7-x86_64 Job name: vpp-merge-2005-ubuntu1804-aarch64 Job name: vpp-merge-2005-ubuntu1804-x86_64 Job name: vpp-merge-2009-centos7-x86_64 Job name: vpp-merge-2009-ubuntu1804-aarch64 Job name: vpp-merge-2009-ubuntu1804-x86_64 Job name: vpp-merge-2009-ubuntu2004-aarch64 Job name: vpp-merge-2009-ubuntu2004-x86_64 Job name: vpp-merge-master-centos7-x86_64 Job name: vpp-merge-master-ubuntu1804-aarch64 Job name: vpp-merge-master-ubuntu1804-x86_64 Job name: vpp-merge-master-ubuntu2004-aarch64 Job name: vpp-merge-master-ubuntu2004-x86_64 Job name: vpp-sphinx-docs-merge-master Job name: vpp-sphinx-docs-verify-master Job name: vpp-verify-1908-centos7-x86_64 Job name: vpp-verify-1908-ubuntu1804-aarch64 Job name: vpp-verify-1908-ubuntu1804-x86_64 Job name: vpp-verify-2001-centos7-x86_64 Job name: vpp-verify-2001-ubuntu1804-aarch64 Job name: vpp-verify-2001-ubuntu1804-x86_64 Job name: vpp-verify-2005-centos7-x86_64 Job name: vpp-verify-2005-ubuntu1804-aarch64 Job name: vpp-verify-2005-ubuntu1804-x86_64 Job name: vpp-verify-2009-centos7-x86_64 Job name: vpp-verify-2009-ubuntu1804-aarch64 Job name: vpp-verify-2009-ubuntu1804-x86_64 Job name: vpp-verify-2009-ubuntu2004-aarch64 Job name: vpp-verify-2009-ubuntu2004-x86_64 Job name: vpp-verify-master-centos7-x86_64 Job name: vpp-verify-master-ubuntu1804-aarch64 Job name: vpp-verify-master-ubuntu1804-x86_64 Job name: vpp-verify-master-ubuntu2004-aarch64 Job name: vpp-verify-master-ubuntu2004-x86_64 Change-Id: I46e786a2092043aa95baa12a24ea9531683f7d6f Signed-off-by: Dave Wallace <dwallacelf@gmail.com>
2020-09-21CSIT: Add 2n-zn2 for dry runspmikus1-0/+1
- No trending yet. Signed-off-by: pmikus <pmikus@cisco.com> Change-Id: I901584c83487125b0a599a534c7ba2327b3e713b
2020-09-18Fix bad node definition for vpp-verify-{stream}-debugDave Wallace1-1/+2
Signed-off-by: Dave Wallace <dwallacelf@gmail.com> Change-Id: I199c3030231325b6e6b18fa7dded7626f12f1d3d
2020-09-18Update vpp non-voting jobs to use new jenkins labelsDave Wallace2-13/+21
- revert use of node-arch in vpp/docs.yaml, instead use 'executor-arch' Change-Id: I5102f56ecc2254822f8d0c51aa596cab9cc7b365 Signed-off-by: Dave Wallace <dwallacelf@gmail.com>
2020-09-16Update vpp docs jobs to use new jenkins labelsDave Wallace1-39/+25
- See docker/scripts/README.md file in https://gerrit.fd.io/r/c/ci-management/+/28022 for label definitions. - Clean up unused JJB attributes (e.g. repo-*) - Add gerrit-refspec-parameter for testing in sandbox Signed-off-by: Dave Wallace <dwallacelf@gmail.com> Change-Id: I528d5bf845428de166150908f96e0a0207659897
2020-09-09jjb: remove VPP coverity jobDave Wallace1-118/+0
Signed-off-by: Dave Wallace <dwallacelf@gmail.com> Change-Id: I7f5d1fec7a811908860816e8ba23c0a700dfadd5
2020-09-07Add VPP 20.09 branchAndrew Yourtchenko2-0/+15
Signed-off-by: Andrew Yourtchenko <ayourtch@gmail.com> Change-Id: I9f295cf85753c0f49061b3d326381cbb94173d7b
2020-08-25make per-patch device job votingAndrew Yourtchenko1-1/+1
As per CSIT meeting, the per-patch device job is considered stable enough to enable it as a voting one. Signed-off-by: Andrew Yourtchenko <ayourtch@gmail.com> Change-Id: Ia8d72a4588e144e50e30fd583316982b00c8f36a
2020-08-14Remove VPP 19.01 and 19.04 jenkins jobsDave Wallace2-197/+6
- These VPP releases are EOL and unsupported - Update email aliases - Add venv directory to .gitignore Signed-off-by: Dave Wallace <dwallacelf@gmail.com> Change-Id: I41454970ce455093b9d0b79d8c71e83e5203c09b Signed-off-by: Dave Wallace <dwallacelf@gmail.com>
2020-07-08Unify arm and x86 vpp jobsJuraj Linkeš1-5/+10
There are two sets of scripts doing basically the same thing, one set for arm and one for x86. Use the same scripts for both x86 and arm jobs, remove the unnecessary ones and update the scripts so that they work on both architectures. Change-Id: Ie9c29578d0f6af41e65c0f4723bc248e664cb8dd Signed-off-by: Juraj Linkeš <juraj.linkes@pantheon.tech>
2020-06-29Recycle vpp-verify-{stream}-clang into vpp-verify-{stream}-debug jobAndrew Yourtchenko1-3/+4
The non-voting clang job has been there for a while, not very useful since clang is now the default compiler. This converts the clang job into a "make test-debug" job, run eventually with ASAN. Signed-off-by: Andrew Yourtchenko <ayourtch@gmail.com> Change-Id: I011d7d1e2d887f5dec32e27d05859dcd64a3e548
2020-06-16vpp-checkstyle-verify-{stream}: add the step to API checkAndrew Yourtchenko1-0/+9
This patch adds calling the crcchecker.py --check-patchset in the initial checkstyle path. (see change ID I5f13c0976d8a12a58131b3e270f2dc9c00dc7d8c) It adds also: - gerrit-refspec-parameter to be able to specify the patchset manually - credentials-binding for a WebEx Teams bot - I had them added via IT-19800 - necessary plumbing to use these credentials. It is done by a minimal curl setup, which posts into room "VPP API check failures", which I created to be able to monitor the behavior and jump in to discuss and help to sort out the changes that may be problematic. Signed-off-by: Andrew Yourtchenko <ayourtch@gmail.com> Change-Id: I4833aa929044413a1ac08ab80668f25c0db8b3ff
2020-06-01Add MAKE_PARALLEL_JOBS parameterJuraj Linkeš1-5/+28
VPP uses the MAKE_PARALLEL_JOBS variable to limit the number of cpus used for build. Make that varialbe configurable as job paramter instead of setting it in script for easier job management. Change-Id: Iaaafdb216c3af9244827b270c540a70b5844021f Signed-off-by: Juraj Linkeš <juraj.linkes@pantheon.tech>