On 2/23/21 4:27 PM, Philippe Mathieu-Daudé wrote: > On 2/19/21 10:58 PM, Cleber Rosa wrote: >> The QEMU project has two machines (aarch64 and s390x) that can be used >> for jobs that do build and run tests. This introduces those jobs, >> which are a mapping of custom scripts used for the same purpose. >> >> Signed-off-by: Cleber Rosa <cr...@redhat.com> >> Reviewed-by: Daniel P. Berrangé <berra...@redhat.com> >> --- >> .gitlab-ci.d/custom-runners.yml | 204 ++++++++++++++++++++++++++++++++ >> 1 file changed, 204 insertions(+) >> >> diff --git a/.gitlab-ci.d/custom-runners.yml >> b/.gitlab-ci.d/custom-runners.yml >> index 3004da2bda..a9166c82a2 100644 >> --- a/.gitlab-ci.d/custom-runners.yml >> +++ b/.gitlab-ci.d/custom-runners.yml >> @@ -12,3 +12,207 @@ >> # strategy. >> variables: >> GIT_SUBMODULE_STRATEGY: recursive >> + >> +# All ubuntu-18.04 jobs should run successfully in an environment >> +# setup by the scripts/ci/setup/build-environment.yml task >> +# "Install basic packages to build QEMU on Ubuntu 18.04/20.04" >> +ubuntu-18.04-s390x-all-linux-static: >> + allow_failure: true >> + needs: [] >> + stage: build >> + tags: >> + - ubuntu_18.04 >> + - s390x >> + rules: >> + - if: '$CI_COMMIT_BRANCH =~ /^staging/' > > Maybe this is too restrictive, we might want to test /master too.
Also now all fork pipelines are stuck... This job is stuck because you don't have any active runners online or available with any of these tags assigned to them: s390x ubuntu_18.04 Go to project CI settings https://gitlab.com/philmd/qemu/-/jobs/1050123478 What about using as starter: rules: if: '$CI_PROJECT_PATH == 'qemu-project/qemu' > >> + script: >> + # --disable-libssh is needed because of >> https://bugs.launchpad.net/qemu/+bug/1838763 >> + # --disable-glusterfs is needed because there's no static version of those >> libs in distro supplied packages >> + - mkdir build >> + - cd build >> + - ../configure --enable-debug --static --disable-system >> --disable-glusterfs --disable-libssh >> + - make --output-sync -j`nproc` >> + - make --output-sync -j`nproc` check V=1 >> + - make --output-sync -j`nproc` check-tcg V=1