brintos

brintos / llvm-project-archived public Read only

0
0
Text · 3.6 KiB · 2ac69c3 Raw
145 lines · yaml
1# ===----------------------------------------------------------------------===##2#3# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.4# See https://llvm.org/LICENSE.txt for license information.5# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception6#7# ===----------------------------------------------------------------------===##8 9#10# This file describes the various pre-commit CI bots used to test libc++.11#12# This file should never contain logic -- all the logic must be offloaded13# into scripts. This is critical to being able to reproduce CI issues outside14# of the CI environment, which is important for debugging.15#16# It is also worth noting that this script is split into several sections, the17# goal being to reduce the load on testers when a commit is known to fail.18#19 20definitions:21  _common: &common22    timeout_in_minutes: 12023    retry:24      automatic:25        - exit_status: -1  # Agent was lost26          limit: 227    artifact_paths:28      - "**/test-results.xml"29      - "**/*.abilist"30      - "**/crash_diagnostics/*"31      - "**/CMakeConfigureLog.yaml"32      - "**/CMakeError.log"33      - "**/CMakeOutput.log"34 35steps:36- group: ARM37  steps:38  - label: AArch6439    command: libcxx/utils/ci/run-buildbot aarch6440    agents:41      queue: libcxx-builders-linaro-arm42      arch: aarch6443    <<: *common44 45  - label: AArch64 -fno-exceptions46    command: libcxx/utils/ci/run-buildbot aarch64-no-exceptions47    agents:48      queue: libcxx-builders-linaro-arm49      arch: aarch6450    <<: *common51 52  - label: Armv853    command: libcxx/utils/ci/run-buildbot armv854    agents:55      queue: libcxx-builders-linaro-arm56      arch: armv8l57    <<: *common58 59  - label: Armv8 -fno-exceptions60    command: libcxx/utils/ci/run-buildbot armv8-no-exceptions61    agents:62      queue: libcxx-builders-linaro-arm63      arch: armv8l64    <<: *common65 66  - label: Armv767    command: libcxx/utils/ci/run-buildbot armv768    agents:69      queue: libcxx-builders-linaro-arm70      arch: armv8l71    <<: *common72 73  - label: Armv7 -fno-exceptions74    command: libcxx/utils/ci/run-buildbot armv7-no-exceptions75    agents:76      queue: libcxx-builders-linaro-arm77      arch: armv8l78    <<: *common79 80  - label: Armv7-M picolibc81    command: libcxx/utils/ci/run-buildbot armv7m-picolibc82    agents:83      queue: libcxx-builders-linaro-arm84      arch: aarch6485    <<: *common86 87  - label: Armv7-M picolibc -fno-exceptions88    command: libcxx/utils/ci/run-buildbot armv7m-picolibc-no-exceptions89    agents:90      queue: libcxx-builders-linaro-arm91      arch: aarch6492    <<: *common93 94- group: AIX95  steps:96  - label: AIX (32-bit)97    command: libcxx/utils/ci/run-buildbot aix98    env:99      CC: clang100      CXX: clang++101      OBJECT_MODE: '32'102    agents:103      queue: libcxx-builders104      os: aix105    <<: *common106 107  - label: AIX (64-bit)108    command: libcxx/utils/ci/run-buildbot aix109    env:110      CC: clang111      CXX: clang++112      OBJECT_MODE: '64'113    agents:114      queue: libcxx-builders115      os: aix116    <<: *common117 118- group: ':freebsd: FreeBSD'119  steps:120  - label: FreeBSD 13 amd64121    command: libcxx/utils/ci/run-buildbot generic-cxx26122    env:123      CC: clang20124      CXX: clang++20125    agents:126      queue: libcxx-builders127      os: freebsd128    <<: *common129 130- group: ':android: Android'131  steps:132  - label: Android 5.0, x86 NDK133    command: libcxx/utils/ci/run-buildbot android-ndk-21-def-x86134    agents:135      queue: libcxx-builders136      os: android137    <<: *common138 139  - label: Android 13, x86_64 NDK140    command: libcxx/utils/ci/run-buildbot android-ndk-33-goog-x86_64141    agents:142      queue: libcxx-builders143      os: android144    <<: *common145