aquasecurity / aquasecurity/tracee

Tracee Test Coverage Across Distros and Kernels

Open
#5,188 1 comment 0 reactions 1 assignee Claimed by @geyslan View on GitHub
kind/chore
Dominant language
Go
Stars
4.6k
Forks
507
Avg merge
2d 8h
Merged PRs (30d)
9

Description

## Description

Tracee should be tested across a defined matrix of environments that combines Linux distributions and kernel variants. For GA distributions, testing should cover:

- The distro's default (generic) kernel
- Any officially supported kernel flavors (e.g., cloud-provider kernels such as AWS, GCP, Azure, etc.)

For intermediate/non-LTS kernel versions, testing does not need to be distro-specific. Instead, a generic environment (e.g., Ubuntu) should be used together with a mainline/vanilla kernel.

### Example environments

(Versions below are illustrative only and may not be accurate)

#### GA distribution kernels

- Ubuntu 24.04 generic (6.8.0-90) [x86_64]
- Ubuntu 24.04 aws (6.8.0-XYZ) [x86_64]
- Ubuntu 24.04 (6.8.0-XYZ) [x86_64]
- Ubuntu 25.04 generic (6.14.0-XX) [x86_64]
- Ubuntu 25.04 aws (6.14.0-XYZ) [x86_64]
- Ubuntu 25.04 (6.14.0-XYZ) [x86_64]

#### Mainline kernels

- Ubuntu mainline 6.7.12 [x86_64]
- Ubuntu mainline 6.11.11 [x86_64]
- Ubuntu mainline 6.12.64 [x86_64]
- Ubuntu mainline 6.13.12 [x86_64]

This approach gives us good coverage of real-world production setups while still making sure we catch issues across a range of non-LTS kernel versions.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.