Skip to content

Commit 7a31bda

Browse files
committed
config: jobs: Enable TuxMake backend for primary architectures
The traditional make-based builds required manual configuration of build parameters and artifact collection. TuxMake provides a cleaner interface with native fragment support, so let's use it. Enable backend: tuxmake for the 8 primary kbuild params anchors covering arm64, x86, arm, and riscv with both clang-21 and gcc-14 compilers. Signed-off-by: Anders Roxell <anders.roxell@linaro.org>
1 parent 6f12398 commit 7a31bda

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

config/jobs.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ _anchors:
3939
<<: *kbuild-job
4040
image: ghcr.io/kernelci/{image_prefix}clang-21:arm64-kselftest-kernelci
4141
params: &kbuild-clang-21-arm64-params
42+
backend: tuxmake
4243
arch: arm64
4344
compiler: clang-21
4445
cross_compile: 'aarch64-linux-gnu-'
@@ -48,6 +49,7 @@ _anchors:
4849
<<: *kbuild-job
4950
image: ghcr.io/kernelci/{image_prefix}clang-21:x86-kselftest-kernelci
5051
params: &kbuild-clang-21-x86-params
52+
backend: tuxmake
5153
arch: x86_64
5254
compiler: clang-21
5355
defconfig: x86_64_defconfig
@@ -56,6 +58,7 @@ _anchors:
5658
<<: *kbuild-job
5759
image: ghcr.io/kernelci/{image_prefix}gcc-14:arm64-kselftest-kernelci
5860
params: &kbuild-gcc-14-arm64-params
61+
backend: tuxmake
5962
arch: arm64
6063
compiler: gcc-14
6164
cross_compile: 'aarch64-linux-gnu-'
@@ -81,6 +84,7 @@ _anchors:
8184
<<: *kbuild-job
8285
image: ghcr.io/kernelci/{image_prefix}gcc-14:x86-kselftest-kernelci
8386
params: &kbuild-gcc-14-x86-params
87+
backend: tuxmake
8488
arch: x86_64
8589
compiler: gcc-14
8690
defconfig: x86_64_defconfig
@@ -222,6 +226,7 @@ jobs:
222226
<<: *kbuild-job
223227
image: ghcr.io/kernelci/{image_prefix}clang-21:arm-kselftest-kernelci
224228
params: &kbuild-clang-21-arm-params
229+
backend: tuxmake
225230
arch: arm
226231
compiler: clang-21
227232
cross_compile: 'arm-linux-gnueabihf-'
@@ -461,6 +466,7 @@ jobs:
461466
<<: *kbuild-job
462467
image: ghcr.io/kernelci/{image_prefix}clang-21:riscv64-kselftest-kernelci
463468
params: &kbuild-clang-21-riscv-params
469+
backend: tuxmake
464470
arch: riscv
465471
compiler: clang-21
466472
cross_compile: 'riscv64-linux-gnu-'
@@ -635,6 +641,7 @@ jobs:
635641
<<: *kbuild-job
636642
image: ghcr.io/kernelci/{image_prefix}gcc-14:arm-kselftest-kernelci
637643
params: &kbuild-gcc-14-arm-params
644+
backend: tuxmake
638645
arch: arm
639646
compiler: gcc-14
640647
cross_compile: 'arm-linux-gnueabihf-'
@@ -1296,6 +1303,7 @@ jobs:
12961303
<<: *kbuild-job
12971304
image: ghcr.io/kernelci/{image_prefix}gcc-14:riscv64-kselftest-kernelci
12981305
params: &kbuild-gcc-14-riscv-params
1306+
backend: tuxmake
12991307
arch: riscv
13001308
compiler: gcc-14
13011309
cross_compile: 'riscv64-linux-gnu-'

0 commit comments

Comments
 (0)