aboutsummaryrefslogtreecommitdiff
path: root/.github
AgeCommit message (Collapse)Author
2023-02-16Merge tag 'v1.40.0.0' of https://github.com/OpenDataPlane/odp into odp-dpdkMatias Elo
Signed-off-by: Matias Elo <matias.elo@nokia.com>
2023-02-03github_ci: add test case for custom stash configMatias Elo
Add new test case for custom stash configuration (overflow safe mode). Signed-off-by: Matias Elo <matias.elo@nokia.com> Reviewed-by: Tuomas Taipale <tuomas.taipale@nokia.com>
2023-01-18github_ci: add tests for event validationMatias Elo
Add tests for event validation warning mode. Abort mode is tested in '--enable-debug=full' tests. Signed-off-by: Matias Elo <matias.elo@nokia.com> Reviewed-by: Tuomas Taipale <tuomas.taipale@nokia.com>
2022-12-13github_ci: add config file for process mode testsMatias Elo
Add custom configuration file for process mode tests which require more preallocated memory. Signed-off-by: Matias Elo <matias.elo@nokia.com> Reviewed-by: Tuomas Taipale <tuomas.taipale@nokia.com>
2022-12-13github_ci: add test for arm64 crypto ipsec_mbTianyu Li
Add native build test for ipsec_mb crypto support on arm64. Signed-off-by: Tianyu Li <tianyu.li@arm.com> Reviewed-by: Matias Elo <matias.elo@nokia.com>
2022-12-09Merge tag 'v1.39.0.0' of https://github.com/OpenDataPlane/odp into odp-dpdkMatias Elo
Signed-off-by: Matias Elo <matias.elo@nokia.com>
2022-11-09Merge branch 'master' of https://github.com/OpenDataPlane/odp into odp-dpdkMatias Elo
Signed-off-by: Matias Elo <matias.elo@nokia.com>
2022-11-09github_ci: add process mode test to arm64 ci pipelineMatias Elo
Add missing process mode test to arm64 GitHub CI pipeline. Signed-off-by: Matias Elo <matias.elo@nokia.com> Reviewed-by: Tuomas Taipale <tuomas.taipale@nokia.com>
2022-11-09github_ci: add static build tests to arm64 ci pipelineMatias Elo
Add missing static build tests to arm64 GitHub CI pipeline. Signed-off-by: Matias Elo <matias.elo@nokia.com> Reviewed-by: Tuomas Taipale <tuomas.taipale@nokia.com>
2022-10-28github_ci: use custom test image for static linking testsMatias Elo
DPDK static linking fails with pkg-config if libpcap is available due to multiple definition errors ('bpf_validate' defined in libpcap.a and librte_bpf.a), so use a separate test image which doesn't include libpcap. Signed-off-by: Matias Elo <matias.elo@nokia.com> Reviewed-by: Jere Leppänen <jere.leppanen@nokia.com>
2022-10-28github_ci: update codecov action to v3Matias Elo
Update Codecov GitHub action to V3. V2 uses Node.js 12 which is being deprecated by GitHub. Signed-off-by: Matias Elo <matias.elo@nokia.com> Reviewed-by: Tuomas Taipale <tuomas.taipale@nokia.com>
2022-10-28github_ci: update checkout action to v3Matias Elo
Update GitHub Checkout action to V3. V2 uses Node.js 12 which is being deprecated by GitHub. Signed-off-by: Matias Elo <matias.elo@nokia.com> Reviewed-by: Tuomas Taipale <tuomas.taipale@nokia.com>
2022-10-18Merge tag 'v1.38.0.0' of https://github.com/OpenDataPlane/odp into odp-dpdkMatias Elo
Signed-off-by: Matias Elo <matias.elo@nokia.com>
2022-10-13github_ci: update codecov action to v3Matias Elo
Update Codecov GitHub action to V3. V2 uses Node.js 12 which is being deprecated by GitHub. Signed-off-by: Matias Elo <matias.elo@nokia.com> Reviewed-by: Tuomas Taipale <tuomas.taipale@nokia.com>
2022-10-13github_ci: update checkout action to v3Matias Elo
Update GitHub Checkout action to V3. V2 uses Node.js 12 which is being deprecated by GitHub. Signed-off-by: Matias Elo <matias.elo@nokia.com> Reviewed-by: Tuomas Taipale <tuomas.taipale@nokia.com>
2022-10-07github_ci: change default test image to ubuntu 20.04Matias Elo
Upgrade default test image from Ubuntu 18.04 to 20.04. i386 cross- compilation stays on Ubuntu 18.04 as 20.04 dropped support for i386. Default GCC version changes to 9 and Clang to 10. Signed-off-by: Matias Elo <matias.elo@nokia.com> Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
2022-09-23github_ci: update checkpatch-action versionMatias Elo
Update checkpatch-action to v8 to fix failures caused by dubious ownership in git repository. The issue was caused by GitHub workspace directory being owned by UID 1001 and the checkpatch-action using UID 0. checkpatch-action v8 adds the necessary git security exception ('safe.directory') to avoid the failure. Signed-off-by: Matias Elo <matias.elo@nokia.com> Reviewed-by: Janne Peltonen <janne.peltonen@nokia.com>
2022-09-23github_ci: upgrade to ubuntu 20.04 runnersMatias Elo
Ubuntu 18.04 GitHub hosted runners are being deprecated, so start using Ubuntu 20.04 runners instead. Netmap tag has been updated to support the newer Linux kernel. Signed-off-by: Matias Elo <matias.elo@nokia.com> Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
2022-09-23ci: fix g++ version in arm64 buildsJere Leppänen
When a non-default version of gcc is used, use the same version of g++, so that LTO can be used also with statically linked c++ programs. Signed-off-by: Jere Leppänen <jere.leppanen@nokia.com> Reviewed-by: Matias Elo <matias.elo@nokia.com>
2022-09-23ci: add Ubuntu 20 and 22 build matricesPetri Savolainen
These matrices allow easy testing of various gcc compiler versions and configuration option combinations. These jobs use dynamic linking but not LTO, since it is tested now mainly with static library builds. Signed-off-by: Petri Savolainen <petri.savolainen@nokia.com> Reviewed-by: Tuomas Taipale <tuomas.taipale@nokia.com>
2022-09-09ci: fix g++ version in arm64 buildsJere Leppänen
When a non-default version of gcc is used, use the same version of g++, so that LTO can be used also with statically linked c++ programs. Signed-off-by: Jere Leppänen <jere.leppanen@nokia.com> Reviewed-by: Matias Elo <matias.elo@nokia.com>
2022-09-08Merge tag 'v1.37.2.0' of https://github.com/OpenDataPlane/odp into odp-dpdkMatias Elo
Signed-off-by: Matias Elo <matias.elo@nokia.com>
2022-08-30github_ci: upgrade to ubuntu 20.04 runnersMatias Elo
Ubuntu 18.04 GitHub hosted runners are being deprecated, so start using Ubuntu 20.04 runners instead. Netmap tag has been updated to support the newer Linux kernel. Signed-off-by: Matias Elo <matias.elo@nokia.com> Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
2022-08-25ci: add Ubuntu 20 and 22 build matricesPetri Savolainen
These matrices allow easy testing of various gcc compiler versions and configuration option combinations. These jobs use dynamic linking but not LTO, since it is tested now mainly with static library builds. Signed-off-by: Petri Savolainen <petri.savolainen@nokia.com> Reviewed-by: Tuomas Taipale <tuomas.taipale@nokia.com>
2022-08-25ci: add static buildsPetri Savolainen
Added CI jobs that build everything with static linking (--disable-shared), with and without LTO. OpenSSL and PCAP is disabled on Ubuntu 22 build, since those generated internal linking errors. Signed-off-by: Petri Savolainen <petri.savolainen@nokia.com> Reviewed-by: Tuomas Taipale <tuomas.taipale@nokia.com>
2022-07-27github_ci: update checkpatch-action versionMatias Elo
Update checkpatch-action to v8 to fix failures caused by dubious ownership in git repository. The issue was caused by GitHub workspace directory being owned by UID 1001 and the checkpatch-action using UID 0. checkpatch-action v8 adds the necessary git security exception ('safe.directory') to avoid the failure. Signed-off-by: Matias Elo <matias.elo@nokia.com> Reviewed-by: Janne Peltonen <janne.peltonen@nokia.com>
2022-07-06github_ci: add build test job for gcc versionsMatias Elo
Add new build only tests for GCC versions 11 and 12. Signed-off-by: Matias Elo <matias.elo@nokia.com> Reviewed-by: Tuomas Taipale <tuomas.taipale@nokia.com>
2022-07-04github_ci: disable coverity emailsMatias Elo
Disable daily Coverity scan emails to the mailing list. Signed-off-by: Matias Elo <matias.elo@nokia.com> Reviewed-by: Tuomas Taipale <tuomas.taipale@nokia.com>
2022-06-30github_ci: disable coverity emailsMatias Elo
Disable daily Coverity scan emails to the mailing list. Signed-off-by: Matias Elo <matias.elo@nokia.com> Reviewed-by: Tuomas Taipale <tuomas.taipale@nokia.com>
2022-05-25github_ci: set C++ compiler in gcc-10 testMatias Elo
Use correct compiler version in GCC 10 build test. Signed-off-by: Matias Elo <matias.elo@nokia.com> Reviewed-by: Tuomas Taipale <tuomas.taipale@nokia.com>
2022-05-25github_ci: fix dpdk 21.11 test repositoryMatias Elo
Use correct repository for DPDK 21.11 test. Signed-off-by: Matias Elo <matias.elo@nokia.com> Reviewed-by: Tuomas Taipale <tuomas.taipale@nokia.com>
2022-05-25github_ci: use custom ubuntu 22.04 containersMatias Elo
DPDK OpenSSL PMD doesn't currently work properly with OpenSSL 3.0, which is the included version in Ubuntu 22.04. Use Ubuntu 22.04 containers, which include manually built OpenSSL 1.1.1 to work around this problem. Signed-off-by: Matias Elo <matias.elo@nokia.com> Reviewed-by: Tuomas Taipale <tuomas.taipale@nokia.com>
2022-05-04Merge tag 'v1.36.0.0' of https://github.com/OpenDataPlane/odp into odp-dpdkMatias Elo
Signed-off-by: Matias Elo <matias.elo@nokia.com>
2022-05-02github_ci: add XDP build testsTuomas Taipale
Build ODP with `--enable-xdp` on x86 and arm64. Signed-off-by: Tuomas Taipale <tuomas.taipale@nokia.com> Reviewed-by: Matias Elo <matias.elo@nokia.com>
2022-04-22Port c6d031095 "linux-gen: crypto: integrate Aarch64cryptolib"Matias Elo
Port original commit from linux-generic. Signed-off-by: Matias Elo <matias.elo@nokia.com> Reviewed-by: Jere Leppänen <jere.leppanen@nokia.com>
2022-03-23Merge tag 'v1.35.0.0' of https://github.com/OpenDataPlane/odp into odp-dpdkMatias Elo
Signed-off-by: Matias Elo <matias.elo@nokia.com>
2022-03-21github_ci: add ubuntu 22.04 testMatias Elo
Run validation tests with Ubuntu 22.04 (GCC 11 and Clang 14). Signed-off-by: Matias Elo <matias.elo@nokia.com> Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com> Reviewed-by: Janne Peltonen <janne.peltonen@nokia.com>
2022-03-18github_ci: print config.log on build failureMatias Elo
Print config.log contents in case of build test failure to ease debug. Signed-off-by: Matias Elo <matias.elo@nokia.com> Reviewed-by: Tuomas Taipale <tuomas.taipale@nokia.com> Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
2022-03-18github_ci: replace centos 8 images with rocky linux 8Matias Elo
CentOS 8 is EOL, so replace it with Rocky Linux 8. Testing enabled also on arm64. Signed-off-by: Matias Elo <matias.elo@nokia.com> Reviewed-by: Tuomas Taipale <tuomas.taipale@nokia.com> Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
2022-03-18github_ci: remove ubuntu 16.04 build testsMatias Elo
Ubuntu 16.04 is EOL, so remove the tests. Signed-off-by: Matias Elo <matias.elo@nokia.com> Reviewed-by: Tuomas Taipale <tuomas.taipale@nokia.com> Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
2022-03-18ci: fix native arm64 buildMatias Elo
Don't override standard tools and paths when building ODP natively on arm64. Run_OS(ubuntu_18.04) test was passing an empty CC variable as it doesn't use matrix for compilers. Signed-off-by: Matias Elo <matias.elo@nokia.com> Reviewed-by: Tuomas Taipale <tuomas.taipale@nokia.com> Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
2022-03-16github_ci: add tests for DPDK 21.11Tuomas Taipale
DPDK v21.11 is now supported. Signed-off-by: Tuomas Taipale <tuomas.taipale@nokia.com> Reviewed-by: Matias Elo <matias.elo@nokia.com>
2022-02-03github_ci: add tests for armv8 cryptoMalvika Gupta
Add cross-compilation and native tests for ARMv8 crypto. Signed-off-by: Matias Elo <matias.elo@nokia.com> Signed-off-by: Malvika Gupta <Malvika.Gupta@arm.com> Reviewed-by: Janne Peltonen <janne.peltonen@nokia.com>
2022-02-02github_ci: prevent automatic documentation rebuildMatias Elo
Prevent automatic GitHub workflow 'pages-build-deployment' from rebuilding ODP documentation. The documentation is already built by 'GitHub Pages' workflow. Signed-off-by: Matias Elo <matias.elo@nokia.com> Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
2022-01-31ci: update codecov uploader versionMatias Elo
Upgrade to Codecov uploader V2 as V1 is being discontinued. The new uploader doesn't convert *.gcno files into *.gcov files automatically anymore, so this has to be done now manually in the coverage.sh script. Signed-off-by: Matias Elo <matias.elo@nokia.com> Reviewed-by: Tuomas Taipale <tuomas.taipale@nokia.com>
2022-01-31github_ci: enable running validation tests with arm64 local runnersMatias Elo
Enable running arm64 CI pipeline using local runners. ODP linux-generic specific tests have been removed. Signed-off-by: Matias Elo <matias.elo@nokia.com> Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
2022-01-26ci: update codecov uploader versionMatias Elo
Upgrade to Codecov uploader V2 as V1 is being discontinued. The new uploader doesn't convert *.gcno files into *.gcov files automatically anymore, so this has to be done now manually in the coverage.sh script. Signed-off-by: Matias Elo <matias.elo@nokia.com> Reviewed-by: Tuomas Taipale <tuomas.taipale@nokia.com>
2021-11-23Merge tag 'v1.32.1.0' of https://github.com/OpenDataPlane/odp into odp-dpdkMatias Elo
Signed-off-by: Matias Elo <matias.elo@nokia.com>
2021-11-12ci: use --enable-helper-deprecated optionJere Leppänen
Add --enable-helper-deprecated option to test runs where --enable-deprecated option is in use. Signed-off-by: Jere Leppänen <jere.leppanen@nokia.com> Reviewed-by: Matias Elo <matias.elo@nokia.com>
2021-10-21github_ci: add pedantic build testsMatias Elo
Add x86 and arm64 pedantic build only tests. Signed-off-by: Matias Elo <matias.elo@nokia.com> Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>