As part of CI, we should test that we can load and attach all the supported programs. This requires doing two things:
we need to create small test programs for all the supported types (using aya-bpf and building with bpf-linker)
we need to create a github action workflow that somehow - probably using qemu or maybe even multipass - loads our own kernel where we can use the bpf syscall (which is otherwise not available in github runners)
As part of CI, we should test that we can load and attach all the supported programs. This requires doing two things:
aya-bpf
and building with bpf-linker)