summaryrefslogtreecommitdiffstats
path: root/jjb/vpp
AgeCommit message (Collapse)AuthorFilesLines
2022-08-11post 22.06 vpp job clean upDave Wallace2-185/+1
- Remove ubuntu-18.04 jobs - Remove vpp 21.10 jobs - Address TODO clean up now that 21.06 & 21.10 are no longer supported - Remove unused jjb/hc2vpp (archived project) Change-Id: I9da69fa175ebb647476916e9921f4149045408b4 Signed-off-by: Dave Wallace <dwallacelf@gmail.com>
2022-06-17Add docs-spell to vpp checkstyle jobDave Wallace1-2/+3
- also replace individual package install confirm/force environment variables with UNATTENDED=yes. Change-Id: I22a503848d7ae916bdbff1977586a0fa17498cca Signed-off-by: Dave Wallace <dwallacelf@gmail.com>
2022-05-25vpp: add stable/2206 CI jobsDave Wallace2-13/+34
Signed-off-by: Dave Wallace <dwallacelf@gmail.com> Signed-off-by: Andrew Yourtchenko <ayourtch@gmail.com> Change-Id: I279978c3b0eb4c5e3079c8c5645837fc8a25029e
2022-04-04CSIT: add 3n-alt arm testbed jobsJuraj Linkeš1-0/+4
Change-Id: Ib8d01af558809503f570fabc701beeb72b1b106e Signed-off-by: Juraj Linkeš <juraj.linkes@pantheon.tech>
2022-03-31Revert "Temporary make device-tests on 1n-skx non-voting"Peter Mikus1-1/+1
This reverts commit 47cbe7d14a20fc6d65f78c48ada289436cf3f8ee. Reason for revert: Issue fixed, RCA known Change-Id: Ifc93d80b29fd49d538ea87ee84cc8967a878ca11 Signed-off-by: pmikus <pmikus@cisco.com>
2022-03-29Temporary make device-tests on 1n-skx non-votingDamjan Marion1-1/+1
To unblock VPP patches until issue is resolved. Change-Id: I480a0aad65b31c6dd544a16eb6b2932ef54ef067 Signed-off-by: Damjan Marion <damarion@cisco.com>
2022-03-15docker builder: add debian-11 executor image.Dave Wallace1-0/+8
= Add vpp-*-master-debian11-x86_64 jobs Signed-off-by: Dave Wallace <dwallacelf@gmail.com> Change-Id: I1bb12d72e28ef8a9872558fb4f6def6b520981ae
2022-03-14Remove vpp stable/2106 jenkins jobs.Dave Wallace2-35/+1
Signed-off-by: Dave Wallace <dwallacelf@gmail.com> Change-Id: Ic9623be20a720c82fe8fb828bebc4171d36104a7
2022-01-25feat(csit): Add 3n-icxPeter Mikus1-9/+3
Signed-off-by: Peter Mikus <pmikus@cisco.com> Change-Id: Ic14e587a698169bb7f0dfb61d98a47617294fb84
2022-01-21feat(csit): Add ICXPeter Mikus1-0/+3
Signed-off-by: Peter Mikus <pmikus@cisco.com> Change-Id: I0356e8ea6a0162b311f4c060bbb9dd33698a8650
2022-01-18Changes for VPP 22.02 ReleaseAndrew Yourtchenko2-0/+34
Signed-off-by: Andrew Yourtchenko <ayourtch@gmail.com> Change-Id: I0cad291971073dceb1bc4a3fc15c43e1713f71ba
2021-12-07Move non-voting arm vpp device job to per-patchJuraj Linkeš1-91/+2
The underlying vpp device arm issue preventing jobs from running in any reliable fashion has been resolved. Change-Id: Ib8ff942af8a31a11e5f64cb01e863506e744708b Signed-off-by: Juraj Linkeš <juraj.linkes@pantheon.tech>
2021-11-16Merge "Fix upload of vpp-ext-deps cached in executor"Peter Mikus1-7/+7
2021-11-12Remove vpp-*-master-ubuntu1804-* CI jobs.Dave Wallace1-1/+5
- As agreed upon at todays VPP Community Meeting Change-Id: If0874caf9863cea68da065b0d1e4f15e190dd6d6 Signed-off-by: Dave Wallace <dwallacelf@gmail.com>
2021-10-29Fix upload of vpp-ext-deps cached in executorDave Wallace1-7/+7
- Refactor installation of vpp-ext-deps Change-Id: Ifd22ceb0481c9b2f2c6be223dae64e775d59fa12 Signed-off-by: Dave Wallace <dwallacelf@gmail.com>
2021-10-27Remove deprecated releases/os jobs for VPP 21.10Dave Wallace2-81/+3
- Deprecated release: VPP stable/2009, stable/2101 - Deprecated OS: centos-7, debian-9 Change-Id: If3ca0f249210946321f6e867a933b05f19f58865 Signed-off-by: Dave Wallace <dwallacelf@gmail.com>
2021-10-26Convert VPP docs upload destination from nexus to amazon S3.Dave Wallace2-151/+35
- Don't build doxygen docs which is deprecated in master and fails to upload in 21.xx releases - Only build 'make test-docs' in 21.xx releases which is deprecated in master (VPP 22.02) Change-Id: I54c46b32f95705ee0868a961f18fed8b0d4bba81 Signed-off-by: Dave Wallace <dwallacelf@gmail.com>
2021-09-20Changes for VPP 21.10 ReleaseAndrew Yourtchenko2-0/+43
Signed-off-by: Andrew Yourtchenko <ayourtch@gmail.com> Signed-off-by: Dave Wallace <dwallacelf@gmail.com> Change-Id: If4f836d753568f5185176d649e4b4c6806a7e060
2021-09-01Fix vpp-checkstyle-* jobs build discard configDave Wallace1-1/+2
- Add missing 'build-days-to-keep' parameter to lf-infra-properties macro. Change-Id: I264c82ce1de17a22bef6e8b9867eaae03ddf9c5d Signed-off-by: Dave Wallace <dwallacelf@gmail.com>
2021-08-31Fix build discarder config for all fd.io projectsDave Wallace2-65/+38
- Existing build discard configuration is no longer generating build discarder config in jjb. Use lf-infra-properties macro instead. Change-Id: I2e6aabefd4a5a74877c4ba02c1f06f3f120bea69 Signed-off-by: Dave Wallace <dwallacelf@gmail.com>
2021-08-20Fix VPP PackageCloud pushVanessa Rene Valderrama1-3/+3
Adding the full path for the PackageCloud target Signed-off-by: Vanessa Rene Valderrama <vvalderrama@linuxfoundation.org> Change-Id: I30a1db7ddc1e7113d6dfc569ff3ccacb89e51d42
2021-08-06Fix workarounds for archive pathsVratko Polak1-1/+14
https://gerrit.fd.io/r/c/ci-management/+/33060 has introduced workarounds for jobs which create Robot outputs outside /archives/. It got merged without verifying the workarounds work correctly. + The workaround for device job does not seem to be needed. + Perform the copy also when robot failed. Fixes: 37a55a05cd6ac7ca15bbb99f5ddc9ca61874d5f8 Change-Id: I5e08545bd290fa917e85a375865a130c3f2ff996 Signed-off-by: Vratko Polak <vrpolak@cisco.com>
2021-08-05Global: Rework archive artifactspmikus1-29/+0
This patch removes archive-artifacts-parameter macro and ARCHVIVE_ARTIFACTS env var from csit and vpp project. All project specific artifacts to be uploaded with the log files SHOULD BE copied to $WORKSPACE/archives. The next step once this is merged will be to remove NEXUS entirely via JCasC. + Remove archive-artifacts from all csit/vpp yaml files. + Add fdio-infra-ship-backup-logs macro + Remove unused jjb/include-raw-deploy-archives.sh + CSIT: - copy job artifacts to $WORKSPACE/archives + HC2VPP - remove CSIT + TLDK: - remove CSIT Signed-off-by: pmikus <pmikus@cisco.com> Signed-off-by: Dave Wallace <dwallacelf@gmail.com> Change-Id: Iada020cf269714c34f9ce32d764d991827e3b003
2021-07-12Add Ubuntu-20.04 and Centos-8 CI jobs for VPP stable/2101.Dave Wallace1-5/+0
- Required for VPP 21.01.1 maintenance release and CSIT 21.06 Report comparison tables. Signed-off-by: Dave Wallace <dwallacelf@gmail.com> Change-Id: Ib95a4a5221000b9fe4c4f5aa9b67a5bdee9943a8
2021-06-09Fix typo in vpp.yaml that removed vpp*master*aarch64 jobs.Dave Wallace1-1/+0
Signed-off-by: Dave Wallace <dwallacelf@gmail.com> Change-Id: If852c1a009d317b0748dde350c8c63102f38f7bf
2021-06-07Remove vpp-*-master-centos8-* jobsDave Wallace1-0/+6
Signed-off-by: Dave Wallace <dwallacelf@gmail.com> Change-Id: I911a08af7bcbcd1c6e7f8db36ac3028d31425bc2
2021-06-02CSIT: Decommission 3n-hsw - jobspmikus1-3/+0
Signed-off-by: pmikus <pmikus@cisco.com> Change-Id: I10be9e27c125fd5524a6cb381806f18bd0514e89
2021-05-25Changes for VPP 21.06 ReleaseAndrew Yourtchenko2-0/+38
Change-Id: I2d20e79e621de018b94f8c8db10982730cda805b Signed-off-by: Andrew Yourtchenko <ayourtch@gmail.com>
2021-05-19Revert "Retry VPP jobs if git clone fails."Andrew Yourtchenko2-10/+0
This reverts commit 1fb419681d9738d890e90e9ac7cd8e36cafc5d4d. Signed-off-by: Andrew Yourtchenko <ayourtch@gmail.com> Change-Id: I7993e11ab39d2f6b05c11484c68bbed0fe431b72
2021-05-13Fix make test docs upload & clean up docs jobsDave Wallace1-186/+3
- make test DOCS_DIR in vpp/master changed location, fix upload for master and subsequent release branches. - Don't archive docs build output to avoid stress on nexus - Sphinx docs are generated and pushed to github by hand for publishing. Therefore remove sphinx docs jobs and include building of sphinx docs in the vpp-docs-verify-* jobs. Signed-off-by: Dave Wallace <dwallacelf@gmail.com> Change-Id: I3b2badbf3e2b242ad6b4efcc7d6d281c8b26136b
2021-05-03Retry VPP jobs if git clone fails.Dave Wallace2-0/+10
- Use naginator regular-expression to only retry builds when logs contain git clone failure message. Signed-off-by: Dave Wallace <dwallacelf@gmail.com> Change-Id: Icb18b7c287b0ccb9d47c7c4af216b3204a720291
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