ci: port no-VDSO and non-root tests from Cirrus CI to GHA

Move the two remaining Cirrus CI Vagrant-based tests (no-VDSO and
non-root) into the existing vm-fedora-rawhide-test GitHub Actions
matrix job using Lima VMs.

Add fedora-no-vdso-{setup,test} and fedora-non-root-{setup,test}
functions to scripts/ci/lima.sh, expand the matrix in ci.yml with
the two new variants, make the reboot step conditional on
matrix.reboot, and remove .cirrus.yml and scripts/ci/vagrant.sh
along with their Makefile targets.

Assisted-by: Claude Code (claude-opus-4-6):claude-opus-4-6@default
Signed-off-by: Adrian Reber <areber@redhat.com>
This commit is contained in:
Adrian Reber 2026-06-06 10:44:54 +00:00 committed by Radostin Stoyanov
parent 6cb5080761
commit 1d482bd43e
5 changed files with 101 additions and 155 deletions

View file

@ -208,8 +208,16 @@ jobs:
include:
- variant: fedora-stable
name: Stable
reboot: true
- variant: fedora-next
name: Next
reboot: true
- variant: fedora-no-vdso
name: No VDSO
reboot: true
- variant: fedora-non-root
name: Non-Root
reboot: false
steps:
- uses: actions/checkout@v4
- uses: ./.github/actions/lima-vm-setup
@ -219,6 +227,7 @@ jobs:
- name: Setup VM
run: lima sudo /home/criu/scripts/ci/lima.sh ${{ matrix.variant }}-setup
- name: Reboot VM to activate new kernel
if: matrix.reboot
run: |
limactl stop default
limactl start default