Skip to content

Commit 4021f52

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 <[email protected]>
1 parent 4621367 commit 4021f52

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
@@ -36,6 +36,7 @@ _anchors:
3636
<<: *kbuild-job
3737
image: ghcr.io/kernelci/{image_prefix}clang-21:arm64-kselftest-kernelci
3838
params: &kbuild-clang-21-arm64-params
39+
backend: tuxmake
3940
arch: arm64
4041
compiler: clang-21
4142
cross_compile: 'aarch64-linux-gnu-'
@@ -45,6 +46,7 @@ _anchors:
4546
<<: *kbuild-job
4647
image: ghcr.io/kernelci/{image_prefix}clang-21:x86-kselftest-kernelci
4748
params: &kbuild-clang-21-x86-params
49+
backend: tuxmake
4850
arch: x86_64
4951
compiler: clang-21
5052
defconfig: x86_64_defconfig
@@ -53,6 +55,7 @@ _anchors:
5355
<<: *kbuild-job
5456
image: ghcr.io/kernelci/{image_prefix}gcc-14:arm64-kselftest-kernelci
5557
params: &kbuild-gcc-14-arm64-params
58+
backend: tuxmake
5659
arch: arm64
5760
compiler: gcc-14
5861
cross_compile: 'aarch64-linux-gnu-'
@@ -78,6 +81,7 @@ _anchors:
7881
<<: *kbuild-job
7982
image: ghcr.io/kernelci/{image_prefix}gcc-14:x86-kselftest-kernelci
8083
params: &kbuild-gcc-14-x86-params
84+
backend: tuxmake
8185
arch: x86_64
8286
compiler: gcc-14
8387
defconfig: x86_64_defconfig
@@ -217,6 +221,7 @@ jobs:
217221
<<: *kbuild-job
218222
image: ghcr.io/kernelci/{image_prefix}clang-21:arm-kselftest-kernelci
219223
params: &kbuild-clang-21-arm-params
224+
backend: tuxmake
220225
arch: arm
221226
compiler: clang-21
222227
cross_compile: 'arm-linux-gnueabihf-'
@@ -456,6 +461,7 @@ jobs:
456461
<<: *kbuild-job
457462
image: ghcr.io/kernelci/{image_prefix}clang-21:riscv64-kselftest-kernelci
458463
params: &kbuild-clang-21-riscv-params
464+
backend: tuxmake
459465
arch: riscv
460466
compiler: clang-21
461467
cross_compile: 'riscv64-linux-gnu-'
@@ -630,6 +636,7 @@ jobs:
630636
<<: *kbuild-job
631637
image: ghcr.io/kernelci/{image_prefix}gcc-14:arm-kselftest-kernelci
632638
params: &kbuild-gcc-14-arm-params
639+
backend: tuxmake
633640
arch: arm
634641
compiler: gcc-14
635642
cross_compile: 'arm-linux-gnueabihf-'
@@ -1291,6 +1298,7 @@ jobs:
12911298
<<: *kbuild-job
12921299
image: ghcr.io/kernelci/{image_prefix}gcc-14:riscv64-kselftest-kernelci
12931300
params: &kbuild-gcc-14-riscv-params
1301+
backend: tuxmake
12941302
arch: riscv
12951303
compiler: gcc-14
12961304
cross_compile: 'riscv64-linux-gnu-'

0 commit comments

Comments
 (0)