automation/cirrus-ci: store Xen Kconfig before doing a build

In case the build fails or gets stuck, store the Kconfig file ahead of
starting the build.

Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
Acked-by: Stefano Stabellini <sstabellini@kernel.org>
(cherry picked from commit 421c2bd58f)
This commit is contained in:
Roger Pau Monne authored and Andrew Cooper committed 2025-04-04 11:32:29 +01:00
1 parent 44407a9d92
commit 0b37231312
1 file changed
+12 -7
+12 -7
View File
@@ -16,7 +16,7 @@ freebsd_template: &FREEBSD_ENV
CIRRUS_CLONE_DEPTH: 1
CIRRUS_LOG_TIMESTAMP: true
freebsd_artifacts: &FREEBSD_ARTIFACTS
freebsd_configure_artifacts: &FREEBSD_CONFIGURE_ARTIFACTS
always:
rename_script:
- cp xen/.config xen-config
@@ -32,25 +32,30 @@ freebsd_full_build_template: &FREEBSD_FULL_BUILD_TEMPLATE
yajl lzo2 pixman argp-standalone
libxml2 glib git python3
build_script:
configure_script:
- cc --version
- ./configure --with-system-seabios=/usr/local/share/seabios/bios.bin
- gmake -j`sysctl -n hw.ncpu` clang=y
- gmake -j`sysctl -n hw.ncpu` -C xen clang=y defconfig
<< : *FREEBSD_ARTIFACTS
<< : *FREEBSD_CONFIGURE_ARTIFACTS
build_script:
- gmake -j`sysctl -n hw.ncpu` clang=y
freebsd_randconfig_template: &FREEBSD_RANDCONFIG_TEMPLATE
<< : *FREEBSD_ENV
install_script: pkg install -y gmake python3 bison
build_script:
configure_script:
- cc --version
- gmake -j`sysctl -n hw.ncpu` -C xen clang=y \
KCONFIG_ALLCONFIG=tools/kconfig/allrandom.config randconfig
- gmake -j`sysctl -n hw.ncpu` build-xen clang=y
<< : *FREEBSD_ARTIFACTS
<< : *FREEBSD_CONFIGURE_ARTIFACTS
build_script:
- gmake -j`sysctl -n hw.ncpu` build-xen clang=y
task:
name: 'FreeBSD 13: full build'
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.