container: image: fedora:35 cpu: 4 memory: 8Gb kvm: true env: CIRRUS_CLONE_DEPTH: 1 CI_REPOSITORY_URL: "@CI_REPOSITORY_URL@" CI_COMMIT_REF_NAME: "@CI_COMMIT_REF_NAME@" CI_COMMIT_SHA: "@CI_COMMIT_SHA@" @NAME@_task: @NAME@_vm_cache: folder: $HOME/.cache/qemu-vm install_script: - dnf update -y - dnf install -y git make openssh-clients qemu-img qemu-system-x86 wget meson clone_script: - git clone --depth 100 "$CI_REPOSITORY_URL" . - git fetch origin "$CI_COMMIT_REF_NAME" - git reset --hard "$CI_COMMIT_SHA" build_script: - if [ -f $HOME/.cache/qemu-vm/images/@NAME@.img ]; then make vm-build-@NAME@ J=$(getconf _NPROCESSORS_ONLN) EXTRA_CONFIGURE_OPTS="@CONFIGURE_ARGS@" BUILD_TARGET="@TEST_TARGETS@" ; else make vm-build-@NAME@ J=$(getconf _NPROCESSORS_ONLN) BUILD_TARGET=help EXTRA_CONFIGURE_OPTS="--disable-system --disable-user --disable-tools" ; fi