Skip to content

Conversation

@slp
Copy link
Collaborator

@slp slp commented Mar 25, 2025

Last year GitHub added nested virt support on x86_64 runners, in addition to aarch64 and macOS runners. Let's make use of them to simplify and consolidate our testing infrastructure.

@slp slp force-pushed the ci-add-aarch64 branch 9 times, most recently from 7c34450 to 9ce65b8 Compare March 26, 2025 15:06
Regular users on github runners can't use unshare, even if present.
To avoid erroring out, allow opting out of its use by using an
environment variable.

Signed-off-by: Sergio Lopez <[email protected]>
@slp slp force-pushed the ci-add-aarch64 branch from 9ce65b8 to 89bf7a0 Compare March 26, 2025 15:35
slp added 4 commits March 26, 2025 16:38
GitHub provides macOS runners, so use them instead of relying on
cross-compiling.

Signed-off-by: Sergio Lopez <[email protected]>
GitHub has linux aarch64 runners, so use them instead of relying
on cross compiling.

Signed-off-by: Sergio Lopez <[email protected]>
GitHub runners support nested virtualization (only on x86_64), so
consolidate the integration and unit tests on them to simplify
the workflows.

Signed-off-by: Sergio Lopez <[email protected]>
After consolidating unit and integration tests on github runners,
we no longer need to consume Cirrus-CI credits.

Signed-off-by: Sergio Lopez <[email protected]>
@slp slp force-pushed the ci-add-aarch64 branch from 89bf7a0 to d2b3b3c Compare March 26, 2025 15:41
@slp slp changed the title ci: add integration tests for aarch64 ci: consolidate tests on github runners Mar 26, 2025
@slp slp marked this pull request as ready for review March 26, 2025 15:46
Copy link
Member

@jakecorrenti jakecorrenti left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I can't comment much on the YAML, but tests are green so LGTM

@slp slp merged commit 758ee74 into containers:main Mar 31, 2025
6 checks passed
@slp slp deleted the ci-add-aarch64 branch March 31, 2025 06:29
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.

2 participants