summaryrefslogtreecommitdiff
path: root/.github
AgeCommit message (Collapse)Author
2024-12-11ci: update alpine linksSergey V. Lobanov
2024-12-01ci: run tests on x86_32 platform (alpine vm)Sergey V. Lobanov
2024-11-29Merge pull request #218 from svlobanov/be-ci-fix-libpcreDmitriy Eshenko
ci: fix build on alpine be (s390x)
2024-11-28Merge pull request #220 from svlobanov/ci-ubuntu-develSergey V. Lobanov
ci: add build in ubuntu:devel container
2024-11-28ci: fix build on alpine BE (s390x)Sergey V. Lobanov
bump libpcre, disable chap_secrets in tests
2024-11-28ci: add build in ubuntu:devel containerSergey V. Lobanov
Building in ubuntu:devel container might help to find the issues related to newest kernels and other software updates
2024-11-28tests,ci: disable chap-secrets related tests on alpineSergey V. Lobanov
radius and chap-secrets can't work together due to musl library limiations This patch disables chap-secrets related tests on alpine ref: https://github.com/accel-ppp/accel-ppp/pull/190#issuecomment-2331036461
2024-11-20Merge pull request #182 from svlobanov/be-ci2Denys Fedoryshchenko
ci: run tests on alpine s390x (big-endian)
2024-10-27ci: fix testing on debian13 (pytest install issues)Sergey V. Lobanov
2024-09-02ci: change libpcre to libpcre2Sergey V. Lobanov
2024-08-26ci: run tests on alpine s390x (big-endian)Sergey V. Lobanov
s390x is the only big-endian platform supported by major Linux vendors. Alpine s390x is the only major distro that includes pppoe kernel module. Ubuntu, Debian, RHEL (and Fedora) removed pppoe from kernel config so alpine s390x is used. Alpine doesn't provide cloud-image for s390x that is why netboot installed is used. It is almost zero probability that someone will run accel-ppp on s390x IBM mainframe, but testing on big-endian platform is useful for another platforms (e.g. mips-be and ppc-be which is still in use on home gateways and supported by openwrt).
2024-08-23ci: run tests in alpine vmSergey V. Lobanov
Alpine Linux uses musl libc so now accel-ppp is tested under musl Currently, Alpine Linux doesn't provide a link to the latest stable version so direct link to Alpine 3.20 is used Improved musl support might be used to run on platforms like openwrt without additional patches
2024-08-22Merge pull request #176 from svlobanov/ci-gentooDenys Fedoryshchenko
ci: add build in gentoo container
2024-08-19tests: fix execution orderSergey V. Lobanov
2024-08-18ci: add build in gentoo containerSergey V. Lobanov
2024-08-17ci: speedup virtual machines using kvm and host cpu passthroughSergey V. Lobanov
github now allows kvm and cpu passthrough, enable it to speedup ci
2024-07-02ci: remove debian10 supportSergey V. Lobanov
Debian10 LTS is EoL (ref: https://wiki.debian.org/LTS) so it is removed from CI. Debian10 ELTS is maintained by third-party organization, only some packages are maintained so there is no reason to support Debian10 in CI
2024-05-25ci: use ubuntu 24.04 as default runner in githubSergey V. Lobanov
Signed-off-by: Sergey V. Lobanov <sergey@lobanov.in>
2024-04-14Merge pull request #130 from nuclearcat/add-musl-compatibilityDmitriy Eshenko
musl: Add musl compatibility
2024-04-12ci: remove unnecessary gcovr python package where it's not requiredSergey V. Lobanov
This patch fixes debian10 build Signed-off-by: Sergey V. Lobanov <sergey@lobanov.in>
2024-04-10workflows: Add CI build in AlpineDenys Fedoryshchenko
As we fixed musl compatibility, we can add also basic check if accel keep working in Alpine Linux Also update default config, enable connlimit and place it before pptp, otherwise Alpine generate error: ``` [2024-04-09 22:30:09.911]loader: failed to load 'pptp': Error relocating /usr/local/lib64/accel-ppp/libpptp.so: connlimit_check: symbol not found ``` Signed-off-by: Denys Fedoryshchenko <denys.f@collabora.com>
2024-03-20ci: fix pytest issue on Debian 10Sergey V. Lobanov
Signed-off-by: Sergey V. Lobanov <sergey@lobanov.in>
2023-12-29ci: add ubuntu 24.04 support, disable mainline kernel buildSergey V. Lobanov
third-party mainline ubuntu kernel package is broken so disable it
2023-10-06ci: add build for mainline kernelSergey V. Lobanov
2023-10-05ci: fix debian13 image (use explicit name 'trixie' instead of sid)Sergey V. Lobanov
2023-10-03ci: disable vlan-mon related tests on Debian10Sergey V. Lobanov
2023-07-17ci: add support for Debian 13 (trixie)Sergey V. Lobanov
Signed-off-by: Sergey V. Lobanov <sergey@lobanov.in>
2023-04-01ci: fix python packages installation on debian12Sergey V. Lobanov
Signed-off-by: Sergey V. Lobanov <sergey@lobanov.in>
2023-04-01ci: remove support for Ubuntu 18.04 as EOLSergey V. Lobanov
Ubuntu 18.04 is EOL so CI support is not necessary anymore Signed-off-by: Sergey V. Lobanov <sergey@lobanov.in>
2022-09-12Merge pull request #61 from svlobanov/tests2xebd
add tests and ci workflow for running tests
2022-09-06tests ci: add testing in Qemu (Ubuntu 18.04, 20.04, 22.04, Debian 10,11,12)Sergey V. Lobanov
2022-09-04add tests and ci workflow for running testsSergey V. Lobanov
This commit adds tests (using python3 pytest framework): 1. Test basic accel-cmd commands (show version, show stat, etc) 2. Test ipoe shared session up (dhcpv4) without radius 3. Test pppoe discovery (without PADO delay) 4. Test pppoe discovery (without PADO delay) 5. Test pppoe session up (ipv4) without radius 6. Test vlan creation using vlan-mon (pppoe) These tests require external utils. Please read tests/README.md how to setup environment, how to run the tests and how to generate coverage report Also, run-tests.yml contains step-by-step instruction how to run the tests Signed-off-by: Sergey V. Lobanov <sergey@lobanov.in>
2022-09-01ci: add build jobs (Github CI)Sergey V. Lobanov
Added build on: 1. Ubuntu 20.04, 22.04 (github runners) 2. Ubuntu 18.04, 20.04, 22.04 (in official containers from dockerhub) 3. Debian 10, 11, 12 (in official containers from dockerub) Build jobs do: 1. Build (cmake, make) 2. Packaging (cpack) 3. Install 4. Run 5. Check using 'show stat' command 6. Upload built .deb package as artifact Signed-off-by: Sergey V. Lobanov <sergey@lobanov.in>