Skip to content

Commit

Permalink
STAGING add build-configs-staging.yaml
Browse files Browse the repository at this point in the history
  • Loading branch information
gctucker authored and staging-kernelci-org committed Nov 26, 2024
1 parent 3faac48 commit ef97fc3
Showing 1 changed file with 115 additions and 0 deletions.
115 changes: 115 additions & 0 deletions config/core/build-configs-staging.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,115 @@
# Minimum architecture defconfigs
arch_defconfigs: &arch_defconfigs
arm: &arm_defconfig
base_defconfig: 'multi_v7_defconfig'
filters:
- regex: { defconfig: 'multi_v7_defconfig' }
arm64: &arm64_defconfig
base_defconfig: 'defconfig'
filters:
- regex: { defconfig: 'defconfig' }
riscv: &riscv_defconfig
base_defconfig: 'defconfig'
filters:
- regex: { defconfig: 'defconfig' }
- blocklist: { kernel: ['v3.', 'v4.'] }
x86_64: &x86_64_defconfig
base_defconfig: 'x86_64_defconfig'
filters:
- regex: { defconfig: 'x86_64_defconfig' }


# Staging build configurations using GCC
staging-gcc-12: &staging-gcc-12
build_environment: gcc-12
fragments: [kselftest]
architectures:
arm:
<<: *arm_defconfig
extra_configs:
- 'multi_v5_defconfig'
filters:
- passlist: {defconfig: ['multi_v7_defconfig', 'multi_v5_defconfig']}
arm64:
<<: *arm64_defconfig
fragments: [arm64-chromebook]
extra_configs:
- 'defconfig+arm64-chromebook+kselftest'
riscv: *riscv_defconfig
x86_64: &x86_64_defconfig-staging
<<: *x86_64_defconfig
fragments: [x86-board]
extra_configs:
- 'x86_64_defconfig+x86-board+kselftest'


# Staging build configurations using LLVM/Clang
staging-clang-17: &staging-clang-17
build_environment: clang-17
fragments: [kselftest]
architectures:
arm64: *arm64_defconfig
x86_64: *x86_64_defconfig-staging


build_configs:

kernelci_staging-android:
tree: kernelci
branch: 'staging-android'
variants:
gcc-12: *staging-gcc-12
clang-17: *staging-clang-17

kernelci_staging-cip:
tree: kernelci
branch: 'staging-cip'
variants:
gcc-12: *staging-gcc-12

kernelci_staging-mainline:
tree: kernelci
branch: 'staging-mainline'
variants:
gcc-12: *staging-gcc-12

kernelci_staging-next:
tree: kernelci
branch: 'staging-next'
variants:
gcc-12: *staging-gcc-12
clang-17: *staging-clang-17
rustc-1.75:
build_environment: rustc-1.75
fragments: [rust]
architectures:
x86_64:
base_defconfig: 'x86_64_defconfig'
filters:
- regex: {defconfig: '^x86_64_defconfig\+rust$'}

kernelci_staging-stable:
tree: kernelci
branch: 'staging-stable'
variants:
gcc-12:
build_environment: gcc-12
architectures:
arm: *arm_defconfig
arm64:
<<: *arm64_defconfig
fragments: [arm64-chromebook]
extra_configs:
- 'defconfig+arm64-chromebook'
riscv: *riscv_defconfig
x86_64:
<<: *x86_64_defconfig
fragments: [x86-board]
extra_configs:
- 'x86_64_defconfig+x86-board'

mainline-staging:
tree: mainline
branch: 'master'
variants:
gcc-12: *staging-gcc-12

0 comments on commit ef97fc3

Please sign in to comment.