@@ -296,26 +296,52 @@ build-clang:
| tee results.txt
- grep -q PASS results.txt && ! grep -q FAIL results.txt
-build-centos7:
+build-centos8:
extends: .outoftree_template
- image: centos:7
+ image: centos:8
before_script:
# CentOS mirrors have changed, these sed scripts fixes the repos.
- sed -i s/mirror.centos.org/vault.centos.org/g /etc/yum.repos.d/*.repo
- sed -i s/^#.*baseurl=http/baseurl=http/g /etc/yum.repos.d/*.repo
- sed -i s/^mirrorlist=http/#mirrorlist=http/g /etc/yum.repos.d/*.repo
- yum update -y
- - yum install -y make python qemu-kvm gcc
+ - yum install -y make python39 qemu-kvm gcc
script:
- mkdir build
- cd build
- ../configure --arch=x86_64 --disable-pretty-print-stacks
- make -j2
- ACCEL=tcg ./run_tests.sh
- vmexit_cpuid vmexit_mov_from_cr8 vmexit_mov_to_cr8 vmexit_inl_pmtimer
- vmexit_ple_round_robin vmexit_tscdeadline vmexit_tscdeadline_immed port80
- setjmp sieve tsc rmap_chain umip
- | tee results.txt
+ eventinj
+ intel_iommu
+ ioapic-split
+ memory
+ pks
+ pku
+ port80
+ rdpru
+ rmap_chain
+ setjmp
+ sieve
+ smap
+ smptest
+ smptest3
+ syscall
+ tsc
+ umip
+ vmexit_cpuid
+ vmexit_cr0_wp
+ vmexit_cr4_pge
+ vmexit_inl_pmtimer
+ vmexit_ipi
+ vmexit_ipi_halt
+ vmexit_mov_from_cr8
+ vmexit_mov_to_cr8
+ vmexit_ple_round_robin
+ vmexit_tscdeadline
+ vmexit_tscdeadline_immed
+ | tee results.txt
+ - if grep -q FAIL results.txt ; then exit 1 ; fi
- grep -q PASS results.txt && ! grep -q FAIL results.txt
- make -s check-kerneldoc 2>&1 | tee docwarnings.txt
- test -z `cat docwarnings.txt`
CentOS 7 reached EOL at the end of June 2024. Upgrade to CentOS 8. The mirror URL adjustment script still seems to be required. This brings across some of the x86-64 tests that had been enabled on the fedora build as well. Signed-off-by: Nicholas Piggin <npiggin@gmail.com> --- .gitlab-ci.yml | 40 +++++++++++++++++++++++++++++++++------- 1 file changed, 33 insertions(+), 7 deletions(-)