From 141848cf1d0051c368a7157e95454328f76447e0 Mon Sep 17 00:00:00 2001 From: Nathan Chancellor Date: Fri, 5 Jun 2026 19:42:00 -0700 Subject: [PATCH 1/3] generator: yml: Drop clang-15 and clang-16 builds from mainline, next, and tip The series to bump the minimum supported version of LLVM for building the kernel to 17.0.1 has landed in linux-next, so drop the builds there, as they error during the configuration stage now. While this series is not in mainline or tip yet, it will be soon and the builds have been broken since the 7.1 merge window, which was one of the catalysts for the bump, so drop these as well. Signed-off-by: Nathan Chancellor --- generator/yml/0009-llvm-15.yml | 156 +----------------------------- generator/yml/0009-llvm-16.yml | 168 +-------------------------------- 2 files changed, 2 insertions(+), 322 deletions(-) diff --git a/generator/yml/0009-llvm-15.yml b/generator/yml/0009-llvm-15.yml index f0352b2e..4970ff58 100644 --- a/generator/yml/0009-llvm-15.yml +++ b/generator/yml/0009-llvm-15.yml @@ -1,153 +1,10 @@ ############# # LLVM 15 # ############# - ############## - # Mainline # - ############## - # configs: trees: make_variables: BOOT=1 llvm_versions: - - {<< : *arm32_v5, << : *mainline, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm32_v6, << : *mainline, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm32_v7, << : *mainline, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm32_v7_t, << : *mainline, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm32_imx, << : *mainline, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm32_omap, << : *mainline, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm32_lpae_fp, << : *mainline, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm32_allmod, << : *mainline, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm32_allno, << : *mainline, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm32_allyes, << : *mainline, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm32_alpine, << : *mainline, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm32_suse, << : *mainline, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64, << : *mainline, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64_lto_full, << : *mainline, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64_lto_thin, << : *mainline, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64_kasan, << : *mainline, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64_kasan_sw, << : *mainline, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64_ubsan, << : *mainline, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64_allmod, << : *mainline, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm64_allmod_lto, << : *mainline, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm64_allno, << : *mainline, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm64_allyes, << : *mainline, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm64_alpine, << : *mainline, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64_fedora, << : *mainline, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64_suse, << : *mainline, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *hexagon, << : *mainline, << : *llvm_full, boot: false, << : *llvm_15} - # hexagon allmodconfig is too big when the constant extender optimization is disabled (LLVM < 19.1.0) - # - {<< : *hexagon_allmod, << : *mainline, << : *llvm_full, boot: false, << : *llvm_15} - # i386 fails to build after e2ffa15b9baa ("kbuild: Disable CC_HAS_ASM_GOTO_OUTPUT on clang < 17") - # https://github.com/ClangBuiltLinux/linux/issues/2121 - # - {<< : *i386, << : *mainline, << : *llvm_full, boot: true, << : *llvm_15} - # - {<< : *i386_suse, << : *mainline, << : *llvm_full, boot: false, << : *llvm_15} - # mips with the integrated assembler does not work after 56651128e2fb ("MIPS: Fix idle VS timer enqueue") - - {<< : *mips, << : *mainline, << : *llvm, boot: true, << : *llvm_15} - - {<< : *mipsel, << : *mainline, << : *llvm, boot: true, << : *llvm_15} - # ppc32: Build disabled (https://github.com/ClangBuiltLinux/linux/issues/1679) - # - {<< : *ppc32, << : *mainline, << : *llvm, boot: true, << : *llvm_15} - - {<< : *ppc64, << : *mainline, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *ppc64le, << : *mainline, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *ppc64le_fedora, << : *mainline, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *ppc64le_suse, << : *mainline, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *ppc64_allmod, << : *mainline, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *riscv, << : *mainline, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *riscv_lto_full, << : *mainline, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *riscv_lto_thin, << : *mainline, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *riscv_allmod, << : *mainline, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *riscv_alpine, << : *mainline, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *riscv_suse, << : *mainline, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *s390, << : *mainline, << : *clang_ias, boot: true, << : *llvm_15} - - {<< : *s390_kasan, << : *mainline, << : *clang_ias, boot: true, << : *llvm_15} - - {<< : *s390_fedora, << : *mainline, << : *clang_ias, boot: true, << : *llvm_15} - - {<< : *s390_suse, << : *mainline, << : *clang_ias, boot: true, << : *llvm_15} - - {<< : *um, << : *mainline, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64, << : *mainline, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_lto_full, << : *mainline, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_lto_thin, << : *mainline, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_kasan, << : *mainline, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_kcsan, << : *mainline, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_ubsan, << : *mainline, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_allmod, << : *mainline, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *x86_64_allmod_lto, << : *mainline, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *x86_64_allno, << : *mainline, << : *llvm_full, boot: false, << : *llvm_15} - # x86_64 allyesconfig has grown too large to be linked within TuxSuite's time limit - # - {<< : *x86_64_allyes, << : *mainline, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *x86_64_alpine, << : *mainline, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_arch, << : *mainline, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_fedora, << : *mainline, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_suse, << : *mainline, << : *llvm_full, boot: true, << : *llvm_15} - ########## - # Next # - ########## - - {<< : *arm32_v5, << : *next, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm32_v6, << : *next, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm32_v7, << : *next, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm32_v7_t, << : *next, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm32_imx, << : *next, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm32_omap, << : *next, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm32_lpae_fp, << : *next, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm32_allmod, << : *next, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm32_allno, << : *next, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm32_allyes, << : *next, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm32_alpine, << : *next, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm32_suse, << : *next, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64, << : *next, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64_lto_full, << : *next, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64_lto_thin, << : *next, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64_kasan, << : *next, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64_kasan_sw, << : *next, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64_ubsan, << : *next, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64_allmod, << : *next, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm64_allmod_lto, << : *next, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm64_allno, << : *next, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm64_allyes, << : *next, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *arm64_alpine, << : *next, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64_fedora, << : *next, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *arm64_suse, << : *next, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *hexagon, << : *next, << : *llvm_full, boot: false, << : *llvm_15} - # hexagon allmodconfig is too big when the constant extender optimization is disabled (LLVM < 19.1.0) - # - {<< : *hexagon_allmod, << : *next, << : *llvm_full, boot: false, << : *llvm_15} - # i386 fails to build after e2ffa15b9baa ("kbuild: Disable CC_HAS_ASM_GOTO_OUTPUT on clang < 17") - # https://github.com/ClangBuiltLinux/linux/issues/2121 - # - {<< : *i386, << : *next, << : *llvm_full, boot: true, << : *llvm_15} - # - {<< : *i386_suse, << : *next, << : *llvm_full, boot: false, << : *llvm_15} - # mips with the integrated assembler does not work after 56651128e2fb ("MIPS: Fix idle VS timer enqueue") - - {<< : *mips, << : *next, << : *llvm, boot: true, << : *llvm_15} - - {<< : *mipsel, << : *next, << : *llvm, boot: true, << : *llvm_15} - # ppc32: Build disabled (https://github.com/ClangBuiltLinux/linux/issues/1679) - # - {<< : *ppc32, << : *next, << : *llvm, boot: true, << : *llvm_15} - - {<< : *ppc64, << : *next, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *ppc64le, << : *next, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *ppc64le_fedora, << : *next, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *ppc64le_suse, << : *next, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *ppc64_allmod, << : *next, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *riscv, << : *next, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *riscv_lto_full, << : *next, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *riscv_lto_thin, << : *next, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *riscv_allmod, << : *next, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *riscv_alpine, << : *next, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *riscv_suse, << : *next, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *s390, << : *next, << : *clang_ias, boot: true, << : *llvm_15} - - {<< : *s390_kasan, << : *next, << : *clang_ias, boot: true, << : *llvm_15} - - {<< : *s390_fedora, << : *next, << : *clang_ias, boot: true, << : *llvm_15} - - {<< : *s390_suse, << : *next, << : *clang_ias, boot: true, << : *llvm_15} - - {<< : *um, << : *next, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64, << : *next, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_lto_full, << : *next, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_lto_thin, << : *next, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_kasan, << : *next, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_kcsan, << : *next, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_ubsan, << : *next, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_allmod, << : *next, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *x86_64_allmod_lto, << : *next, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *x86_64_allno, << : *next, << : *llvm_full, boot: false, << : *llvm_15} - # x86_64 allyesconfig has grown too large to be linked within TuxSuite's time limit - # - {<< : *x86_64_allyes, << : *next, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *x86_64_gcov, << : *next, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_alpine, << : *next, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_arch, << : *next, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_fedora, << : *next, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_suse, << : *next, << : *llvm_full, boot: true, << : *llvm_15} ########################### # Latest stable release # ########################### + # configs: trees: make_variables: BOOT=1 llvm_versions: - {<< : *arm32_v5, << : *stable, << : *llvm_full, boot: true, << : *llvm_15} - {<< : *arm32_v6, << : *stable, << : *llvm_full, boot: true, << : *llvm_15} - {<< : *arm32_v7, << : *stable, << : *llvm_full, boot: true, << : *llvm_15} @@ -573,14 +430,3 @@ - {<< : *x86_64_allmod, << : *stable-5_10, << : *llvm_full, boot: false, << : *llvm_15} - {<< : *x86_64_allno, << : *stable-5_10, << : *llvm_full, boot: false, << : *llvm_15} - {<< : *x86_64_allyes, << : *stable-5_10, << : *llvm_full, boot: false, << : *llvm_15} - ######### - # TIP # - ######### - # i386 fails to build after e2ffa15b9baa ("kbuild: Disable CC_HAS_ASM_GOTO_OUTPUT on clang < 17") - # https://github.com/ClangBuiltLinux/linux/issues/2121 - # - {<< : *i386, << : *tip, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64, << : *tip, << : *llvm_full, boot: true, << : *llvm_15} - - {<< : *x86_64_allmod, << : *tip, << : *llvm_full, boot: false, << : *llvm_15} - - {<< : *x86_64_allno, << : *tip, << : *llvm_full, boot: false, << : *llvm_15} - # x86_64 allyesconfig has grown too large to be linked within TuxSuite's time limit - # - {<< : *x86_64_allyes, << : *tip, << : *llvm_full, boot: false, << : *llvm_15} diff --git a/generator/yml/0009-llvm-16.yml b/generator/yml/0009-llvm-16.yml index 56e87d73..dfeec618 100644 --- a/generator/yml/0009-llvm-16.yml +++ b/generator/yml/0009-llvm-16.yml @@ -1,165 +1,10 @@ ############# # LLVM 16 # ############# - ############## - # Mainline # - ############## - # configs: trees: make_variables: BOOT=1 llvm_versions: - - {<< : *arm32_v5, << : *mainline, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm32_v6, << : *mainline, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm32_v7, << : *mainline, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm32_v7_t, << : *mainline, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm32_cfi, << : *mainline, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm32_imx, << : *mainline, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm32_omap, << : *mainline, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm32_lpae_fp, << : *mainline, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm32_allmod, << : *mainline, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm32_allno, << : *mainline, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm32_allyes, << : *mainline, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm32_alpine, << : *mainline, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm32_suse, << : *mainline, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64, << : *mainline, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_lto_full, << : *mainline, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_lto_thin, << : *mainline, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_cfi, << : *mainline, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_cfi_lto, << : *mainline, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_kasan, << : *mainline, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_kasan_sw, << : *mainline, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_ubsan, << : *mainline, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_allmod, << : *mainline, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm64_allmod_lto, << : *mainline, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm64_allno, << : *mainline, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm64_allyes, << : *mainline, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm64_alpine, << : *mainline, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_fedora, << : *mainline, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_suse, << : *mainline, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_virt, << : *mainline, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *hexagon, << : *mainline, << : *llvm_full, boot: false, << : *llvm_16} - # hexagon allmodconfig is too big when the constant extender optimization is disabled (LLVM < 19.1.0) - # - {<< : *hexagon_allmod, << : *mainline, << : *llvm_full, boot: false, << : *llvm_16} - # i386 fails to build after e2ffa15b9baa ("kbuild: Disable CC_HAS_ASM_GOTO_OUTPUT on clang < 17") - # https://github.com/ClangBuiltLinux/linux/issues/2121 - # - {<< : *i386, << : *mainline, << : *llvm_full, boot: true, << : *llvm_16} - # - {<< : *i386_suse, << : *mainline, << : *llvm_full, boot: false, << : *llvm_16} - # mips with the integrated assembler does not work after 56651128e2fb ("MIPS: Fix idle VS timer enqueue") - - {<< : *mips, << : *mainline, << : *llvm, boot: true, << : *llvm_16} - - {<< : *mipsel, << : *mainline, << : *llvm, boot: true, << : *llvm_16} - # ppc32: Boot disabled (https://github.com/ClangBuiltLinux/linux/issues/1814) - - {<< : *ppc32, << : *mainline, << : *llvm, boot: false, << : *llvm_16} - - {<< : *ppc64, << : *mainline, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *ppc64le, << : *mainline, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *ppc64le_fedora, << : *mainline, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *ppc64le_suse, << : *mainline, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *ppc64_allmod, << : *mainline, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *riscv, << : *mainline, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *riscv_lto_full, << : *mainline, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *riscv_lto_thin, << : *mainline, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *riscv_allmod, << : *mainline, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *riscv_alpine, << : *mainline, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *riscv_suse, << : *mainline, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *s390, << : *mainline, << : *clang_ias, boot: true, << : *llvm_16} - - {<< : *s390_kasan, << : *mainline, << : *clang_ias, boot: true, << : *llvm_16} - - {<< : *s390_fedora, << : *mainline, << : *clang_ias, boot: true, << : *llvm_16} - - {<< : *s390_suse, << : *mainline, << : *clang_ias, boot: true, << : *llvm_16} - - {<< : *um, << : *mainline, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64, << : *mainline, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_lto_full, << : *mainline, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_lto_thin, << : *mainline, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_cfi, << : *mainline, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_cfi_lto, << : *mainline, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_kasan, << : *mainline, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_kcsan, << : *mainline, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_ubsan, << : *mainline, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_allmod, << : *mainline, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *x86_64_allmod_lto, << : *mainline, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *x86_64_allno, << : *mainline, << : *llvm_full, boot: false, << : *llvm_16} - # x86_64 allyesconfig has grown too large to be linked within TuxSuite's time limit - # - {<< : *x86_64_allyes, << : *mainline, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *x86_64_alpine, << : *mainline, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_arch, << : *mainline, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_fedora, << : *mainline, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_suse, << : *mainline, << : *llvm_full, boot: true, << : *llvm_16} - ########## - # Next # - ########## - - {<< : *arm32_v5, << : *next, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm32_v6, << : *next, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm32_v7, << : *next, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm32_v7_t, << : *next, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm32_cfi, << : *next, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm32_imx, << : *next, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm32_omap, << : *next, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm32_lpae_fp, << : *next, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm32_allmod, << : *next, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm32_allno, << : *next, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm32_allyes, << : *next, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm32_alpine, << : *next, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm32_suse, << : *next, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64, << : *next, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_lto_full, << : *next, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_lto_thin, << : *next, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_cfi, << : *next, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_cfi_lto, << : *next, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_kasan, << : *next, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_kasan_sw, << : *next, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_ubsan, << : *next, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_allmod, << : *next, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm64_allmod_lto, << : *next, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm64_allno, << : *next, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm64_allyes, << : *next, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *arm64_alpine, << : *next, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_fedora, << : *next, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_suse, << : *next, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *arm64_virt, << : *next, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *hexagon, << : *next, << : *llvm_full, boot: false, << : *llvm_16} - # hexagon allmodconfig is too big when the constant extender optimization is disabled (LLVM < 19.1.0) - # - {<< : *hexagon_allmod, << : *next, << : *llvm_full, boot: false, << : *llvm_16} - # i386 fails to build after e2ffa15b9baa ("kbuild: Disable CC_HAS_ASM_GOTO_OUTPUT on clang < 17") - # https://github.com/ClangBuiltLinux/linux/issues/2121 - # - {<< : *i386, << : *next, << : *llvm_full, boot: true, << : *llvm_16} - # - {<< : *i386_suse, << : *next, << : *llvm_full, boot: false, << : *llvm_16} - # mips with the integrated assembler does not work after 56651128e2fb ("MIPS: Fix idle VS timer enqueue") - - {<< : *mips, << : *next, << : *llvm, boot: true, << : *llvm_16} - - {<< : *mipsel, << : *next, << : *llvm, boot: true, << : *llvm_16} - # ppc32: Boot disabled (https://github.com/ClangBuiltLinux/linux/issues/1814) - - {<< : *ppc32, << : *next, << : *llvm, boot: false, << : *llvm_16} - - {<< : *ppc64, << : *next, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *ppc64le, << : *next, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *ppc64le_fedora, << : *next, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *ppc64le_suse, << : *next, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *ppc64_allmod, << : *next, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *riscv, << : *next, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *riscv_lto_full, << : *next, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *riscv_lto_thin, << : *next, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *riscv_allmod, << : *next, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *riscv_alpine, << : *next, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *riscv_suse, << : *next, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *s390, << : *next, << : *clang_ias, boot: true, << : *llvm_16} - - {<< : *s390_kasan, << : *next, << : *clang_ias, boot: true, << : *llvm_16} - - {<< : *s390_fedora, << : *next, << : *clang_ias, boot: true, << : *llvm_16} - - {<< : *s390_suse, << : *next, << : *clang_ias, boot: true, << : *llvm_16} - - {<< : *um, << : *next, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64, << : *next, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_lto_full, << : *next, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_lto_thin, << : *next, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_cfi, << : *next, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_cfi_lto, << : *next, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_kasan, << : *next, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_kcsan, << : *next, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_ubsan, << : *next, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_allmod, << : *next, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *x86_64_allmod_lto, << : *next, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *x86_64_allno, << : *next, << : *llvm_full, boot: false, << : *llvm_16} - # x86_64 allyesconfig has grown too large to be linked within TuxSuite's time limit - # - {<< : *x86_64_allyes, << : *next, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *x86_64_gcov, << : *next, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_alpine, << : *next, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_arch, << : *next, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_fedora, << : *next, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_suse, << : *next, << : *llvm_full, boot: true, << : *llvm_16} ########################### # Latest stable release # ########################### + # configs: trees: make_variables: BOOT=1 llvm_versions: - {<< : *arm32_v5, << : *stable, << : *llvm_full, boot: true, << : *llvm_16} - {<< : *arm32_v6, << : *stable, << : *llvm_full, boot: true, << : *llvm_16} - {<< : *arm32_v7, << : *stable, << : *llvm_full, boot: true, << : *llvm_16} @@ -612,14 +457,3 @@ - {<< : *x86_64_allmod, << : *stable-5_10, << : *llvm_full, boot: false, << : *llvm_16} - {<< : *x86_64_allno, << : *stable-5_10, << : *llvm_full, boot: false, << : *llvm_16} - {<< : *x86_64_allyes, << : *stable-5_10, << : *llvm_full, boot: false, << : *llvm_16} - ######### - # TIP # - ######### - # i386 fails to build after e2ffa15b9baa ("kbuild: Disable CC_HAS_ASM_GOTO_OUTPUT on clang < 17") - # https://github.com/ClangBuiltLinux/linux/issues/2121 - # - {<< : *i386, << : *tip, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64, << : *tip, << : *llvm_full, boot: true, << : *llvm_16} - - {<< : *x86_64_allmod, << : *tip, << : *llvm_full, boot: false, << : *llvm_16} - - {<< : *x86_64_allno, << : *tip, << : *llvm_full, boot: false, << : *llvm_16} - # x86_64 allyesconfig has grown too large to be linked within TuxSuite's time limit - # - {<< : *x86_64_allyes, << : *tip, << : *llvm_full, boot: false, << : *llvm_16} From 31c8448e75c3ef220ad8021647ba8336c0303f20 Mon Sep 17 00:00:00 2001 From: Nathan Chancellor Date: Fri, 5 Jun 2026 19:45:34 -0700 Subject: [PATCH 2/3] ci: Regenerate GitHub Actions workflow and TuxSuite files Signed-off-by: Nathan Chancellor --- .github/workflows/mainline-clang-15.yml | 1892 -------------------- .github/workflows/mainline-clang-16.yml | 2102 ---------------------- .github/workflows/next-clang-15.yml | 1922 -------------------- .github/workflows/next-clang-16.yml | 2132 ----------------------- .github/workflows/tip-clang-15.yml | 227 --- .github/workflows/tip-clang-16.yml | 227 --- tuxsuite/mainline-clang-15.tux.yml | 568 ------ tuxsuite/mainline-clang-16.tux.yml | 637 ------- tuxsuite/next-clang-15.tux.yml | 579 ------ tuxsuite/next-clang-16.tux.yml | 648 ------- tuxsuite/tip-clang-15.tux.yml | 41 - tuxsuite/tip-clang-16.tux.yml | 41 - 12 files changed, 11016 deletions(-) delete mode 100644 .github/workflows/mainline-clang-15.yml delete mode 100644 .github/workflows/mainline-clang-16.yml delete mode 100644 .github/workflows/next-clang-15.yml delete mode 100644 .github/workflows/next-clang-16.yml delete mode 100644 .github/workflows/tip-clang-15.yml delete mode 100644 .github/workflows/tip-clang-16.yml delete mode 100644 tuxsuite/mainline-clang-15.tux.yml delete mode 100644 tuxsuite/mainline-clang-16.tux.yml delete mode 100644 tuxsuite/next-clang-15.tux.yml delete mode 100644 tuxsuite/next-clang-16.tux.yml delete mode 100644 tuxsuite/tip-clang-15.tux.yml delete mode 100644 tuxsuite/tip-clang-16.tux.yml diff --git a/.github/workflows/mainline-clang-15.yml b/.github/workflows/mainline-clang-15.yml deleted file mode 100644 index d0f2aef6..00000000 --- a/.github/workflows/mainline-clang-15.yml +++ /dev/null @@ -1,1892 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py mainline -name: mainline (clang-15) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/mainline-clang-15.tux.yml - - .github/workflows/mainline-clang-15.yml - schedule: - - cron: 0 3 * * 6 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v6 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/mainline --repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --ref master - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-15 - needs: check_patches - env: - GIT_REPO: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git - GIT_REF: master - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v6 - - uses: astral-sh/setup-uv@v7 - - name: python check_cache.py - id: step1 - continue-on-error: true - run: caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v6 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name defconfigs --json-out builds.json tuxsuite/mainline-clang-15.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v6 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v6 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _4fa1c330da394713a84fcb0b705d8af0: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 multi_v5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: multi_v5_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _b643e95ff09f1fd3f5a93aff196188aa: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 aspeed_g5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: aspeed_g5_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _1fb36b8023da7a301582bb70bd83c888: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 multi_v7_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: multi_v7_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _067bc45c6cbfb9b477f3246111d13cf0: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e766fe9757a58873a46680150484980f: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 imx_v4_v5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: imx_v4_v5_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _b69e9bc7f008a1143ecb2b00b657d61f: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 omap2plus_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: omap2plus_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _d7346080ee578c00f5b579b1a29fede7: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 multi_v7_defconfig+CONFIG_ARM_LPAE=y+CONFIG_UNWINDER_FRAME_POINTER=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_ARM_LPAE=y+CONFIG_UNWINDER_FRAME_POINTER=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _1e33ae1388a2f5f2c926824fe3621a4c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e32b19d33529170300f8490cbf5e8869: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_LTO_CLANG_FULL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig+CONFIG_LTO_CLANG_FULL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _60edce68b59f71ec203b327bfb4f28ac: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig+CONFIG_LTO_CLANG_THIN=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _af63fcd8176998903d17549fe0645111: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_FTRACE=y+CONFIG_KASAN=y+CONFIG_KASAN_KUNIT_TEST=y+CONFIG_KASAN_VMALLOC=y+CONFIG_KUNIT=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig+CONFIG_FTRACE=y+CONFIG_KASAN=y+CONFIG_KASAN_KUNIT_TEST=y+CONFIG_KASAN_VMALLOC=y+CONFIG_KUNIT=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _43a27405c0fe623acf53860cf7653959: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_FTRACE=y+CONFIG_KASAN=y+CONFIG_KASAN_KUNIT_TEST=y+CONFIG_KASAN_SW_TAGS=y+CONFIG_KUNIT=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig+CONFIG_FTRACE=y+CONFIG_KASAN=y+CONFIG_KASAN_KUNIT_TEST=y+CONFIG_KASAN_SW_TAGS=y+CONFIG_KUNIT=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _6e0503c585d815a844919ac5aa4fd0b9: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_UBSAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig+CONFIG_UBSAN=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _2c21acb509261c6ee52dda7d07edc074: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=hexagon BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: hexagon - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _fbcd0f7c0945b3672fd4bf8fb18cd9f5: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=mips LLVM=1 LLVM_IAS=0 LLVM_VERSION=15 malta_defconfig+CONFIG_BLK_DEV_INITRD=y+CONFIG_CPU_BIG_ENDIAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: mips - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: malta_defconfig+CONFIG_BLK_DEV_INITRD=y+CONFIG_CPU_BIG_ENDIAN=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ab37ef32e41b6e740043c4ede25ff780: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=mips LLVM=1 LLVM_IAS=0 LLVM_VERSION=15 malta_defconfig+CONFIG_BLK_DEV_INITRD=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: mips - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: malta_defconfig+CONFIG_BLK_DEV_INITRD=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c01f91b0300887260fb7a31261c5a7d8: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 ppc64_guest_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: ppc64_guest_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _184d8d4f81b0cb5c1f31ff3bfa495255: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 powernv_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: powernv_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _84351b2114143089dc821a4590b14c98: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _88e358b7196d1217d326738d5c2015c1: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_LTO_CLANG_FULL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig+CONFIG_LTO_CLANG_FULL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _15b8b0e296115788f58645a621bd36b7: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig+CONFIG_LTO_CLANG_THIN=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c88baa59bd61d2b4032d85d9ddcbdc87: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=1 LLVM_VERSION=15 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: s390 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _dacebeb02e752b1e59007e784e0025dd: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_KASAN=y+CONFIG_KASAN_KUNIT_TEST=y+CONFIG_KASAN_VMALLOC=y+CONFIG_KUNIT=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: s390 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig+CONFIG_KASAN=y+CONFIG_KASAN_KUNIT_TEST=y+CONFIG_KASAN_VMALLOC=y+CONFIG_KUNIT=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _2044a9c1a33925cd52ae6576ea495d7d: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=um LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: um - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _6a10973686962e1686b87d8f19b7ec54: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _26091b6c96e31085cdd7fedb8bf6552c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_LTO_CLANG_FULL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig+CONFIG_LTO_CLANG_FULL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _5470974ac0802470ffb4d49cdab7a7ab: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig+CONFIG_LTO_CLANG_THIN=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _07a636679bdd6903c39517de15a689b4: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_KASAN=y+CONFIG_KASAN_KUNIT_TEST=y+CONFIG_KASAN_VMALLOC=y+CONFIG_KUNIT=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig+CONFIG_KASAN=y+CONFIG_KASAN_KUNIT_TEST=y+CONFIG_KASAN_VMALLOC=y+CONFIG_KUNIT=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _5605bcba660373c7e4345d3f5ae9e62c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_KCSAN=y+CONFIG_KCSAN_KUNIT_TEST=y+CONFIG_KUNIT=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig+CONFIG_KCSAN=y+CONFIG_KCSAN_KUNIT_TEST=y+CONFIG_KUNIT=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _256abf69d4995570fb557ddc25887c23: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_UBSAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig+CONFIG_UBSAN=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_distribution_configs: - name: TuxSuite (distribution_configs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v6 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name distribution_configs --json-out builds.json tuxsuite/mainline-clang-15.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v6 - with: - path: builds.json - name: output_artifact_distribution_configs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v6 - with: - path: boot-utils.json - name: boot_utils_json_distribution_configs - if-no-files-found: error - _b85946f47c80f0da3bb984bf8f9c5c60: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.armv7.config - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.armv7.config - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _0796c5af6dafa12890c543fadd812bd5: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 https://github.com/openSUSE/kernel-source/raw/master/config/armv7hl/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: https://github.com/openSUSE/kernel-source/raw/master/config/armv7hl/default - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c89af7e97ce6f672b9f1fda13ab79abf: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.aarch64.config - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.aarch64.config - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _d5f3e0ebc187584b37a075e53f2e3c45: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-aarch64-fedora.config+CONFIG_EFI_SBAT_FILE=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-aarch64-fedora.config+CONFIG_EFI_SBAT_FILE=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f9e0204aaa1141fe98bc14e93c9f150f: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 https://github.com/openSUSE/kernel-source/raw/master/config/arm64/default+CONFIG_DEBUG_INFO_BTF=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: https://github.com/openSUSE/kernel-source/raw/master/config/arm64/default+CONFIG_DEBUG_INFO_BTF=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _19cc376d69578a6ae0c7cdd7b12c46b0: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-ppc64le-fedora.config+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-ppc64le-fedora.config+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _3f59e2fc30565fc140588eaca2035b8c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 https://github.com/openSUSE/kernel-source/raw/master/config/ppc64le/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: https://github.com/openSUSE/kernel-source/raw/master/config/ppc64le/default - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _055e902e70de4667b185d3ec7f845bd0: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.riscv64.config - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.riscv64.config - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _81f4678b2f648aa6cc63387ebd590674: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 https://github.com/openSUSE/kernel-source/raw/master/config/riscv64/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: https://github.com/openSUSE/kernel-source/raw/master/config/riscv64/default - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _9e2b4bb9d7431dbc9d3066617a50180d: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=1 LLVM_VERSION=15 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-s390x-fedora.config+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: s390 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-s390x-fedora.config+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _49454db13cdb9d8b2cf0f60bba76f6f6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=1 LLVM_VERSION=15 https://github.com/openSUSE/kernel-source/raw/master/config/s390x/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: s390 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: https://github.com/openSUSE/kernel-source/raw/master/config/s390x/default - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f2f13d0094b9d34effd52a1c601e2db9: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.x86_64.config - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.x86_64.config - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _4dc97f547a7d5129d2494375d45d6ebd: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ea4eb2e8a1e05912c3de953d7e2404b7: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-x86_64-fedora.config+CONFIG_EFI_SBAT_FILE=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-x86_64-fedora.config+CONFIG_EFI_SBAT_FILE=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _697501a5d4cda5cb12e42efd801c796e: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 https://github.com/openSUSE/kernel-source/raw/master/config/x86_64/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: https://github.com/openSUSE/kernel-source/raw/master/config/x86_64/default - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v6 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name allconfigs --json-out builds.json tuxsuite/mainline-clang-15.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v6 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v6 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _437a4c762fc9e539e4e10aba6b1b4e94: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _879fd16c82c585927b6bf6d3629edf78: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _d22f214f48784a5f77669eeef90470a0: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allyesconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allyesconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f0f97d15e2cf2b4ada42bc0e891934cb: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _7363b377986b94006a85ac5ac731da96: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+CONFIG_LTO_CLANG_THIN=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _32124682155c7d01a529ae4c4ee07932: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _15109b179d9f17e615909f16c83e4f9f: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _3902ac9f61b2097c1dbe17ddb78f7813: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=powerpc BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allmodconfig+CONFIG_PPC64_BIG_ENDIAN_ELF_ABI_V2=y+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_PPC64_BIG_ENDIAN_ELF_ABI_V2=y+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _45d0cdbcecfab0894b65e117223613b9: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=riscv BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _fa860e93e45cbc4100d2fba75f35b51d: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=x86_64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _368f2d7a32dba79e3122c95cc87a906e: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=x86_64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+CONFIG_LTO_CLANG_THIN=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e1f70d3e2d6774efdc3632c66d48014d: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=x86_64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/mainline-clang-16.yml b/.github/workflows/mainline-clang-16.yml deleted file mode 100644 index af45086a..00000000 --- a/.github/workflows/mainline-clang-16.yml +++ /dev/null @@ -1,2102 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py mainline -name: mainline (clang-16) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/mainline-clang-16.tux.yml - - .github/workflows/mainline-clang-16.yml - schedule: - - cron: 0 3 * * 6 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v6 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/mainline --repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --ref master - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-16 - needs: check_patches - env: - GIT_REPO: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git - GIT_REF: master - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v6 - - uses: astral-sh/setup-uv@v7 - - name: python check_cache.py - id: step1 - continue-on-error: true - run: caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v6 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name defconfigs --json-out builds.json tuxsuite/mainline-clang-16.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v6 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v6 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _ff3855ac290dd39030d06a4326702e96: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 multi_v5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: multi_v5_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _3f39c8ebdf33964b97a579be7b7cb168: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 aspeed_g5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: aspeed_g5_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _8039b37b19f47e17f0c748a57583cda5: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 multi_v7_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: multi_v7_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _3dbd3d0b63e5cbed5564dc8b075461bb: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e32cdef2e6555f24309fd9270aa27cf5: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 multi_v7_defconfig+CONFIG_CFI=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_CFI=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _99f832d1047e3cd59873b7d37a5f9dd7: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 imx_v4_v5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: imx_v4_v5_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _d0a7741167e901d52695e4e0545730ab: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 omap2plus_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: omap2plus_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _609a8ebbe58cf886616c998174b21556: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 multi_v7_defconfig+CONFIG_ARM_LPAE=y+CONFIG_UNWINDER_FRAME_POINTER=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_ARM_LPAE=y+CONFIG_UNWINDER_FRAME_POINTER=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _a26e201ff188bf9a6f6e3ba94b4138ac: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _6ba0787bd3d0f66517f6d6ace8dc3060: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_LTO_CLANG_FULL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig+CONFIG_LTO_CLANG_FULL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _95225df47581792a67952d7a52bf15e3: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig+CONFIG_LTO_CLANG_THIN=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _2bad73de6a25b8b5e6c9109815549090: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_CFI=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig+CONFIG_CFI=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _36e3a0b5dee14663fc448bb36ed84d22: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_CFI=y+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig+CONFIG_CFI=y+CONFIG_LTO_CLANG_THIN=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _9ff276c8fd89baa0b681fe58371f70d8: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_FTRACE=y+CONFIG_KASAN=y+CONFIG_KASAN_KUNIT_TEST=y+CONFIG_KASAN_VMALLOC=y+CONFIG_KUNIT=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig+CONFIG_FTRACE=y+CONFIG_KASAN=y+CONFIG_KASAN_KUNIT_TEST=y+CONFIG_KASAN_VMALLOC=y+CONFIG_KUNIT=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _6ce49c76796b7986373b4b921771ca59: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_FTRACE=y+CONFIG_KASAN=y+CONFIG_KASAN_KUNIT_TEST=y+CONFIG_KASAN_SW_TAGS=y+CONFIG_KUNIT=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig+CONFIG_FTRACE=y+CONFIG_KASAN=y+CONFIG_KASAN_KUNIT_TEST=y+CONFIG_KASAN_SW_TAGS=y+CONFIG_KUNIT=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _28016f0577284b31feac0ba132226495: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_UBSAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig+CONFIG_UBSAN=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _890a754da48c9ee067b12a38cb4400ee: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=hexagon BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: hexagon - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _57cd8bd1a726e4cf62e21d215295c0a4: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=mips LLVM=1 LLVM_IAS=0 LLVM_VERSION=16 malta_defconfig+CONFIG_BLK_DEV_INITRD=y+CONFIG_CPU_BIG_ENDIAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: mips - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: malta_defconfig+CONFIG_BLK_DEV_INITRD=y+CONFIG_CPU_BIG_ENDIAN=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _acbf41c3fe915f4237a216ed3a7d4b48: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=mips LLVM=1 LLVM_IAS=0 LLVM_VERSION=16 malta_defconfig+CONFIG_BLK_DEV_INITRD=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: mips - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: malta_defconfig+CONFIG_BLK_DEV_INITRD=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c0c9e8a11a9ec9288368d195f3f6a7e6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc BOOT=0 LLVM=1 LLVM_IAS=0 LLVM_VERSION=16 ppc44x_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: ppc44x_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _7ddd279bf4ada4235a9fe7b998cc544b: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 ppc64_guest_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: ppc64_guest_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _66b11476fd94a8edd812ef3f2955f594: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 powernv_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: powernv_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _2220c016a6336c21f8d0d1b8bcb8b2ff: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _07073b9543e3f48f0309036e9e5bef98: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_LTO_CLANG_FULL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig+CONFIG_LTO_CLANG_FULL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _3708260fa48b65515bbe40d2cd3c60dd: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig+CONFIG_LTO_CLANG_THIN=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _0fce5375f2c705729f1ed1ddd4b65cff: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=1 LLVM_VERSION=16 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: s390 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _9fb52609b540c72335a750d5b89439a7: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_KASAN=y+CONFIG_KASAN_KUNIT_TEST=y+CONFIG_KASAN_VMALLOC=y+CONFIG_KUNIT=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: s390 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig+CONFIG_KASAN=y+CONFIG_KASAN_KUNIT_TEST=y+CONFIG_KASAN_VMALLOC=y+CONFIG_KUNIT=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c63205aee81c7e7c498473df9e174715: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=um LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: um - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ed0caa5f69b29c97634667e3bd4320cf: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f3a02b4de817f61b1e5592fa88331a88: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_LTO_CLANG_FULL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig+CONFIG_LTO_CLANG_FULL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _177fcbe8c3d59d136d00694665dae764: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig+CONFIG_LTO_CLANG_THIN=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _36478640ed6359ab2cc3c5b894129f02: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_CFI=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig+CONFIG_CFI=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ad4dd51ba6e04b9a76a4f01a1b3c870a: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_CFI=y+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig+CONFIG_CFI=y+CONFIG_LTO_CLANG_THIN=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _b0d75ff52f3023b806b0db378ed9bd6e: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_KASAN=y+CONFIG_KASAN_KUNIT_TEST=y+CONFIG_KASAN_VMALLOC=y+CONFIG_KUNIT=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig+CONFIG_KASAN=y+CONFIG_KASAN_KUNIT_TEST=y+CONFIG_KASAN_VMALLOC=y+CONFIG_KUNIT=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _48c41e4e5e13211d8ff54789923d9f62: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_KCSAN=y+CONFIG_KCSAN_KUNIT_TEST=y+CONFIG_KUNIT=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig+CONFIG_KCSAN=y+CONFIG_KCSAN_KUNIT_TEST=y+CONFIG_KUNIT=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e98954bd48107de7f6b05104ae100c80: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_UBSAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig+CONFIG_UBSAN=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_distribution_configs: - name: TuxSuite (distribution_configs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v6 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name distribution_configs --json-out builds.json tuxsuite/mainline-clang-16.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v6 - with: - path: builds.json - name: output_artifact_distribution_configs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v6 - with: - path: boot-utils.json - name: boot_utils_json_distribution_configs - if-no-files-found: error - _67ad1f0d85702f4291d5a36f45b95c51: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.armv7.config - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.armv7.config - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _683a2e8cafe0c2e856fc58476c6e7cef: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 https://github.com/openSUSE/kernel-source/raw/master/config/armv7hl/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: https://github.com/openSUSE/kernel-source/raw/master/config/armv7hl/default - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _8495847ff4c9b7685dc13d7e1c8a3069: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.aarch64.config - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.aarch64.config - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _3fc8435218fb56cffb64cc8d81c6cddc: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-aarch64-fedora.config+CONFIG_EFI_SBAT_FILE=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-aarch64-fedora.config+CONFIG_EFI_SBAT_FILE=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _8923c26000779d030fb8e7b04558b1f9: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 https://github.com/openSUSE/kernel-source/raw/master/config/arm64/default+CONFIG_DEBUG_INFO_BTF=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: https://github.com/openSUSE/kernel-source/raw/master/config/arm64/default+CONFIG_DEBUG_INFO_BTF=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _be50cc5ed44d2aba05f62d95e55dd162: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-ppc64le-fedora.config+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-ppc64le-fedora.config+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _2e6cde2402560da2c2ef7766a4d36cf1: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 https://github.com/openSUSE/kernel-source/raw/master/config/ppc64le/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: https://github.com/openSUSE/kernel-source/raw/master/config/ppc64le/default - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _1a7e1f70d0f607bea91d4d48c76f5664: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.riscv64.config - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.riscv64.config - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c595324173da814103d6ede452318546: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 https://github.com/openSUSE/kernel-source/raw/master/config/riscv64/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: https://github.com/openSUSE/kernel-source/raw/master/config/riscv64/default - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _cfb02be73d29d69fcde23010cc9fa1e5: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=1 LLVM_VERSION=16 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-s390x-fedora.config+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: s390 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-s390x-fedora.config+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e779f33c1d8552f12a3d251183fb1f14: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=1 LLVM_VERSION=16 https://github.com/openSUSE/kernel-source/raw/master/config/s390x/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: s390 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: https://github.com/openSUSE/kernel-source/raw/master/config/s390x/default - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _19181497528635a618cec74bce059397: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.x86_64.config - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.x86_64.config - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _1583033cc09349fa7690388d527f5a53: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _9d2114ce02c76b6f3d831e653a0b82cb: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-x86_64-fedora.config+CONFIG_EFI_SBAT_FILE=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-x86_64-fedora.config+CONFIG_EFI_SBAT_FILE=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _139bf8a1df88e96c6304885c6ec82e2f: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 https://github.com/openSUSE/kernel-source/raw/master/config/x86_64/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: https://github.com/openSUSE/kernel-source/raw/master/config/x86_64/default - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v6 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name allconfigs --json-out builds.json tuxsuite/mainline-clang-16.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v6 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v6 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _bfbf963461f34283dbd9e856124fa6b9: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _5121761447a40eb8c3a55b45ae64495c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f4fc67c696478c74ab5ff992044f49a3: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allyesconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allyesconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _b385bca0021c40d48692d8fe9053b4e6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _7339c28393eec5350d260e9ee3beea5a: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+CONFIG_LTO_CLANG_THIN=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e7e46c06b750cf21955bac97c76f80df: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _87a5df8a0f572d4d01ad652a1d8ad32c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _222fc780c5ec26a6b47ceb85ad54844c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 virtconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: virtconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _a7e5c2fb38fab2c28aa34b328dbb484f: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=powerpc BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allmodconfig+CONFIG_PPC64_BIG_ENDIAN_ELF_ABI_V2=y+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_PPC64_BIG_ENDIAN_ELF_ABI_V2=y+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _673453b33cc96e5cf4b7502b32bb0c1c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=riscv BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ee538d485d34c5926ac9301999319e1e: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=x86_64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _17843c835b6d2360c1fccba9494379aa: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=x86_64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+CONFIG_LTO_CLANG_THIN=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _231d152cd1f0399453cd94812ac24458: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=x86_64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/next-clang-15.yml b/.github/workflows/next-clang-15.yml deleted file mode 100644 index 52b10bca..00000000 --- a/.github/workflows/next-clang-15.yml +++ /dev/null @@ -1,1922 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py next -name: next (clang-15) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/next-clang-15.tux.yml - - .github/workflows/next-clang-15.yml - schedule: - - cron: 0 18 * * 4 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v6 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/next --repo https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git --ref master - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-15 - needs: check_patches - env: - GIT_REPO: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git - GIT_REF: master - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v6 - - uses: astral-sh/setup-uv@v7 - - name: python check_cache.py - id: step1 - continue-on-error: true - run: caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v6 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git --git-ref master --job-name defconfigs --json-out builds.json tuxsuite/next-clang-15.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v6 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v6 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _4fa1c330da394713a84fcb0b705d8af0: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 multi_v5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: multi_v5_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _b643e95ff09f1fd3f5a93aff196188aa: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 aspeed_g5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: aspeed_g5_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _1fb36b8023da7a301582bb70bd83c888: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 multi_v7_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: multi_v7_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _067bc45c6cbfb9b477f3246111d13cf0: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e766fe9757a58873a46680150484980f: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 imx_v4_v5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: imx_v4_v5_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _b69e9bc7f008a1143ecb2b00b657d61f: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 omap2plus_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: omap2plus_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _d7346080ee578c00f5b579b1a29fede7: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 multi_v7_defconfig+CONFIG_ARM_LPAE=y+CONFIG_UNWINDER_FRAME_POINTER=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_ARM_LPAE=y+CONFIG_UNWINDER_FRAME_POINTER=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _1e33ae1388a2f5f2c926824fe3621a4c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e32b19d33529170300f8490cbf5e8869: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_LTO_CLANG_FULL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig+CONFIG_LTO_CLANG_FULL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _60edce68b59f71ec203b327bfb4f28ac: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig+CONFIG_LTO_CLANG_THIN=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _af63fcd8176998903d17549fe0645111: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_FTRACE=y+CONFIG_KASAN=y+CONFIG_KASAN_KUNIT_TEST=y+CONFIG_KASAN_VMALLOC=y+CONFIG_KUNIT=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig+CONFIG_FTRACE=y+CONFIG_KASAN=y+CONFIG_KASAN_KUNIT_TEST=y+CONFIG_KASAN_VMALLOC=y+CONFIG_KUNIT=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _43a27405c0fe623acf53860cf7653959: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_FTRACE=y+CONFIG_KASAN=y+CONFIG_KASAN_KUNIT_TEST=y+CONFIG_KASAN_SW_TAGS=y+CONFIG_KUNIT=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig+CONFIG_FTRACE=y+CONFIG_KASAN=y+CONFIG_KASAN_KUNIT_TEST=y+CONFIG_KASAN_SW_TAGS=y+CONFIG_KUNIT=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _6e0503c585d815a844919ac5aa4fd0b9: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_UBSAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig+CONFIG_UBSAN=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _2c21acb509261c6ee52dda7d07edc074: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=hexagon BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: hexagon - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _fbcd0f7c0945b3672fd4bf8fb18cd9f5: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=mips LLVM=1 LLVM_IAS=0 LLVM_VERSION=15 malta_defconfig+CONFIG_BLK_DEV_INITRD=y+CONFIG_CPU_BIG_ENDIAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: mips - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: malta_defconfig+CONFIG_BLK_DEV_INITRD=y+CONFIG_CPU_BIG_ENDIAN=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ab37ef32e41b6e740043c4ede25ff780: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=mips LLVM=1 LLVM_IAS=0 LLVM_VERSION=15 malta_defconfig+CONFIG_BLK_DEV_INITRD=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: mips - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: malta_defconfig+CONFIG_BLK_DEV_INITRD=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c01f91b0300887260fb7a31261c5a7d8: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 ppc64_guest_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: ppc64_guest_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _184d8d4f81b0cb5c1f31ff3bfa495255: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 powernv_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: powernv_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _84351b2114143089dc821a4590b14c98: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _88e358b7196d1217d326738d5c2015c1: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_LTO_CLANG_FULL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig+CONFIG_LTO_CLANG_FULL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _15b8b0e296115788f58645a621bd36b7: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig+CONFIG_LTO_CLANG_THIN=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c88baa59bd61d2b4032d85d9ddcbdc87: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=1 LLVM_VERSION=15 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: s390 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _dacebeb02e752b1e59007e784e0025dd: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_KASAN=y+CONFIG_KASAN_KUNIT_TEST=y+CONFIG_KASAN_VMALLOC=y+CONFIG_KUNIT=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: s390 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig+CONFIG_KASAN=y+CONFIG_KASAN_KUNIT_TEST=y+CONFIG_KASAN_VMALLOC=y+CONFIG_KUNIT=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _2044a9c1a33925cd52ae6576ea495d7d: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=um LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: um - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _6a10973686962e1686b87d8f19b7ec54: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _26091b6c96e31085cdd7fedb8bf6552c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_LTO_CLANG_FULL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig+CONFIG_LTO_CLANG_FULL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _5470974ac0802470ffb4d49cdab7a7ab: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig+CONFIG_LTO_CLANG_THIN=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _07a636679bdd6903c39517de15a689b4: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_KASAN=y+CONFIG_KASAN_KUNIT_TEST=y+CONFIG_KASAN_VMALLOC=y+CONFIG_KUNIT=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig+CONFIG_KASAN=y+CONFIG_KASAN_KUNIT_TEST=y+CONFIG_KASAN_VMALLOC=y+CONFIG_KUNIT=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _5605bcba660373c7e4345d3f5ae9e62c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_KCSAN=y+CONFIG_KCSAN_KUNIT_TEST=y+CONFIG_KUNIT=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig+CONFIG_KCSAN=y+CONFIG_KCSAN_KUNIT_TEST=y+CONFIG_KUNIT=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _256abf69d4995570fb557ddc25887c23: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_UBSAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig+CONFIG_UBSAN=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f37c277af55ba5b138d6518f1ba56e0a: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig+CONFIG_GCOV_KERNEL=y+CONFIG_GCOV_PROFILE_ALL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig+CONFIG_GCOV_KERNEL=y+CONFIG_GCOV_PROFILE_ALL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_distribution_configs: - name: TuxSuite (distribution_configs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v6 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git --git-ref master --job-name distribution_configs --json-out builds.json tuxsuite/next-clang-15.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v6 - with: - path: builds.json - name: output_artifact_distribution_configs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v6 - with: - path: boot-utils.json - name: boot_utils_json_distribution_configs - if-no-files-found: error - _b85946f47c80f0da3bb984bf8f9c5c60: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.armv7.config - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.armv7.config - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _0796c5af6dafa12890c543fadd812bd5: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 https://github.com/openSUSE/kernel-source/raw/master/config/armv7hl/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: https://github.com/openSUSE/kernel-source/raw/master/config/armv7hl/default - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c89af7e97ce6f672b9f1fda13ab79abf: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.aarch64.config - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.aarch64.config - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _d5f3e0ebc187584b37a075e53f2e3c45: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-aarch64-fedora.config+CONFIG_EFI_SBAT_FILE=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-aarch64-fedora.config+CONFIG_EFI_SBAT_FILE=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f9e0204aaa1141fe98bc14e93c9f150f: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 https://github.com/openSUSE/kernel-source/raw/master/config/arm64/default+CONFIG_DEBUG_INFO_BTF=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: https://github.com/openSUSE/kernel-source/raw/master/config/arm64/default+CONFIG_DEBUG_INFO_BTF=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _19cc376d69578a6ae0c7cdd7b12c46b0: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-ppc64le-fedora.config+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-ppc64le-fedora.config+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _3f59e2fc30565fc140588eaca2035b8c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 https://github.com/openSUSE/kernel-source/raw/master/config/ppc64le/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: https://github.com/openSUSE/kernel-source/raw/master/config/ppc64le/default - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _055e902e70de4667b185d3ec7f845bd0: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.riscv64.config - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.riscv64.config - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _81f4678b2f648aa6cc63387ebd590674: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 https://github.com/openSUSE/kernel-source/raw/master/config/riscv64/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: https://github.com/openSUSE/kernel-source/raw/master/config/riscv64/default - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _9e2b4bb9d7431dbc9d3066617a50180d: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=1 LLVM_VERSION=15 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-s390x-fedora.config+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: s390 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-s390x-fedora.config+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _49454db13cdb9d8b2cf0f60bba76f6f6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=1 LLVM_VERSION=15 https://github.com/openSUSE/kernel-source/raw/master/config/s390x/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: s390 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: https://github.com/openSUSE/kernel-source/raw/master/config/s390x/default - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f2f13d0094b9d34effd52a1c601e2db9: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.x86_64.config - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.x86_64.config - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _4dc97f547a7d5129d2494375d45d6ebd: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ea4eb2e8a1e05912c3de953d7e2404b7: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-x86_64-fedora.config+CONFIG_EFI_SBAT_FILE=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-x86_64-fedora.config+CONFIG_EFI_SBAT_FILE=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _697501a5d4cda5cb12e42efd801c796e: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 https://github.com/openSUSE/kernel-source/raw/master/config/x86_64/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: https://github.com/openSUSE/kernel-source/raw/master/config/x86_64/default - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v6 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git --git-ref master --job-name allconfigs --json-out builds.json tuxsuite/next-clang-15.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v6 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v6 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _437a4c762fc9e539e4e10aba6b1b4e94: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _879fd16c82c585927b6bf6d3629edf78: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _d22f214f48784a5f77669eeef90470a0: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allyesconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allyesconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f0f97d15e2cf2b4ada42bc0e891934cb: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _7363b377986b94006a85ac5ac731da96: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+CONFIG_LTO_CLANG_THIN=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _32124682155c7d01a529ae4c4ee07932: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _15109b179d9f17e615909f16c83e4f9f: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _3902ac9f61b2097c1dbe17ddb78f7813: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=powerpc BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allmodconfig+CONFIG_PPC64_BIG_ENDIAN_ELF_ABI_V2=y+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_PPC64_BIG_ENDIAN_ELF_ABI_V2=y+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _45d0cdbcecfab0894b65e117223613b9: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=riscv BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _fa860e93e45cbc4100d2fba75f35b51d: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=x86_64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _368f2d7a32dba79e3122c95cc87a906e: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=x86_64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+CONFIG_LTO_CLANG_THIN=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e1f70d3e2d6774efdc3632c66d48014d: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=x86_64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/next-clang-16.yml b/.github/workflows/next-clang-16.yml deleted file mode 100644 index a9447aae..00000000 --- a/.github/workflows/next-clang-16.yml +++ /dev/null @@ -1,2132 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py next -name: next (clang-16) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/next-clang-16.tux.yml - - .github/workflows/next-clang-16.yml - schedule: - - cron: 0 18 * * 3 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v6 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/next --repo https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git --ref master - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-16 - needs: check_patches - env: - GIT_REPO: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git - GIT_REF: master - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v6 - - uses: astral-sh/setup-uv@v7 - - name: python check_cache.py - id: step1 - continue-on-error: true - run: caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v6 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git --git-ref master --job-name defconfigs --json-out builds.json tuxsuite/next-clang-16.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v6 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v6 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _ff3855ac290dd39030d06a4326702e96: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 multi_v5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: multi_v5_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _3f39c8ebdf33964b97a579be7b7cb168: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 aspeed_g5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: aspeed_g5_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _8039b37b19f47e17f0c748a57583cda5: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 multi_v7_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: multi_v7_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _3dbd3d0b63e5cbed5564dc8b075461bb: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e32cdef2e6555f24309fd9270aa27cf5: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 multi_v7_defconfig+CONFIG_CFI=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_CFI=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _99f832d1047e3cd59873b7d37a5f9dd7: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 imx_v4_v5_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: imx_v4_v5_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _d0a7741167e901d52695e4e0545730ab: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 omap2plus_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: omap2plus_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _609a8ebbe58cf886616c998174b21556: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 multi_v7_defconfig+CONFIG_ARM_LPAE=y+CONFIG_UNWINDER_FRAME_POINTER=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: multi_v7_defconfig+CONFIG_ARM_LPAE=y+CONFIG_UNWINDER_FRAME_POINTER=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _a26e201ff188bf9a6f6e3ba94b4138ac: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _6ba0787bd3d0f66517f6d6ace8dc3060: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_LTO_CLANG_FULL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig+CONFIG_LTO_CLANG_FULL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _95225df47581792a67952d7a52bf15e3: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig+CONFIG_LTO_CLANG_THIN=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _2bad73de6a25b8b5e6c9109815549090: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_CFI=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig+CONFIG_CFI=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _36e3a0b5dee14663fc448bb36ed84d22: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_CFI=y+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig+CONFIG_CFI=y+CONFIG_LTO_CLANG_THIN=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _9ff276c8fd89baa0b681fe58371f70d8: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_FTRACE=y+CONFIG_KASAN=y+CONFIG_KASAN_KUNIT_TEST=y+CONFIG_KASAN_VMALLOC=y+CONFIG_KUNIT=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig+CONFIG_FTRACE=y+CONFIG_KASAN=y+CONFIG_KASAN_KUNIT_TEST=y+CONFIG_KASAN_VMALLOC=y+CONFIG_KUNIT=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _6ce49c76796b7986373b4b921771ca59: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_FTRACE=y+CONFIG_KASAN=y+CONFIG_KASAN_KUNIT_TEST=y+CONFIG_KASAN_SW_TAGS=y+CONFIG_KUNIT=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig+CONFIG_FTRACE=y+CONFIG_KASAN=y+CONFIG_KASAN_KUNIT_TEST=y+CONFIG_KASAN_SW_TAGS=y+CONFIG_KUNIT=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _28016f0577284b31feac0ba132226495: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_UBSAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig+CONFIG_UBSAN=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _890a754da48c9ee067b12a38cb4400ee: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=hexagon BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: hexagon - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _57cd8bd1a726e4cf62e21d215295c0a4: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=mips LLVM=1 LLVM_IAS=0 LLVM_VERSION=16 malta_defconfig+CONFIG_BLK_DEV_INITRD=y+CONFIG_CPU_BIG_ENDIAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: mips - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: malta_defconfig+CONFIG_BLK_DEV_INITRD=y+CONFIG_CPU_BIG_ENDIAN=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _acbf41c3fe915f4237a216ed3a7d4b48: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=mips LLVM=1 LLVM_IAS=0 LLVM_VERSION=16 malta_defconfig+CONFIG_BLK_DEV_INITRD=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: mips - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: malta_defconfig+CONFIG_BLK_DEV_INITRD=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c0c9e8a11a9ec9288368d195f3f6a7e6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc BOOT=0 LLVM=1 LLVM_IAS=0 LLVM_VERSION=16 ppc44x_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: ppc44x_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _7ddd279bf4ada4235a9fe7b998cc544b: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 ppc64_guest_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: ppc64_guest_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _66b11476fd94a8edd812ef3f2955f594: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 powernv_defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: powernv_defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _2220c016a6336c21f8d0d1b8bcb8b2ff: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _07073b9543e3f48f0309036e9e5bef98: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_LTO_CLANG_FULL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig+CONFIG_LTO_CLANG_FULL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _3708260fa48b65515bbe40d2cd3c60dd: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig+CONFIG_LTO_CLANG_THIN=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _0fce5375f2c705729f1ed1ddd4b65cff: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=1 LLVM_VERSION=16 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: s390 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _9fb52609b540c72335a750d5b89439a7: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_KASAN=y+CONFIG_KASAN_KUNIT_TEST=y+CONFIG_KASAN_VMALLOC=y+CONFIG_KUNIT=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: s390 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig+CONFIG_KASAN=y+CONFIG_KASAN_KUNIT_TEST=y+CONFIG_KASAN_VMALLOC=y+CONFIG_KUNIT=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c63205aee81c7e7c498473df9e174715: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=um LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: um - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ed0caa5f69b29c97634667e3bd4320cf: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f3a02b4de817f61b1e5592fa88331a88: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_LTO_CLANG_FULL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig+CONFIG_LTO_CLANG_FULL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _177fcbe8c3d59d136d00694665dae764: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig+CONFIG_LTO_CLANG_THIN=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _36478640ed6359ab2cc3c5b894129f02: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_CFI=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig+CONFIG_CFI=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ad4dd51ba6e04b9a76a4f01a1b3c870a: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_CFI=y+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig+CONFIG_CFI=y+CONFIG_LTO_CLANG_THIN=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _b0d75ff52f3023b806b0db378ed9bd6e: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_KASAN=y+CONFIG_KASAN_KUNIT_TEST=y+CONFIG_KASAN_VMALLOC=y+CONFIG_KUNIT=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig+CONFIG_KASAN=y+CONFIG_KASAN_KUNIT_TEST=y+CONFIG_KASAN_VMALLOC=y+CONFIG_KUNIT=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _48c41e4e5e13211d8ff54789923d9f62: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_KCSAN=y+CONFIG_KCSAN_KUNIT_TEST=y+CONFIG_KUNIT=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig+CONFIG_KCSAN=y+CONFIG_KCSAN_KUNIT_TEST=y+CONFIG_KUNIT=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e98954bd48107de7f6b05104ae100c80: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_UBSAN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig+CONFIG_UBSAN=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _90a79c24b159e12c795bae0a56c4af32: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig+CONFIG_GCOV_KERNEL=y+CONFIG_GCOV_PROFILE_ALL=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig+CONFIG_GCOV_KERNEL=y+CONFIG_GCOV_PROFILE_ALL=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_distribution_configs: - name: TuxSuite (distribution_configs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v6 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git --git-ref master --job-name distribution_configs --json-out builds.json tuxsuite/next-clang-16.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v6 - with: - path: builds.json - name: output_artifact_distribution_configs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v6 - with: - path: boot-utils.json - name: boot_utils_json_distribution_configs - if-no-files-found: error - _67ad1f0d85702f4291d5a36f45b95c51: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.armv7.config - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.armv7.config - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _683a2e8cafe0c2e856fc58476c6e7cef: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 https://github.com/openSUSE/kernel-source/raw/master/config/armv7hl/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: https://github.com/openSUSE/kernel-source/raw/master/config/armv7hl/default - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _8495847ff4c9b7685dc13d7e1c8a3069: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.aarch64.config - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.aarch64.config - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _3fc8435218fb56cffb64cc8d81c6cddc: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-aarch64-fedora.config+CONFIG_EFI_SBAT_FILE=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-aarch64-fedora.config+CONFIG_EFI_SBAT_FILE=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _8923c26000779d030fb8e7b04558b1f9: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 https://github.com/openSUSE/kernel-source/raw/master/config/arm64/default+CONFIG_DEBUG_INFO_BTF=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: https://github.com/openSUSE/kernel-source/raw/master/config/arm64/default+CONFIG_DEBUG_INFO_BTF=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _be50cc5ed44d2aba05f62d95e55dd162: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-ppc64le-fedora.config+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-ppc64le-fedora.config+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _2e6cde2402560da2c2ef7766a4d36cf1: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=powerpc LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 https://github.com/openSUSE/kernel-source/raw/master/config/ppc64le/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: https://github.com/openSUSE/kernel-source/raw/master/config/ppc64le/default - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _1a7e1f70d0f607bea91d4d48c76f5664: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.riscv64.config - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.riscv64.config - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _c595324173da814103d6ede452318546: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=riscv LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 https://github.com/openSUSE/kernel-source/raw/master/config/riscv64/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: https://github.com/openSUSE/kernel-source/raw/master/config/riscv64/default - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _cfb02be73d29d69fcde23010cc9fa1e5: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=1 LLVM_VERSION=16 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-s390x-fedora.config+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: s390 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-s390x-fedora.config+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e779f33c1d8552f12a3d251183fb1f14: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=s390 CC=clang LLVM_IAS=1 LLVM_VERSION=16 https://github.com/openSUSE/kernel-source/raw/master/config/s390x/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: s390 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: https://github.com/openSUSE/kernel-source/raw/master/config/s390x/default - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _19181497528635a618cec74bce059397: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.x86_64.config - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.x86_64.config - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _1583033cc09349fa7690388d527f5a53: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _9d2114ce02c76b6f3d831e653a0b82cb: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-x86_64-fedora.config+CONFIG_EFI_SBAT_FILE=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-x86_64-fedora.config+CONFIG_EFI_SBAT_FILE=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _139bf8a1df88e96c6304885c6ec82e2f: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_distribution_configs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 https://github.com/openSUSE/kernel-source/raw/master/config/x86_64/default - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: https://github.com/openSUSE/kernel-source/raw/master/config/x86_64/default - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_distribution_configs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_distribution_configs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v6 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git --git-ref master --job-name allconfigs --json-out builds.json tuxsuite/next-clang-16.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v6 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v6 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _bfbf963461f34283dbd9e856124fa6b9: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _5121761447a40eb8c3a55b45ae64495c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _f4fc67c696478c74ab5ff992044f49a3: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allyesconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allyesconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _b385bca0021c40d48692d8fe9053b4e6: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _7339c28393eec5350d260e9ee3beea5a: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+CONFIG_LTO_CLANG_THIN=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e7e46c06b750cf21955bac97c76f80df: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _87a5df8a0f572d4d01ad652a1d8ad32c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allyesconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allyesconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _222fc780c5ec26a6b47ceb85ad54844c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=arm64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 virtconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: arm64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: virtconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _a7e5c2fb38fab2c28aa34b328dbb484f: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=powerpc BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allmodconfig+CONFIG_PPC64_BIG_ENDIAN_ELF_ABI_V2=y+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: powerpc - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_PPC64_BIG_ENDIAN_ELF_ABI_V2=y+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _673453b33cc96e5cf4b7502b32bb0c1c: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=riscv BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: riscv - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_WERROR=n+CONFIG_DRM_WERROR=n - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _ee538d485d34c5926ac9301999319e1e: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=x86_64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _17843c835b6d2360c1fccba9494379aa: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=x86_64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+CONFIG_LTO_CLANG_THIN=y - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allmodconfig+CONFIG_GCOV_KERNEL=n+CONFIG_KASAN=n+CONFIG_LTO_CLANG_THIN=y - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _231d152cd1f0399453cd94812ac24458: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=x86_64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/tip-clang-15.yml b/.github/workflows/tip-clang-15.yml deleted file mode 100644 index 8bd34581..00000000 --- a/.github/workflows/tip-clang-15.yml +++ /dev/null @@ -1,227 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py tip -name: tip (clang-15) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/tip-clang-15.tux.yml - - .github/workflows/tip-clang-15.yml - schedule: - - cron: 0 0 * * 3 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v6 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/tip --repo https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git --ref master - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-15 - needs: check_patches - env: - GIT_REPO: https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git - GIT_REF: master - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v6 - - uses: astral-sh/setup-uv@v7 - - name: python check_cache.py - id: step1 - continue-on-error: true - run: caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v6 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git --git-ref master --job-name defconfigs --json-out builds.json tuxsuite/tip-clang-15.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v6 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v6 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _6a10973686962e1686b87d8f19b7ec54: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v6 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git --git-ref master --job-name allconfigs --json-out builds.json tuxsuite/tip-clang-15.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v6 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v6 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _fa860e93e45cbc4100d2fba75f35b51d: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=x86_64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _e1f70d3e2d6774efdc3632c66d48014d: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=x86_64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=15 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 15 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/.github/workflows/tip-clang-16.yml b/.github/workflows/tip-clang-16.yml deleted file mode 100644 index 5d452a8c..00000000 --- a/.github/workflows/tip-clang-16.yml +++ /dev/null @@ -1,227 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_workflow.py tip -name: tip (clang-16) -'on': - push: - branches: - - presubmit/* - paths: - - check_logs.py - - utils.py - - tuxsuite/tip-clang-16.tux.yml - - .github/workflows/tip-clang-16.yml - schedule: - - cron: 0 6 * * 2,4 - workflow_dispatch: null -permissions: read-all -jobs: - check_patches: - name: Check that patches are applicable - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v6 - - name: check-patches-apply.py - run: python3 scripts/check-patches-apply.py --patches-dir patches/tip --repo https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git --ref master - check_cache: - name: Check Cache - runs-on: ubuntu-latest - container: tuxmake/x86_64_korg-clang-16 - needs: check_patches - env: - GIT_REPO: https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git - GIT_REF: master - outputs: - output: ${{ steps.step2.outputs.output }} - status: ${{ steps.step2.outputs.status }} - steps: - - uses: actions/checkout@v6 - - uses: astral-sh/setup-uv@v7 - - name: python check_cache.py - id: step1 - continue-on-error: true - run: caching/check.py -w '${{ github.workflow }}' -g ${{ secrets.REPO_SCOPED_PAT }} -r ${{ env.GIT_REF }} -o ${{ env.GIT_REPO }} - - name: Save exit code to GITHUB_OUTPUT - id: step2 - run: echo "output=${{ steps.step1.outcome }}" >> "$GITHUB_OUTPUT" && echo "status=$CACHE_PASS" >> "$GITHUB_OUTPUT" - kick_tuxsuite_defconfigs: - name: TuxSuite (defconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v6 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git --git-ref master --job-name defconfigs --json-out builds.json tuxsuite/tip-clang-16.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v6 - with: - path: builds.json - name: output_artifact_defconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v6 - with: - path: boot-utils.json - name: boot_utils_json_defconfigs - if-no-files-found: error - _ed0caa5f69b29c97634667e3bd4320cf: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_defconfigs - - check_cache - - check_patches - name: ARCH=x86_64 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 defconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 1 - CONFIG: defconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_defconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_defconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - kick_tuxsuite_allconfigs: - name: TuxSuite (allconfigs) - runs-on: ubuntu-latest - container: tuxsuite/tuxsuite - needs: - - check_cache - - check_patches - env: - TUXSUITE_TOKEN: ${{ secrets.TUXSUITE_TOKEN }} - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - timeout-minutes: 480 - steps: - - name: Checking Cache Pass - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'pass' }} - run: echo 'Cache HIT on previously PASSED build. Passing this build to avoid redundant work.' && exit 0 - - name: Checking Cache Fail - if: ${{ needs.check_cache.outputs.output == 'success' && github.event_name != 'workflow_dispatch' && needs.check_cache.outputs.status == 'fail' }} - run: echo 'Cache HIT on previously FAILED build. Failing this build to avoid redundant work.' && exit 1 - - uses: actions/checkout@v6 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - uses: astral-sh/setup-uv@v7 - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - - name: tuxsuite - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git --git-ref master --job-name allconfigs --json-out builds.json tuxsuite/tip-clang-16.tux.yml || true - - name: Update Cache Build Status - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: caching/update.py - - name: save builds.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v6 - with: - path: builds.json - name: output_artifact_allconfigs - if-no-files-found: error - - name: generate boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - run: python3 scripts/generate-boot-utils-json.py ${{ secrets.GITHUB_TOKEN }} - - name: save boot-utils.json - if: ${{ needs.check_cache.outputs.output == 'failure' || github.event_name == 'workflow_dispatch' }} - uses: actions/upload-artifact@v6 - with: - path: boot-utils.json - name: boot_utils_json_allconfigs - if-no-files-found: error - _ee538d485d34c5926ac9301999319e1e: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=x86_64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allmodconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allmodconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - _231d152cd1f0399453cd94812ac24458: - runs-on: ubuntu-latest - needs: - - kick_tuxsuite_allconfigs - - check_cache - - check_patches - name: ARCH=x86_64 BOOT=0 LLVM=1 LLVM_IAS=1 LLVM_VERSION=16 allnoconfig - if: ${{ needs.check_cache.outputs.status != 'pass' }} - env: - ARCH: x86_64 - LLVM_VERSION: 16 - BOOT: 0 - CONFIG: allnoconfig - REPO_SCOPED_PAT: ${{ secrets.REPO_SCOPED_PAT }} - container: - image: ghcr.io/clangbuiltlinux/qemu - options: --ipc=host - steps: - - uses: actions/checkout@v6 - with: - submodules: true - - uses: actions/download-artifact@v7 - with: - name: output_artifact_allconfigs - - uses: actions/download-artifact@v7 - with: - name: boot_utils_json_allconfigs - - uses: astral-sh/setup-uv@v7 - - name: Check Build and Boot Logs - run: scripts/check-logs.py - diff --git a/tuxsuite/mainline-clang-15.tux.yml b/tuxsuite/mainline-clang-15.tux.yml deleted file mode 100644 index e30ca31e..00000000 --- a/tuxsuite/mainline-clang-15.tux.yml +++ /dev/null @@ -1,568 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py mainline -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name defconfigs --json-out builds.json tuxsuite/mainline-clang-15.tux.yml -# Invoke locally via: -# $ git clone -b master --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git linux -# $ scripts/build-local.py -C linux -f tuxsuite/mainline-clang-15.tux.yml -j defconfigs -version: 1 -name: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git at master -description: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git at master -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-15 - kconfig: multi_v5_defconfig - targets: - - kernel - - dtbs - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: aspeed_g5_defconfig - targets: - - kernel - - dtbs - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: multi_v7_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: imx_v4_v5_defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: omap2plus_defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: - - multi_v7_defconfig - - CONFIG_ARM_LPAE=y - - CONFIG_UNWINDER_FRAME_POINTER=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_FULL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_FTRACE=y - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_VMALLOC=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_FTRACE=y - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_SW_TAGS=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_UBSAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: hexagon - toolchain: korg-clang-15 - kconfig: defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: mips - toolchain: korg-clang-15 - kconfig: - - malta_defconfig - - CONFIG_BLK_DEV_INITRD=y - - CONFIG_CPU_BIG_ENDIAN=y - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: mips - toolchain: korg-clang-15 - kconfig: - - malta_defconfig - - CONFIG_BLK_DEV_INITRD=y - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: powerpc - toolchain: korg-clang-15 - kconfig: ppc64_guest_defconfig - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-15 - kconfig: powernv_defconfig - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-15 - kconfig: defconfig - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_FULL=y - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: s390 - toolchain: korg-clang-15 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM_IAS: 1 - - target_arch: s390 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_VMALLOC=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM_IAS: 1 - - target_arch: um - toolchain: korg-clang-15 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_FULL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_VMALLOC=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_KCSAN=y - - CONFIG_KCSAN_KUNIT_TEST=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_UBSAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: distribution_configs - builds: - - target_arch: arm - toolchain: korg-clang-15 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.armv7.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/armv7hl/default - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.aarch64.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-aarch64-fedora.config - - CONFIG_EFI_SBAT_FILE=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - https://github.com/openSUSE/kernel-source/raw/master/config/arm64/default - - CONFIG_DEBUG_INFO_BTF=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-15 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-ppc64le-fedora.config - - CONFIG_DRM_WERROR=n - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-15 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/ppc64le/default - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-15 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.riscv64.config - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-15 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/riscv64/default - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: s390 - toolchain: korg-clang-15 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-s390x-fedora.config - - CONFIG_DRM_WERROR=n - targets: - - kernel - make_variables: - LLVM_IAS: 1 - - target_arch: s390 - toolchain: korg-clang-15 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/s390x/default - targets: - - kernel - make_variables: - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.x86_64.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-x86_64-fedora.config - - CONFIG_EFI_SBAT_FILE=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/x86_64/default - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-15 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: - - allyesconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - allmodconfig - - CONFIG_GCOV_KERNEL=n - - CONFIG_KASAN=n - - CONFIG_LTO_CLANG_THIN=y - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-15 - kconfig: - - allmodconfig - - CONFIG_PPC64_BIG_ENDIAN_ELF_ABI_V2=y - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-15 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: - - allmodconfig - - CONFIG_GCOV_KERNEL=n - - CONFIG_KASAN=n - - CONFIG_LTO_CLANG_THIN=y - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/mainline-clang-16.tux.yml b/tuxsuite/mainline-clang-16.tux.yml deleted file mode 100644 index e7435b89..00000000 --- a/tuxsuite/mainline-clang-16.tux.yml +++ /dev/null @@ -1,637 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py mainline -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --git-ref master --job-name defconfigs --json-out builds.json tuxsuite/mainline-clang-16.tux.yml -# Invoke locally via: -# $ git clone -b master --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git linux -# $ scripts/build-local.py -C linux -f tuxsuite/mainline-clang-16.tux.yml -j defconfigs -version: 1 -name: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git at master -description: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git at master -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-16 - kconfig: multi_v5_defconfig - targets: - - kernel - - dtbs - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: aspeed_g5_defconfig - targets: - - kernel - - dtbs - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: multi_v7_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: - - multi_v7_defconfig - - CONFIG_CFI=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: imx_v4_v5_defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: omap2plus_defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: - - multi_v7_defconfig - - CONFIG_ARM_LPAE=y - - CONFIG_UNWINDER_FRAME_POINTER=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_FULL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_CFI=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_CFI=y - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_FTRACE=y - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_VMALLOC=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_FTRACE=y - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_SW_TAGS=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_UBSAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: hexagon - toolchain: korg-clang-16 - kconfig: defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: mips - toolchain: korg-clang-16 - kconfig: - - malta_defconfig - - CONFIG_BLK_DEV_INITRD=y - - CONFIG_CPU_BIG_ENDIAN=y - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: mips - toolchain: korg-clang-16 - kconfig: - - malta_defconfig - - CONFIG_BLK_DEV_INITRD=y - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: powerpc - toolchain: korg-clang-16 - kconfig: ppc44x_defconfig - targets: - - kernel - kernel_image: uImage - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: powerpc - toolchain: korg-clang-16 - kconfig: ppc64_guest_defconfig - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-16 - kconfig: powernv_defconfig - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-16 - kconfig: defconfig - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_FULL=y - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: s390 - toolchain: korg-clang-16 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM_IAS: 1 - - target_arch: s390 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_VMALLOC=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM_IAS: 1 - - target_arch: um - toolchain: korg-clang-16 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_FULL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_CFI=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_CFI=y - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_VMALLOC=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_KCSAN=y - - CONFIG_KCSAN_KUNIT_TEST=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_UBSAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: distribution_configs - builds: - - target_arch: arm - toolchain: korg-clang-16 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.armv7.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/armv7hl/default - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.aarch64.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-aarch64-fedora.config - - CONFIG_EFI_SBAT_FILE=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - https://github.com/openSUSE/kernel-source/raw/master/config/arm64/default - - CONFIG_DEBUG_INFO_BTF=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-16 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-ppc64le-fedora.config - - CONFIG_DRM_WERROR=n - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-16 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/ppc64le/default - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-16 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.riscv64.config - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-16 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/riscv64/default - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: s390 - toolchain: korg-clang-16 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-s390x-fedora.config - - CONFIG_DRM_WERROR=n - targets: - - kernel - make_variables: - LLVM_IAS: 1 - - target_arch: s390 - toolchain: korg-clang-16 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/s390x/default - targets: - - kernel - make_variables: - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.x86_64.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-x86_64-fedora.config - - CONFIG_EFI_SBAT_FILE=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/x86_64/default - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-16 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: - - allyesconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - allmodconfig - - CONFIG_GCOV_KERNEL=n - - CONFIG_KASAN=n - - CONFIG_LTO_CLANG_THIN=y - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: virtconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-16 - kconfig: - - allmodconfig - - CONFIG_PPC64_BIG_ENDIAN_ELF_ABI_V2=y - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-16 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - allmodconfig - - CONFIG_GCOV_KERNEL=n - - CONFIG_KASAN=n - - CONFIG_LTO_CLANG_THIN=y - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/next-clang-15.tux.yml b/tuxsuite/next-clang-15.tux.yml deleted file mode 100644 index 1144409e..00000000 --- a/tuxsuite/next-clang-15.tux.yml +++ /dev/null @@ -1,579 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py next -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git --git-ref master --job-name defconfigs --json-out builds.json tuxsuite/next-clang-15.tux.yml -# Invoke locally via: -# $ git clone -b master --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git linux -# $ scripts/build-local.py -C linux -f tuxsuite/next-clang-15.tux.yml -j defconfigs -version: 1 -name: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git at master -description: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git at master -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-15 - kconfig: multi_v5_defconfig - targets: - - kernel - - dtbs - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: aspeed_g5_defconfig - targets: - - kernel - - dtbs - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: multi_v7_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: imx_v4_v5_defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: omap2plus_defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: - - multi_v7_defconfig - - CONFIG_ARM_LPAE=y - - CONFIG_UNWINDER_FRAME_POINTER=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_FULL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_FTRACE=y - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_VMALLOC=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_FTRACE=y - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_SW_TAGS=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_UBSAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: hexagon - toolchain: korg-clang-15 - kconfig: defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: mips - toolchain: korg-clang-15 - kconfig: - - malta_defconfig - - CONFIG_BLK_DEV_INITRD=y - - CONFIG_CPU_BIG_ENDIAN=y - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: mips - toolchain: korg-clang-15 - kconfig: - - malta_defconfig - - CONFIG_BLK_DEV_INITRD=y - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: powerpc - toolchain: korg-clang-15 - kconfig: ppc64_guest_defconfig - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-15 - kconfig: powernv_defconfig - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-15 - kconfig: defconfig - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_FULL=y - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: s390 - toolchain: korg-clang-15 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM_IAS: 1 - - target_arch: s390 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_VMALLOC=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM_IAS: 1 - - target_arch: um - toolchain: korg-clang-15 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_FULL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_VMALLOC=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_KCSAN=y - - CONFIG_KCSAN_KUNIT_TEST=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_UBSAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: - - defconfig - - CONFIG_GCOV_KERNEL=y - - CONFIG_GCOV_PROFILE_ALL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: distribution_configs - builds: - - target_arch: arm - toolchain: korg-clang-15 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.armv7.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/armv7hl/default - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.aarch64.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-aarch64-fedora.config - - CONFIG_EFI_SBAT_FILE=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - https://github.com/openSUSE/kernel-source/raw/master/config/arm64/default - - CONFIG_DEBUG_INFO_BTF=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-15 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-ppc64le-fedora.config - - CONFIG_DRM_WERROR=n - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-15 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/ppc64le/default - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-15 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.riscv64.config - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-15 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/riscv64/default - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: s390 - toolchain: korg-clang-15 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-s390x-fedora.config - - CONFIG_DRM_WERROR=n - targets: - - kernel - make_variables: - LLVM_IAS: 1 - - target_arch: s390 - toolchain: korg-clang-15 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/s390x/default - targets: - - kernel - make_variables: - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.x86_64.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-x86_64-fedora.config - - CONFIG_EFI_SBAT_FILE=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/x86_64/default - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-15 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-15 - kconfig: - - allyesconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: - - allmodconfig - - CONFIG_GCOV_KERNEL=n - - CONFIG_KASAN=n - - CONFIG_LTO_CLANG_THIN=y - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-15 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-15 - kconfig: - - allmodconfig - - CONFIG_PPC64_BIG_ENDIAN_ELF_ABI_V2=y - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-15 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: - - allmodconfig - - CONFIG_GCOV_KERNEL=n - - CONFIG_KASAN=n - - CONFIG_LTO_CLANG_THIN=y - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/next-clang-16.tux.yml b/tuxsuite/next-clang-16.tux.yml deleted file mode 100644 index 004a0f75..00000000 --- a/tuxsuite/next-clang-16.tux.yml +++ /dev/null @@ -1,648 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py next -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git --git-ref master --job-name defconfigs --json-out builds.json tuxsuite/next-clang-16.tux.yml -# Invoke locally via: -# $ git clone -b master --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git linux -# $ scripts/build-local.py -C linux -f tuxsuite/next-clang-16.tux.yml -j defconfigs -version: 1 -name: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git at master -description: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git at master -jobs: -- name: defconfigs - builds: - - target_arch: arm - toolchain: korg-clang-16 - kconfig: multi_v5_defconfig - targets: - - kernel - - dtbs - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: aspeed_g5_defconfig - targets: - - kernel - - dtbs - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: multi_v7_defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: - - multi_v7_defconfig - - CONFIG_THUMB2_KERNEL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: - - multi_v7_defconfig - - CONFIG_CFI=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: imx_v4_v5_defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: omap2plus_defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: - - multi_v7_defconfig - - CONFIG_ARM_LPAE=y - - CONFIG_UNWINDER_FRAME_POINTER=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_FULL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_CFI=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_CFI=y - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_FTRACE=y - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_VMALLOC=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_FTRACE=y - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_SW_TAGS=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_UBSAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: hexagon - toolchain: korg-clang-16 - kconfig: defconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: mips - toolchain: korg-clang-16 - kconfig: - - malta_defconfig - - CONFIG_BLK_DEV_INITRD=y - - CONFIG_CPU_BIG_ENDIAN=y - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: mips - toolchain: korg-clang-16 - kconfig: - - malta_defconfig - - CONFIG_BLK_DEV_INITRD=y - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: powerpc - toolchain: korg-clang-16 - kconfig: ppc44x_defconfig - targets: - - kernel - kernel_image: uImage - make_variables: - LLVM: 1 - LLVM_IAS: 0 - - target_arch: powerpc - toolchain: korg-clang-16 - kconfig: ppc64_guest_defconfig - targets: - - kernel - kernel_image: vmlinux - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-16 - kconfig: powernv_defconfig - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-16 - kconfig: defconfig - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_FULL=y - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: s390 - toolchain: korg-clang-16 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM_IAS: 1 - - target_arch: s390 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_VMALLOC=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM_IAS: 1 - - target_arch: um - toolchain: korg-clang-16 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_FULL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_CFI=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_CFI=y - - CONFIG_LTO_CLANG_THIN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_KASAN=y - - CONFIG_KASAN_KUNIT_TEST=y - - CONFIG_KASAN_VMALLOC=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_KCSAN=y - - CONFIG_KCSAN_KUNIT_TEST=y - - CONFIG_KUNIT=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_UBSAN=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - defconfig - - CONFIG_GCOV_KERNEL=y - - CONFIG_GCOV_PROFILE_ALL=y - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: distribution_configs - builds: - - target_arch: arm - toolchain: korg-clang-16 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.armv7.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/armv7hl/default - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.aarch64.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-aarch64-fedora.config - - CONFIG_EFI_SBAT_FILE=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - https://github.com/openSUSE/kernel-source/raw/master/config/arm64/default - - CONFIG_DEBUG_INFO_BTF=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-16 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-ppc64le-fedora.config - - CONFIG_DRM_WERROR=n - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-16 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/ppc64le/default - targets: - - kernel - kernel_image: zImage.epapr - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-16 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.riscv64.config - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-16 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/riscv64/default - targets: - - kernel - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: s390 - toolchain: korg-clang-16 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-s390x-fedora.config - - CONFIG_DRM_WERROR=n - targets: - - kernel - make_variables: - LLVM_IAS: 1 - - target_arch: s390 - toolchain: korg-clang-16 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/s390x/default - targets: - - kernel - make_variables: - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: https://github.com/alpinelinux/aports/raw/refs/heads/master/community/linux-stable/stable.x86_64.config - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: https://github.com/ClangBuiltLinux/linux_pkgbuild/raw/main/config.x86_64 - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - https://github.com/ClangBuiltLinux/rpms_kernel/raw/rawhide/kernel-x86_64-fedora.config - - CONFIG_EFI_SBAT_FILE=n - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: https://github.com/openSUSE/kernel-source/raw/master/config/x86_64/default - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: arm - toolchain: korg-clang-16 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm - toolchain: korg-clang-16 - kconfig: - - allyesconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: - - allmodconfig - - CONFIG_GCOV_KERNEL=n - - CONFIG_KASAN=n - - CONFIG_LTO_CLANG_THIN=y - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: allyesconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: arm64 - toolchain: korg-clang-16 - kconfig: virtconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: powerpc - toolchain: korg-clang-16 - kconfig: - - allmodconfig - - CONFIG_PPC64_BIG_ENDIAN_ELF_ABI_V2=y - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: riscv - toolchain: korg-clang-16 - kconfig: - - allmodconfig - - CONFIG_WERROR=n - - CONFIG_DRM_WERROR=n - targets: - - default - kernel_image: Image - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: - - allmodconfig - - CONFIG_GCOV_KERNEL=n - - CONFIG_KASAN=n - - CONFIG_LTO_CLANG_THIN=y - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/tip-clang-15.tux.yml b/tuxsuite/tip-clang-15.tux.yml deleted file mode 100644 index 013defde..00000000 --- a/tuxsuite/tip-clang-15.tux.yml +++ /dev/null @@ -1,41 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py tip -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git --git-ref master --job-name defconfigs --json-out builds.json tuxsuite/tip-clang-15.tux.yml -# Invoke locally via: -# $ git clone -b master --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git linux -# $ scripts/build-local.py -C linux -f tuxsuite/tip-clang-15.tux.yml -j defconfigs -version: 1 -name: https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git at master -description: https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git at master -jobs: -- name: defconfigs - builds: - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-15 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - diff --git a/tuxsuite/tip-clang-16.tux.yml b/tuxsuite/tip-clang-16.tux.yml deleted file mode 100644 index c85cbd43..00000000 --- a/tuxsuite/tip-clang-16.tux.yml +++ /dev/null @@ -1,41 +0,0 @@ -# DO NOT MODIFY MANUALLY! -# This file has been autogenerated by invoking: -# $ ./generate_tuxsuite.py tip -# Invoke tuxsuite via: -# $ tuxsuite plan --git-repo https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git --git-ref master --job-name defconfigs --json-out builds.json tuxsuite/tip-clang-16.tux.yml -# Invoke locally via: -# $ git clone -b master --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git linux -# $ scripts/build-local.py -C linux -f tuxsuite/tip-clang-16.tux.yml -j defconfigs -version: 1 -name: https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git at master -description: https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git at master -jobs: -- name: defconfigs - builds: - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: defconfig - targets: - - kernel - make_variables: - LLVM: 1 - LLVM_IAS: 1 -- name: allconfigs - builds: - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: allmodconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - - target_arch: x86_64 - toolchain: korg-clang-16 - kconfig: allnoconfig - targets: - - default - make_variables: - LLVM: 1 - LLVM_IAS: 1 - From e464596636d140a0d7d199ed5a03f1cd7d3db58b Mon Sep 17 00:00:00 2001 From: Nathan Chancellor Date: Fri, 5 Jun 2026 19:46:55 -0700 Subject: [PATCH 3/3] README: Update for latest tree changes Signed-off-by: Nathan Chancellor --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index a22e8006..9f6e7796 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ | |      clang‑23 |      clang‑22 |      clang‑21 |      clang‑20 |      clang‑19 |      clang‑18 |      clang‑17 |      clang‑16 |      clang‑15 |      clang‑14 |      clang‑13 |      clang‑12 | clang‑android | | ---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | -| next | [![next-clang-23 build status](https://kernel.outflux.net/cbl/badges/next-clang-23.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/next-clang-23.yml) | [![next-clang-22 build status](https://kernel.outflux.net/cbl/badges/next-clang-22.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/next-clang-22.yml) | [![next-clang-21 build status](https://kernel.outflux.net/cbl/badges/next-clang-21.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/next-clang-21.yml) | [![next-clang-20 build status](https://kernel.outflux.net/cbl/badges/next-clang-20.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/next-clang-20.yml) | [![next-clang-19 build status](https://kernel.outflux.net/cbl/badges/next-clang-19.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/next-clang-19.yml) | [![next-clang-18 build status](https://kernel.outflux.net/cbl/badges/next-clang-18.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/next-clang-18.yml) | [![next-clang-17 build status](https://kernel.outflux.net/cbl/badges/next-clang-17.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/next-clang-17.yml) | [![next-clang-16 build status](https://kernel.outflux.net/cbl/badges/next-clang-16.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/next-clang-16.yml) | [![next-clang-15 build status](https://kernel.outflux.net/cbl/badges/next-clang-15.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/next-clang-15.yml) | | | | [![next-clang-android build status](https://kernel.outflux.net/cbl/badges/next-clang-android.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/next-clang-android.yml) | -| mainline | [![mainline-clang-23 build status](https://kernel.outflux.net/cbl/badges/mainline-clang-23.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/mainline-clang-23.yml) | [![mainline-clang-22 build status](https://kernel.outflux.net/cbl/badges/mainline-clang-22.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/mainline-clang-22.yml) | [![mainline-clang-21 build status](https://kernel.outflux.net/cbl/badges/mainline-clang-21.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/mainline-clang-21.yml) | [![mainline-clang-20 build status](https://kernel.outflux.net/cbl/badges/mainline-clang-20.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/mainline-clang-20.yml) | [![mainline-clang-19 build status](https://kernel.outflux.net/cbl/badges/mainline-clang-19.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/mainline-clang-19.yml) | [![mainline-clang-18 build status](https://kernel.outflux.net/cbl/badges/mainline-clang-18.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/mainline-clang-18.yml) | [![mainline-clang-17 build status](https://kernel.outflux.net/cbl/badges/mainline-clang-17.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/mainline-clang-17.yml) | [![mainline-clang-16 build status](https://kernel.outflux.net/cbl/badges/mainline-clang-16.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/mainline-clang-16.yml) | [![mainline-clang-15 build status](https://kernel.outflux.net/cbl/badges/mainline-clang-15.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/mainline-clang-15.yml) | | | | | +| next | [![next-clang-23 build status](https://kernel.outflux.net/cbl/badges/next-clang-23.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/next-clang-23.yml) | [![next-clang-22 build status](https://kernel.outflux.net/cbl/badges/next-clang-22.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/next-clang-22.yml) | [![next-clang-21 build status](https://kernel.outflux.net/cbl/badges/next-clang-21.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/next-clang-21.yml) | [![next-clang-20 build status](https://kernel.outflux.net/cbl/badges/next-clang-20.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/next-clang-20.yml) | [![next-clang-19 build status](https://kernel.outflux.net/cbl/badges/next-clang-19.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/next-clang-19.yml) | [![next-clang-18 build status](https://kernel.outflux.net/cbl/badges/next-clang-18.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/next-clang-18.yml) | [![next-clang-17 build status](https://kernel.outflux.net/cbl/badges/next-clang-17.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/next-clang-17.yml) | | | | | | [![next-clang-android build status](https://kernel.outflux.net/cbl/badges/next-clang-android.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/next-clang-android.yml) | +| mainline | [![mainline-clang-23 build status](https://kernel.outflux.net/cbl/badges/mainline-clang-23.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/mainline-clang-23.yml) | [![mainline-clang-22 build status](https://kernel.outflux.net/cbl/badges/mainline-clang-22.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/mainline-clang-22.yml) | [![mainline-clang-21 build status](https://kernel.outflux.net/cbl/badges/mainline-clang-21.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/mainline-clang-21.yml) | [![mainline-clang-20 build status](https://kernel.outflux.net/cbl/badges/mainline-clang-20.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/mainline-clang-20.yml) | [![mainline-clang-19 build status](https://kernel.outflux.net/cbl/badges/mainline-clang-19.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/mainline-clang-19.yml) | [![mainline-clang-18 build status](https://kernel.outflux.net/cbl/badges/mainline-clang-18.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/mainline-clang-18.yml) | [![mainline-clang-17 build status](https://kernel.outflux.net/cbl/badges/mainline-clang-17.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/mainline-clang-17.yml) | | | | | | | | stable | [![stable-clang-23 build status](https://kernel.outflux.net/cbl/badges/stable-clang-23.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/stable-clang-23.yml) | [![stable-clang-22 build status](https://kernel.outflux.net/cbl/badges/stable-clang-22.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/stable-clang-22.yml) | [![stable-clang-21 build status](https://kernel.outflux.net/cbl/badges/stable-clang-21.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/stable-clang-21.yml) | [![stable-clang-20 build status](https://kernel.outflux.net/cbl/badges/stable-clang-20.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/stable-clang-20.yml) | [![stable-clang-19 build status](https://kernel.outflux.net/cbl/badges/stable-clang-19.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/stable-clang-19.yml) | [![stable-clang-18 build status](https://kernel.outflux.net/cbl/badges/stable-clang-18.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/stable-clang-18.yml) | [![stable-clang-17 build status](https://kernel.outflux.net/cbl/badges/stable-clang-17.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/stable-clang-17.yml) | [![stable-clang-16 build status](https://kernel.outflux.net/cbl/badges/stable-clang-16.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/stable-clang-16.yml) | [![stable-clang-15 build status](https://kernel.outflux.net/cbl/badges/stable-clang-15.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/stable-clang-15.yml) | | | | | | 6.18 | [![6.18-clang-23 build status](https://kernel.outflux.net/cbl/badges/6.18-clang-23.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.18-clang-23.yml) | [![6.18-clang-22 build status](https://kernel.outflux.net/cbl/badges/6.18-clang-22.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.18-clang-22.yml) | [![6.18-clang-21 build status](https://kernel.outflux.net/cbl/badges/6.18-clang-21.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.18-clang-21.yml) | [![6.18-clang-20 build status](https://kernel.outflux.net/cbl/badges/6.18-clang-20.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.18-clang-20.yml) | [![6.18-clang-19 build status](https://kernel.outflux.net/cbl/badges/6.18-clang-19.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.18-clang-19.yml) | [![6.18-clang-18 build status](https://kernel.outflux.net/cbl/badges/6.18-clang-18.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.18-clang-18.yml) | [![6.18-clang-17 build status](https://kernel.outflux.net/cbl/badges/6.18-clang-17.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.18-clang-17.yml) | [![6.18-clang-16 build status](https://kernel.outflux.net/cbl/badges/6.18-clang-16.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.18-clang-16.yml) | [![6.18-clang-15 build status](https://kernel.outflux.net/cbl/badges/6.18-clang-15.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.18-clang-15.yml) | | | | | | 6.12 | [![6.12-clang-23 build status](https://kernel.outflux.net/cbl/badges/6.12-clang-23.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.12-clang-23.yml) | [![6.12-clang-22 build status](https://kernel.outflux.net/cbl/badges/6.12-clang-22.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.12-clang-22.yml) | [![6.12-clang-21 build status](https://kernel.outflux.net/cbl/badges/6.12-clang-21.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.12-clang-21.yml) | [![6.12-clang-20 build status](https://kernel.outflux.net/cbl/badges/6.12-clang-20.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.12-clang-20.yml) | [![6.12-clang-19 build status](https://kernel.outflux.net/cbl/badges/6.12-clang-19.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.12-clang-19.yml) | [![6.12-clang-18 build status](https://kernel.outflux.net/cbl/badges/6.12-clang-18.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.12-clang-18.yml) | [![6.12-clang-17 build status](https://kernel.outflux.net/cbl/badges/6.12-clang-17.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.12-clang-17.yml) | [![6.12-clang-16 build status](https://kernel.outflux.net/cbl/badges/6.12-clang-16.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.12-clang-16.yml) | [![6.12-clang-15 build status](https://kernel.outflux.net/cbl/badges/6.12-clang-15.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.12-clang-15.yml) | [![6.12-clang-14 build status](https://kernel.outflux.net/cbl/badges/6.12-clang-14.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.12-clang-14.yml) | [![6.12-clang-13 build status](https://kernel.outflux.net/cbl/badges/6.12-clang-13.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.12-clang-13.yml) | | | @@ -9,7 +9,7 @@ | 6.1 | [![6.1-clang-23 build status](https://kernel.outflux.net/cbl/badges/6.1-clang-23.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.1-clang-23.yml) | [![6.1-clang-22 build status](https://kernel.outflux.net/cbl/badges/6.1-clang-22.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.1-clang-22.yml) | [![6.1-clang-21 build status](https://kernel.outflux.net/cbl/badges/6.1-clang-21.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.1-clang-21.yml) | [![6.1-clang-20 build status](https://kernel.outflux.net/cbl/badges/6.1-clang-20.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.1-clang-20.yml) | [![6.1-clang-19 build status](https://kernel.outflux.net/cbl/badges/6.1-clang-19.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.1-clang-19.yml) | [![6.1-clang-18 build status](https://kernel.outflux.net/cbl/badges/6.1-clang-18.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.1-clang-18.yml) | [![6.1-clang-17 build status](https://kernel.outflux.net/cbl/badges/6.1-clang-17.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.1-clang-17.yml) | [![6.1-clang-16 build status](https://kernel.outflux.net/cbl/badges/6.1-clang-16.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.1-clang-16.yml) | [![6.1-clang-15 build status](https://kernel.outflux.net/cbl/badges/6.1-clang-15.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.1-clang-15.yml) | [![6.1-clang-14 build status](https://kernel.outflux.net/cbl/badges/6.1-clang-14.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.1-clang-14.yml) | [![6.1-clang-13 build status](https://kernel.outflux.net/cbl/badges/6.1-clang-13.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.1-clang-13.yml) | [![6.1-clang-12 build status](https://kernel.outflux.net/cbl/badges/6.1-clang-12.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/6.1-clang-12.yml) | | | 5.15 | [![5.15-clang-23 build status](https://kernel.outflux.net/cbl/badges/5.15-clang-23.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.15-clang-23.yml) | [![5.15-clang-22 build status](https://kernel.outflux.net/cbl/badges/5.15-clang-22.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.15-clang-22.yml) | [![5.15-clang-21 build status](https://kernel.outflux.net/cbl/badges/5.15-clang-21.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.15-clang-21.yml) | [![5.15-clang-20 build status](https://kernel.outflux.net/cbl/badges/5.15-clang-20.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.15-clang-20.yml) | [![5.15-clang-19 build status](https://kernel.outflux.net/cbl/badges/5.15-clang-19.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.15-clang-19.yml) | [![5.15-clang-18 build status](https://kernel.outflux.net/cbl/badges/5.15-clang-18.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.15-clang-18.yml) | [![5.15-clang-17 build status](https://kernel.outflux.net/cbl/badges/5.15-clang-17.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.15-clang-17.yml) | [![5.15-clang-16 build status](https://kernel.outflux.net/cbl/badges/5.15-clang-16.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.15-clang-16.yml) | [![5.15-clang-15 build status](https://kernel.outflux.net/cbl/badges/5.15-clang-15.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.15-clang-15.yml) | [![5.15-clang-14 build status](https://kernel.outflux.net/cbl/badges/5.15-clang-14.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.15-clang-14.yml) | [![5.15-clang-13 build status](https://kernel.outflux.net/cbl/badges/5.15-clang-13.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.15-clang-13.yml) | [![5.15-clang-12 build status](https://kernel.outflux.net/cbl/badges/5.15-clang-12.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.15-clang-12.yml) | | | 5.10 | [![5.10-clang-23 build status](https://kernel.outflux.net/cbl/badges/5.10-clang-23.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.10-clang-23.yml) | [![5.10-clang-22 build status](https://kernel.outflux.net/cbl/badges/5.10-clang-22.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.10-clang-22.yml) | [![5.10-clang-21 build status](https://kernel.outflux.net/cbl/badges/5.10-clang-21.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.10-clang-21.yml) | [![5.10-clang-20 build status](https://kernel.outflux.net/cbl/badges/5.10-clang-20.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.10-clang-20.yml) | [![5.10-clang-19 build status](https://kernel.outflux.net/cbl/badges/5.10-clang-19.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.10-clang-19.yml) | [![5.10-clang-18 build status](https://kernel.outflux.net/cbl/badges/5.10-clang-18.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.10-clang-18.yml) | [![5.10-clang-17 build status](https://kernel.outflux.net/cbl/badges/5.10-clang-17.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.10-clang-17.yml) | [![5.10-clang-16 build status](https://kernel.outflux.net/cbl/badges/5.10-clang-16.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.10-clang-16.yml) | [![5.10-clang-15 build status](https://kernel.outflux.net/cbl/badges/5.10-clang-15.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.10-clang-15.yml) | [![5.10-clang-14 build status](https://kernel.outflux.net/cbl/badges/5.10-clang-14.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.10-clang-14.yml) | [![5.10-clang-13 build status](https://kernel.outflux.net/cbl/badges/5.10-clang-13.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.10-clang-13.yml) | [![5.10-clang-12 build status](https://kernel.outflux.net/cbl/badges/5.10-clang-12.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/5.10-clang-12.yml) | | -| tip | [![tip-clang-23 build status](https://kernel.outflux.net/cbl/badges/tip-clang-23.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/tip-clang-23.yml) | [![tip-clang-22 build status](https://kernel.outflux.net/cbl/badges/tip-clang-22.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/tip-clang-22.yml) | [![tip-clang-21 build status](https://kernel.outflux.net/cbl/badges/tip-clang-21.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/tip-clang-21.yml) | [![tip-clang-20 build status](https://kernel.outflux.net/cbl/badges/tip-clang-20.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/tip-clang-20.yml) | [![tip-clang-19 build status](https://kernel.outflux.net/cbl/badges/tip-clang-19.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/tip-clang-19.yml) | [![tip-clang-18 build status](https://kernel.outflux.net/cbl/badges/tip-clang-18.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/tip-clang-18.yml) | [![tip-clang-17 build status](https://kernel.outflux.net/cbl/badges/tip-clang-17.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/tip-clang-17.yml) | [![tip-clang-16 build status](https://kernel.outflux.net/cbl/badges/tip-clang-16.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/tip-clang-16.yml) | [![tip-clang-15 build status](https://kernel.outflux.net/cbl/badges/tip-clang-15.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/tip-clang-15.yml) | | | | | +| tip | [![tip-clang-23 build status](https://kernel.outflux.net/cbl/badges/tip-clang-23.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/tip-clang-23.yml) | [![tip-clang-22 build status](https://kernel.outflux.net/cbl/badges/tip-clang-22.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/tip-clang-22.yml) | [![tip-clang-21 build status](https://kernel.outflux.net/cbl/badges/tip-clang-21.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/tip-clang-21.yml) | [![tip-clang-20 build status](https://kernel.outflux.net/cbl/badges/tip-clang-20.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/tip-clang-20.yml) | [![tip-clang-19 build status](https://kernel.outflux.net/cbl/badges/tip-clang-19.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/tip-clang-19.yml) | [![tip-clang-18 build status](https://kernel.outflux.net/cbl/badges/tip-clang-18.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/tip-clang-18.yml) | [![tip-clang-17 build status](https://kernel.outflux.net/cbl/badges/tip-clang-17.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/tip-clang-17.yml) | | | | | | | | android‑mainline | [![android-mainline-clang-23 build status](https://kernel.outflux.net/cbl/badges/android-mainline-clang-23.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android-mainline-clang-23.yml) | [![android-mainline-clang-22 build status](https://kernel.outflux.net/cbl/badges/android-mainline-clang-22.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android-mainline-clang-22.yml) | [![android-mainline-clang-21 build status](https://kernel.outflux.net/cbl/badges/android-mainline-clang-21.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android-mainline-clang-21.yml) | [![android-mainline-clang-20 build status](https://kernel.outflux.net/cbl/badges/android-mainline-clang-20.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android-mainline-clang-20.yml) | [![android-mainline-clang-19 build status](https://kernel.outflux.net/cbl/badges/android-mainline-clang-19.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android-mainline-clang-19.yml) | | | | | | | | | | android15‑6.6 | [![android15-6.6-clang-23 build status](https://kernel.outflux.net/cbl/badges/android15-6.6-clang-23.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android15-6.6-clang-23.yml) | [![android15-6.6-clang-22 build status](https://kernel.outflux.net/cbl/badges/android15-6.6-clang-22.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android15-6.6-clang-22.yml) | [![android15-6.6-clang-21 build status](https://kernel.outflux.net/cbl/badges/android15-6.6-clang-21.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android15-6.6-clang-21.yml) | [![android15-6.6-clang-20 build status](https://kernel.outflux.net/cbl/badges/android15-6.6-clang-20.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android15-6.6-clang-20.yml) | [![android15-6.6-clang-19 build status](https://kernel.outflux.net/cbl/badges/android15-6.6-clang-19.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android15-6.6-clang-19.yml) | [![android15-6.6-clang-18 build status](https://kernel.outflux.net/cbl/badges/android15-6.6-clang-18.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android15-6.6-clang-18.yml) | | | | | | | | | android14‑6.1 | [![android14-6.1-clang-23 build status](https://kernel.outflux.net/cbl/badges/android14-6.1-clang-23.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android14-6.1-clang-23.yml) | [![android14-6.1-clang-22 build status](https://kernel.outflux.net/cbl/badges/android14-6.1-clang-22.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android14-6.1-clang-22.yml) | [![android14-6.1-clang-21 build status](https://kernel.outflux.net/cbl/badges/android14-6.1-clang-21.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android14-6.1-clang-21.yml) | [![android14-6.1-clang-20 build status](https://kernel.outflux.net/cbl/badges/android14-6.1-clang-20.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android14-6.1-clang-20.yml) | [![android14-6.1-clang-19 build status](https://kernel.outflux.net/cbl/badges/android14-6.1-clang-19.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android14-6.1-clang-19.yml) | [![android14-6.1-clang-18 build status](https://kernel.outflux.net/cbl/badges/android14-6.1-clang-18.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android14-6.1-clang-18.yml) | [![android14-6.1-clang-17 build status](https://kernel.outflux.net/cbl/badges/android14-6.1-clang-17.svg)](https://github.com/clangbuiltlinux/continuous-integration2/actions/workflows/android14-6.1-clang-17.yml) | | | | | | |