summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Rini <[email protected]>2025-12-31 11:13:41 -0600
committerTom Rini <[email protected]>2026-01-06 11:23:18 -0600
commit1d59479362c7f6a681a2b3c14e97edff7c0f5a7c (patch)
tree87bde47a2db8cd3abe4b4bf653a60cd4feed83ec
parent03f2be416bbb8a360a2aa4ecbcfc89967944b51d (diff)
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 <[email protected]>
-rw-r--r--.azure-pipelines.yml8
-rw-r--r--.gitlab-ci.yml10
2 files changed, 13 insertions, 5 deletions
diff --git a/.azure-pipelines.yml b/.azure-pipelines.yml
index 81a36da7114..fd81741844c 100644
--- a/.azure-pipelines.yml
+++ b/.azure-pipelines.yml
@@ -128,8 +128,8 @@ stages:
- script: |
./tools/buildman/buildman --maintainer-check
- - job: tools_only
- displayName: 'Ensure host tools and env tools build'
+ - job: allyesconfig_and_tools
+ displayName: 'Ensure allyesconfig, tools-only and envtools build'
pool:
vmImage: $(ubuntu_vm)
container:
@@ -137,6 +137,10 @@ stages:
options: $(container_option)
steps:
- 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 mrproper
make tools-only_config envtools -j$(nproc)
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 28a32f9f4d3..06d373ce4f1 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -32,7 +32,7 @@ stages:
.buildman_and_testpy_template: &buildman_and_testpy_dfn
stage: test.py
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:
# Clone uboot-test-hooks
- git config --global --add safe.directory "${CI_PROJECT_DIR}"
@@ -195,10 +195,14 @@ Check for configs without MAINTAINERS entry:
- ./tools/buildman/buildman --maintainer-check
# Ensure host tools build
-Build tools-only and envtools:
+Build allyesconfig, tools-only and envtools:
extends: .testsuites
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 tools-only_config envtools -j$(nproc)