Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Configure CI/CD system with >5.7 kernel runners #65

Open
vadorovsky opened this issue Oct 4, 2021 · 2 comments
Open

Configure CI/CD system with >5.7 kernel runners #65

vadorovsky opened this issue Oct 4, 2021 · 2 comments
Assignees
Labels
enhancement New feature or request priority/medium

Comments

@vadorovsky
Copy link
Member

So far we are using Github Actions to run tests and checkers.

The problem is that all ubuntu-latest Github Actions have quite an old kernel, too old for us. If we want to have integration tests in CI, we need to be able to run them on kernel newer than 5.7.

I noticed that libbpf developers are somehow able to use their custom kernel and they have a repo with CI config:

https://github.com/libbpf/ci
https://github.com/libbpf/libbpf/tree/master/.github

I have no idea how that works, didn't dig into that yet. Figuring that out would be the part of the task.

@vadorovsky vadorovsky added enhancement New feature or request priority/medium labels Oct 4, 2021
@willfindlay
Copy link
Collaborator

In BPFContain I was doing this using a custom VM that runs on top of the OSX image (the only one to support nested virtualization). Pros are it is easy to set up and it works well. Cons are that it is quite slow, particularly at the build stage.

@vadorovsky vadorovsky assigned vadorovsky and mjura and unassigned vadorovsky Nov 23, 2021
@vadorovsky
Copy link
Member Author

@mjura mjura changed the title Use >5.7 kernel on Github Actions Configure CI/CD system with >5.7 kernel runners Feb 21, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request priority/medium
Projects
None yet
Development

No branches or pull requests

3 participants