mirror of
https://github.com/checkpoint-restore/criu.git
synced 2026-07-18 00:58:31 +00:00
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:
parent
6cb5080761
commit
1d482bd43e
5 changed files with 101 additions and 155 deletions
9
.github/workflows/ci.yml
vendored
9
.github/workflows/ci.yml
vendored
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue