CI: Add "allyesconfig" to one of the build jobs

Now that we can have "make allyesconfig" build and link, add this type
of build to the job which builds host tools as well. In GitLab, make
this job rather than binman testsuite be the job which unblocks the next
stage of the pipeline. This is because we had been using that job for
"sandbox builds", and now that we have an explicit test for that, we
should use it.

Signed-off-by: Tom Rini <trini@konsulko.com>
This commit is contained in:
Tom Rini
2025-12-31 11:13:41 -06:00
parent 03f2be416b
commit 1d59479362
2 changed files with 13 additions and 5 deletions

View File

@@ -128,8 +128,8 @@ stages:
- script: | - script: |
./tools/buildman/buildman --maintainer-check ./tools/buildman/buildman --maintainer-check
- job: tools_only - job: allyesconfig_and_tools
displayName: 'Ensure host tools and env tools build' displayName: 'Ensure allyesconfig, tools-only and envtools build'
pool: pool:
vmImage: $(ubuntu_vm) vmImage: $(ubuntu_vm)
container: container:
@@ -137,6 +137,10 @@ stages:
options: $(container_option) options: $(container_option)
steps: steps:
- script: | - script: |
# Allow pipefail because of how we use 'yes' here.
set +o pipefail;
yes 0 | make allyesconfig oldconfig all -j$(nproc)
make mrproper
make tools-only_config tools-only -j$(nproc) make tools-only_config tools-only -j$(nproc)
make mrproper make mrproper
make tools-only_config envtools -j$(nproc) make tools-only_config envtools -j$(nproc)

View File

@@ -32,7 +32,7 @@ stages:
.buildman_and_testpy_template: &buildman_and_testpy_dfn .buildman_and_testpy_template: &buildman_and_testpy_dfn
stage: test.py stage: test.py
retry: 2 # QEMU may be too slow, etc. retry: 2 # QEMU may be too slow, etc.
needs: [ "Run binman, buildman, dtoc, Kconfig and patman testsuites" ] needs: [ "Build allyesconfig, tools-only and envtools" ]
before_script: before_script:
# Clone uboot-test-hooks # Clone uboot-test-hooks
- git config --global --add safe.directory "${CI_PROJECT_DIR}" - git config --global --add safe.directory "${CI_PROJECT_DIR}"
@@ -195,10 +195,14 @@ Check for configs without MAINTAINERS entry:
- ./tools/buildman/buildman --maintainer-check - ./tools/buildman/buildman --maintainer-check
# Ensure host tools build # Ensure host tools build
Build tools-only and envtools: Build allyesconfig, tools-only and envtools:
extends: .testsuites extends: .testsuites
script: script:
- make tools-only_config tools-only -j$(nproc); # Allow pipefail because of how we use 'yes' here.
- set +o pipefail;
yes 0 | make allyesconfig oldconfig all -j$(nproc);
make mrproper;
make tools-only_config tools-only -j$(nproc);
make mrproper; make mrproper;
make tools-only_config envtools -j$(nproc) make tools-only_config envtools -j$(nproc)