So far we only compiled all jobs in-tree in the gitlab-CI. For the code that gets compiled twice (one time for 64-bit and one time for 32-bit for example), we can easily move one of the two jobs to out-of-tree build mode to increase the build test coverage a little bit. Signed-off-by: Thomas Huth <thuth@xxxxxxxxxx> --- .gitlab-ci.yml | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 1ec9797..6613c7b 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -19,7 +19,9 @@ build-aarch64: build-arm: script: - dnf install -y qemu-system-arm gcc-arm-linux-gnu - - ./configure --arch=arm --cross-prefix=arm-linux-gnu- + - mkdir build + - cd build + - ../configure --arch=arm --cross-prefix=arm-linux-gnu- - make -j2 - ACCEL=tcg MAX_SMP=8 ./run_tests.sh selftest-setup selftest-vectors-kernel selftest-vectors-user selftest-smp @@ -31,7 +33,9 @@ build-arm: build-ppc64be: script: - dnf install -y qemu-system-ppc gcc-powerpc64-linux-gnu - - ./configure --arch=ppc64 --endian=big --cross-prefix=powerpc64-linux-gnu- + - mkdir build + - cd build + - ../configure --arch=ppc64 --endian=big --cross-prefix=powerpc64-linux-gnu- - make -j2 - ACCEL=tcg ./run_tests.sh selftest-setup spapr_hcall rtas-get-time-of-day rtas-get-time-of-day-base @@ -77,7 +81,9 @@ build-x86_64: build-i386: script: - dnf install -y qemu-system-x86 gcc - - ./configure --arch=i386 + - mkdir build + - cd build + - ../configure --arch=i386 - make -j2 - ACCEL=tcg ./run_tests.sh cmpxchg8b vmexit_cpuid vmexit_mov_from_cr8 vmexit_mov_to_cr8 -- 2.18.1