mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 02:01:24 +01:00
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:
1 parent
44407a9d92
commit
0b37231312
1 file changed
+12
-7
+12
-7
@@ -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'
|
||||
|
||||