opentelemetry-go-instrumentation
opentelemetry-go-instrumentation copied to clipboard
Test against multiple versions of Go
Currently the tests are executed only on the latest (1.20) Go version.
We should run on CI the tests against all supported versions of Go.
Removing from Beta project. I think it is good enough to test against the latest release for beta.
SIG meeting:
- We could create containers with a given Go + library version that we want to test against. We should manually specify the versions (e.g. table driven tests) based on the supported versions (see: equivalence partitioning).
- Testing against different Kernel versions is more problematic as it would need at QEMU or VM.
By @RonFed:
Adding support for multiple kernel versions in our e2e tests will greatly improve the eBPF code stability. I found a similar infrastructure we might find helpful in https://github.com/cilium/ebpf/blob/main/run-tests.sh.