/ linux / tux-work.yaml
tux-work.yaml
 1  # Copyright (C) 2021-2022 Linaro Ltd
 2  # Author: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
 3  #                             <krzk@kernel.org>
 4  #
 5  # SPDX-License-Identifier: GPL-2.0
 6  
 7  version: 1
 8  name: work
 9  description: Work in Progress - krzk
10  jobs:
11    - name: ARMv7 - boot
12      builds:
13        - {target_arch: arm,       toolchain: gcc-10,   kconfig: multi_v7_defconfig}
14      # TODO: boottest, device-tree, dvfs: not yet supported
15      # TODO: kselftest-gpio, kselftest-ipc, kselftest-rtc: fail on provisioning (missing tests?)
16      test: {device: qemu-armv7,   tests: [kunit, ltp-smoke]}
17  
18    - name: ARMv8 - boot
19      builds:
20        - {target_arch: arm64,     toolchain: gcc-10,   kconfig: defconfig}
21      test: {device: qemu-arm64,   tests: [kunit, ltp-smoke]}
22  
23    - name: MIPS - boot
24      builds:
25        - {target_arch: mips,      toolchain: gcc-10,   kconfig: malta_defconfig}
26      test: {device: qemu-mips64,  tests: [kunit, ltp-smoke]}
27  
28    - name: RISCV - boot
29      builds:
30        - {target_arch: riscv,     toolchain: gcc-10,   kconfig: defconfig}
31      test: {device: qemu-riscv64, tests: [kunit, ltp-smoke]}
32  
33    - name: x86_64 - boot
34      builds:
35        - {target_arch: riscv,     toolchain: gcc-10,   kconfig: defconfig}
36      test: {device: qemu-x86_64,  tests: [kunit, ltp-smoke]}
37  
38    - name: Rest - build
39      builds:
40        #- {target_arch: arc,       toolchain: gcc-10,   kconfig: hsdk_defconfig}
41        - {target_arch: arm,       toolchain: gcc-10,   kconfig: allyesconfig}
42        - {target_arch: arm,       toolchain: gcc-10,   kconfig: exynos_defconfig}
43        - {target_arch: arm,       toolchain: gcc-10,   kconfig: multi_v7_defconfig}
44        - {target_arch: arm,       toolchain: gcc-10,   kconfig: qcom_defconfig}
45        - {target_arch: arm,       toolchain: gcc-10,   kconfig: s3c6400_defconfig}
46        - {target_arch: arm,       toolchain: gcc-10,   kconfig: s5pv210_defconfig}
47        - {target_arch: arm64,     toolchain: clang-11, kconfig: defconfig}
48        - {target_arch: arm64,     toolchain: gcc-10,   kconfig: allyesconfig}
49        - {target_arch: arm64,     toolchain: gcc-10,   kconfig: allmodconfig}
50        - {target_arch: i386,      toolchain: gcc-10,   kconfig: defconfig}
51        - {target_arch: mips,      toolchain: gcc-10,   kconfig: ci20_defconfig}
52        - {target_arch: mips,      toolchain: gcc-10,   kconfig: allyesconfig}
53        - {target_arch: mips,      toolchain: gcc-10,   kconfig: allmodconfig}
54        - {target_arch: riscv,     toolchain: gcc-10,   kconfig: allyesconfig}
55        - {target_arch: riscv,     toolchain: gcc-10,   kconfig: allmodconfig}
56        - {target_arch: x86_64,    toolchain: clang-11, kconfig: defconfig}
57        - {target_arch: x86_64,    toolchain: gcc-10,   kconfig: allyesconfig}
58        - {target_arch: x86_64,    toolchain: gcc-10,   kconfig: allmodconfig}