xref: /openbmc/qemu/.gitlab-ci.d/custom-runners/ubuntu-22.04-aarch32.yml (revision 064f26ee396afc09812570ca14bb7f7eddf4d6da)
166dca267SAlex Bennée# All ubuntu-22.04 jobs should run successfully in an environment
2*0eb7fadcSAlex Bennée# setup by the scripts/ci/setup/ubuntu/build-environment.yml task
3c1924cdeSAlex Bennée# "Install basic packages to build QEMU on Ubuntu 22.04"
466dca267SAlex Bennée
566dca267SAlex Bennéeubuntu-22.04-aarch32-all:
687168ef0SAlex Bennée extends: .custom_runner_template
766dca267SAlex Bennée needs: []
866dca267SAlex Bennée stage: build
966dca267SAlex Bennée tags:
1066dca267SAlex Bennée - ubuntu_22.04
1166dca267SAlex Bennée - aarch32
1266dca267SAlex Bennée rules:
1366dca267SAlex Bennée - if: '$CI_PROJECT_NAMESPACE == "qemu-project" && $CI_COMMIT_BRANCH =~ /^staging/'
1466dca267SAlex Bennée   when: manual
1566dca267SAlex Bennée   allow_failure: true
1666dca267SAlex Bennée - if: "$AARCH32_RUNNER_AVAILABLE"
1766dca267SAlex Bennée   when: manual
1866dca267SAlex Bennée   allow_failure: true
1966dca267SAlex Bennée script:
2066dca267SAlex Bennée - mkdir build
2166dca267SAlex Bennée - cd build
2266dca267SAlex Bennée - ../configure --cross-prefix=arm-linux-gnueabihf-
2366dca267SAlex Bennée   || { cat config.log meson-logs/meson-log.txt; exit 1; }
2466dca267SAlex Bennée - make --output-sync -j`nproc --ignore=40`
25fb83fd3bSAlex Bennée - make --output-sync -j`nproc --ignore=40` check
26