Skip to content

Reduce build and test coverage to cope with Azure limits #1994

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
Jul 10, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 6 additions & 3 deletions config/core/build-configs-android.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,8 @@ android_variants: &android_variants
arm: &arm_arch
base_defconfig: 'multi_v7_defconfig'
extra_configs:
- 'allmodconfig'
# Disabling to reduce load
# - 'allmodconfig'
- 'allnoconfig'
- 'multi_v7_defconfig+CONFIG_CPU_BIG_ENDIAN=y'
- 'multi_v7_defconfig+CONFIG_SMP=n'
Expand All @@ -20,7 +21,8 @@ android_variants: &android_variants

arm64: &arm64_arch
extra_configs:
- 'allmodconfig'
# Disabling to reduce load
# - 'allmodconfig'
- 'allnoconfig'
- 'defconfig+CONFIG_CPU_BIG_ENDIAN=y'
- 'defconfig+CONFIG_RANDOMIZE_BASE=y'
Expand All @@ -38,7 +40,8 @@ android_variants: &android_variants
x86_64: &x86_64_arch
base_defconfig: 'x86_64_defconfig'
extra_configs:
- 'allmodconfig'
# Disabling to reduce load
# - 'allmodconfig'
- 'allnoconfig'

clang_android_variants: &clang_android_variants
Expand Down
20 changes: 14 additions & 6 deletions config/core/build-configs-stable.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -26,13 +26,21 @@ stable_variants: &stable_variants
extra_configs: ['allnoconfig']
filters:
# remove any non-ARCv2 defconfigs since we only have ARCv2 toolchain
- blocklist:
# Disabling to reduce load
# - blocklist:
# defconfig:
# - 'axs101_defconfig'
# - 'nps_defconfig'
# - 'nsim_700_defconfig'
# - 'nsimosci_defconfig'
# - 'tb10x_defconfig'
- passlist:
defconfig:
- 'axs101_defconfig'
- 'nps_defconfig'
- 'nsim_700_defconfig'
- 'nsimosci_defconfig'
- 'tb10x_defconfig'
- 'imx_v6_v7_defconfig'
- 'multi_v5_defconfig'
- 'multi_v7_defconfig'
- 'omap2plus_defconfig'
- 'vexpress_defconfig'
arm:
base_defconfig: 'multi_v7_defconfig'
extra_configs: ['allnoconfig']
Expand Down
85 changes: 68 additions & 17 deletions config/core/build-configs.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -741,23 +741,28 @@ build_configs_defaults:
arm: &arm_arch
base_defconfig: 'multi_v7_defconfig'
extra_configs:
- 'allmodconfig'
# Disabling to reduce load
# - 'allmodconfig'
- 'allnoconfig'
- 'multi_v7_defconfig+CONFIG_CPU_BIG_ENDIAN=y'
- 'multi_v7_defconfig+CONFIG_SMP=n'
- 'multi_v7_defconfig+CONFIG_EFI=y+CONFIG_ARM_LPAE=y'
- 'multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y'
fragments: [crypto, ima]
# Disabling to reduce load
# fragments: [crypto, ima]

arm64: &arm64_arch
extra_configs:
- 'allmodconfig'
# Disabling to reduce load
# - 'allmodconfig'
- 'allnoconfig'
- 'defconfig+CONFIG_CPU_BIG_ENDIAN=y'
- 'defconfig+CONFIG_RANDOMIZE_BASE=y'
- 'defconfig+arm64-chromebook+kselftest'
- 'defconfig+arm64-chromebook+videodec'
fragments: [arm64-chromebook, crypto, ima, videodec]
# Disabling to reduce load
# - 'defconfig+CONFIG_RANDOMIZE_BASE=y'
# - 'defconfig+arm64-chromebook+videodec'
# fragments: [arm64-chromebook, crypto, ima, videodec]
fragments: [arm64-chromebook]

i386: &i386_arch
base_defconfig: 'i386_defconfig'
Expand All @@ -782,11 +787,14 @@ build_configs_defaults:
x86_64: &x86_64_arch
base_defconfig: 'x86_64_defconfig'
extra_configs:
- 'allmodconfig'
# Disabling to reduce load
# - 'allmodconfig'
- 'allnoconfig'
- 'x86_64_defconfig+x86-chromebook+kselftest'
- 'x86_64_defconfig+x86-chromebook+amdgpu'
fragments: [amdgpu, crypto, ima, x86_kvm_guest, x86-chromebook]
# Disabling to reduce load
# - 'x86_64_defconfig+x86-chromebook+amdgpu'
# fragments: [amdgpu, crypto, ima, x86_kvm_guest, x86-chromebook]
fragments: [x86-chromebook]

reference:
tree: mainline
Expand All @@ -797,29 +805,35 @@ build_configs_defaults:
arch_clang_configs: &arch_clang_configs
arm64:
extra_configs:
- 'allmodconfig'
# Disabling to reduce load
# - 'allmodconfig'
- 'allnoconfig'
- 'defconfig+CONFIG_ARM64_64K_PAGES=y'
arm:
base_defconfig: 'multi_v7_defconfig'
filters:
- regex: {
defconfig: '(?:aspeed_g5_def|multi_v5_def|multi_v7_def|allmod|allno)config',
# Disabling to reduce load
# defconfig: '(?:aspeed_g5_def|multi_v5_def|multi_v7_def|allmod|allno)config',
defconfig: '(?:aspeed_g5_def|multi_v5_def|multi_v7_def|allno)config',
}
extra_configs:
- 'aspeed_g5_defconfig'
- 'multi_v5_defconfig'
- 'allmodconfig'
# Disabling to reduce load
# - 'allmodconfig'
- 'allnoconfig'
x86_64:
base_defconfig: 'x86_64_defconfig'
extra_configs:
- 'allmodconfig'
# Disabling to reduce load
# - 'allmodconfig'
- 'allnoconfig'
i386:
base_defconfig: 'i386_defconfig'
extra_configs:
- 'allmodconfig'
# Disabling to reduce load
# - 'allmodconfig'
- 'allnoconfig'
riscv:
extra_configs: &riscv_clang_configs
Expand Down Expand Up @@ -907,22 +921,27 @@ build_configs:
agross:
tree: agross
branch: 'ci-next'
variants: *minimal_variants

alex:
tree: alex
branch: 'kernel-ci'
variants: *minimal_variants

amlogic:
tree: amlogic
branch: 'for-next'
variants: *minimal_variants

amlogic_integ:
tree: amlogic
branch: 'integ'
variants: *minimal_variants

ardb:
tree: ardb
branch: 'for-kernelci'
variants: *minimal_variants

arm64:
tree: arm64
Expand All @@ -934,12 +953,14 @@ build_configs:
arm64:
base_defconfig: 'defconfig'
extra_configs:
- 'allmodconfig'
# Disabling to reduce load
# - 'allmodconfig'
- 'allnoconfig'

arnd:
tree: arnd
branch: 'to-build'
variants: *minimal_variants

broonie-misc:
tree: broonie-misc
Expand All @@ -955,34 +976,42 @@ build_configs:
broonie-regmap:
tree: broonie-regmap
branch: 'for-next'
variants: *minimal_variants

broonie-regmap-fixes:
tree: broonie-regmap
branch: 'for-linus'
variants: *minimal_variants

broonie-regulator:
tree: broonie-regulator
branch: 'for-next'
variants: *minimal_variants

broonie-regulator-fixes:
tree: broonie-regulator
branch: 'for-linus'
variants: *minimal_variants

broonie-sound:
tree: broonie-sound
branch: 'for-next'
variants: *minimal_variants

broonie-sound-fixes:
tree: broonie-sound
branch: 'for-linus'
variants: *minimal_variants

broonie-spi:
tree: broonie-spi
branch: 'for-next'
variants: *minimal_variants

broonie-spi-fixes:
tree: broonie-spi
branch: 'for-linus'
variants: *minimal_variants

chrome-platform:
tree: chrome-platform
Expand All @@ -1002,6 +1031,7 @@ build_configs:
clk:
tree: clk
branch: 'clk-next'
variants: *minimal_variants

efi:
tree: efi
Expand Down Expand Up @@ -1030,14 +1060,17 @@ build_configs:
evalenti:
tree: evalenti
branch: 'for-kernelci'
variants: *minimal_variants

khilman:
tree: khilman
branch: 'to-build'
variants: *minimal_variants

krzysztof:
tree: krzysztof
branch: 'for-next'
variants: *minimal_variants

kselftest_fixes: &kselftest-tree
tree: kselftest
Expand Down Expand Up @@ -1150,6 +1183,7 @@ build_configs:
net-next:
tree: net-next
branch: 'master'
variants: *minimal_variants

next:
tree: next
Expand All @@ -1168,7 +1202,8 @@ build_configs:
arm64:
<<: *arm64_arch
extra_configs:
- 'allmodconfig'
# Disabling to reduce load
# - 'allmodconfig'
- 'allnoconfig'
- 'defconfig+CONFIG_ARM64_16K_PAGES=y'
- 'defconfig+CONFIG_ARM64_64K_PAGES=y'
Expand All @@ -1183,7 +1218,8 @@ build_configs:
- 'multi_v7_defconfig+CONFIG_EFI=y+CONFIG_ARM_LPAE=y'
- 'multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y'
- 'allnoconfig'
- 'allmodconfig'
# Disabling to reduce load
# - 'allmodconfig'

# Current development clang release
clang-17:
Expand All @@ -1201,10 +1237,12 @@ build_configs:
next_pending-fixes:
tree: next
branch: 'pending-fixes'
variants: *minimal_variants

omap:
tree: omap
branch: 'for-next'
variants: *minimal_variants

peterz:
tree: peterz
Expand All @@ -1219,22 +1257,27 @@ build_configs:
pmwg:
tree: pmwg
branch: 'integ'
variants: *minimal_variants

qcom-lt:
tree: qcom-lt
branch: 'integration-linux-qcomlt'
variants: *minimal_variants

qcom-lt_experimental:
tree: qcom-lt
branch: 'integration-experimental'
variants: *minimal_variants

renesas:
tree: renesas
branch: 'master'
variants: *minimal_variants

renesas_next:
tree: renesas
branch: 'next'
variants: *minimal_variants

riscv_fixes: &riscv-tree
tree: riscv
Expand Down Expand Up @@ -1262,10 +1305,12 @@ build_configs:
rmk_for-next:
tree: rmk
branch: 'for-next'
variants: *minimal_variants

rmk_to-build:
tree: rmk
branch: 'to-build'
variants: *minimal_variants

robh:
tree: robh
Expand Down Expand Up @@ -1362,18 +1407,22 @@ build_configs:
samsung:
tree: samsung
branch: 'for-next'
variants: *minimal_variants

soc_fixes:
tree: soc
branch: 'arm/fixes'
variants: *minimal_variants

soc_for-next:
tree: soc
branch: 'for-next'
variants: *minimal_variants

tegra:
tree: tegra
branch: 'for-next'
variants: *minimal_variants

thermal:
tree: thermal
Expand All @@ -1383,10 +1432,12 @@ build_configs:
tip:
tree: tip
branch: 'master'
variants: *minimal_variants

ulfh:
tree: ulfh
branch: 'next'
variants: *minimal_variants

vireshk:
tree: vireshk
Expand Down
Loading