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

CI: Add kerneltests for arm64 kernels #2243

Merged
merged 44 commits into from
Jan 3, 2024
Merged

CI: Add kerneltests for arm64 kernels #2243

merged 44 commits into from
Jan 3, 2024

Conversation

Sylfrena
Copy link
Contributor

@Sylfrena Sylfrena commented Nov 15, 2023

CI: Add kerneltests for arm64 kernel

Add a separate goreleaser file .goreleaser-test-binaries.yml for generating arm64 and x86 test binaries in CI

Add a new GH action workflow for kerneltests in .github/workflows/kerneltest.yml for running kerneltests. Tests for both arm64 and x86_64 architectures are included.

As of now, only v6.5.0-14 arm64 linux kernel is used for testing. The arm64 image is fetched from the parca-ci-kernels repo. More kernel versions will be added in follow-up PRs as they are added to parca-ci-kernels.

Tests can be run locally by running the ./kerneltest/vmtest.sh script from parca-agent root.
(Both qemu-system-x86_64 and qemu-system-aarch64 are needed to run the tests).

image

@Sylfrena Sylfrena requested a review from a team as a code owner November 15, 2023 19:27
@Sylfrena Sylfrena force-pushed the kerneltest-arm branch 15 times, most recently from f96725b to 10ebd60 Compare November 23, 2023 13:50
@Sylfrena Sylfrena force-pushed the kerneltest-arm branch 2 times, most recently from 9e72301 to f1044af Compare December 13, 2023 07:47
kerneltest/vmtest.sh Outdated Show resolved Hide resolved
@Sylfrena Sylfrena force-pushed the kerneltest-arm branch 2 times, most recently from bca0d44 to b4281bd Compare December 13, 2023 16:30
@brancz brancz merged commit b3f753b into main Jan 3, 2024
25 checks passed
@brancz brancz deleted the kerneltest-arm branch January 3, 2024 18:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants