To make Netty's io_uring support more reliable, I created a Linux stable repo on GitLab to trigger automatic tests. Whenever there's a new (Git) tagged version in Linux, the following steps will run:
- Build a kernel image
- Start
QEMU
VM on that image - Run Netty's io_uring tests
- Add x86_64 netty test pipeline
- Add aarch64 netty test pipeline
- Run pipelines in parallel
- Integrate with Netty's io_uring repo
GitHub Actions currently requires the configuration file to live in the same repository as the project being tested, it's not suitable for mirrored repositories. GitLab CI/CD, on the other hand, allows external configuration files such as the one hosted in this repository.