We have a new ppc64le custom runner box courtesy of OSUOSL. The ansible scripts where updated in the last pull request and now we can turn on the runner. The initial runs showed some issues so for v2 I've kept the tests basic.
On the subject runners I've done some more template clean-ups to improve maintainability and also tried to stop the custom runners appearing when not prompted for. I've iterated on that for v2. Finally fileserver.linaro.org is being shutdown at the end of the year so I have migrated the tests to a new server. Those changes have a Cc: [email protected] tag as they will need back-porting. For v3 its mostly GitLab clean-up for the rules as suggested by danpb. I did fix-up the download URL for the KVM test which I only picked up because running a staging build in my context tripped up on it. I now have a fancy new alias in .git/config: [alias] push-ci-fake-staging = push -o ci.variable=QEMU_CI_UPSTREAM=stsquad -f gitlab HEAD:staging Which will run as if you are pushing to staging although it will fail if you don't have access to the custom runners. Only one still needs review: gitlab: make custom runners need QEMU_CI to run I left existing r-b's in the other patches as the changes where only tweaks. Alex. Alex Bennée (17): tests/docker: drop --link from COPYs in emsdk docker libvirt-ci: bump libvirt-ci to latest version tests/lcitool: update ENV stazas outputted by refresh tests/docker: add coreutils to the package list tests: move test_xen assets to share.linaro.org tests: move test_virt assets to share.linaro.org tests: move test_netdev_ethtool to share.linaro.org tests: move test_kvm_xen to share.linaro.org tests: move test_kvm to share.linaro.org tests: move test_virt_gpu to share.linaro.org gitlab: add initial ppc64le custom-runner test gitlab: use template for ubuntu-24.04-s390x jobs gitlab: simplify the ubuntu-24.04-aarch64 rules gitlab: suppress custom runners being triggered by schedule gitlab: make custom runners need QEMU_CI to run gitlab: make the schedule rules a bit more general gitlab: add a weekly container building job Pierrick Bouvier (1): docs/about/emulation: update assets for uftrace plugin documentation docs/about/emulation.rst | 20 +- docs/devel/testing/ci-jobs.rst.inc | 6 + .gitlab-ci.d/base.yml | 4 +- .gitlab-ci.d/cirrus/freebsd-14.vars | 2 +- .gitlab-ci.d/cirrus/macos-14.vars | 2 +- .gitlab-ci.d/container-template.yml | 5 + .gitlab-ci.d/containers.yml | 39 ++++ .gitlab-ci.d/custom-runners.yml | 1 + .../custom-runners/debian-13-ppc64le.yml | 45 +++++ .../custom-runners/ubuntu-24.04-aarch64.yml | 49 ++--- .../custom-runners/ubuntu-24.04-s390x.yml | 189 +++++++----------- .../ci/setup/debian/debian-13-ppc64le.yaml | 1 + .../ci/setup/ubuntu/ubuntu-2404-aarch64.yaml | 1 + .../ci/setup/ubuntu/ubuntu-2404-s390x.yaml | 1 + tests/docker/Makefile.include | 11 + tests/docker/dockerfiles/alpine.docker | 11 +- tests/docker/dockerfiles/centos9.docker | 11 +- .../dockerfiles/debian-amd64-cross.docker | 21 +- .../dockerfiles/debian-arm64-cross.docker | 21 +- .../dockerfiles/debian-armhf-cross.docker | 21 +- .../dockerfiles/debian-i686-cross.docker | 21 +- .../dockerfiles/debian-mips64el-cross.docker | 21 +- .../dockerfiles/debian-mipsel-cross.docker | 21 +- .../dockerfiles/debian-ppc64el-cross.docker | 21 +- .../dockerfiles/debian-riscv64-cross.docker | 24 +-- .../dockerfiles/debian-s390x-cross.docker | 21 +- tests/docker/dockerfiles/debian.docker | 13 +- .../dockerfiles/emsdk-wasm32-cross.docker | 8 +- .../dockerfiles/fedora-rust-nightly.docker | 11 +- .../dockerfiles/fedora-win64-cross.docker | 19 +- tests/docker/dockerfiles/fedora.docker | 11 +- tests/docker/dockerfiles/opensuse-leap.docker | 11 +- tests/docker/dockerfiles/ubuntu2204.docker | 11 +- tests/functional/aarch64/test_kvm.py | 4 +- tests/functional/aarch64/test_virt.py | 5 +- tests/functional/aarch64/test_virt_gpu.py | 8 +- tests/functional/aarch64/test_xen.py | 12 +- tests/functional/x86_64/test_kvm_xen.py | 17 +- .../functional/x86_64/test_netdev_ethtool.py | 14 +- tests/lcitool/libvirt-ci | 2 +- tests/lcitool/projects/qemu.yml | 1 + tests/lcitool/refresh | 6 +- tests/vm/generated/freebsd.json | 1 + 43 files changed, 393 insertions(+), 351 deletions(-) create mode 100644 .gitlab-ci.d/custom-runners/debian-13-ppc64le.yml -- 2.47.3
