|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [xen staging] CI: collect certain intermediate files as artifacts (part 2)
commit 1615934e29589da368c1b7810f1054f4c69c4758
Author: Jan Beulich <jbeulich@xxxxxxxx>
AuthorDate: Fri May 22 08:17:34 2026 +0200
Commit: Jan Beulich <jbeulich@xxxxxxxx>
CommitDate: Fri May 22 08:17:34 2026 +0200
CI: collect certain intermediate files as artifacts (part 2)
Build issues may also surface for analysis jobs. Collect intermediate
files (if any) there as well. Include xen/.config too, since it's not
otherwise collected.
Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx>
Reviewed-by: Stefano Stabellini <sstabellini@xxxxxxxxxx>
---
automation/eclair_analysis/build.sh | 13 ++++++++++++-
automation/gitlab-ci/analyze.yaml | 1 +
2 files changed, 13 insertions(+), 1 deletion(-)
diff --git a/automation/eclair_analysis/build.sh
b/automation/eclair_analysis/build.sh
index 122b93b805..3c13b27221 100755
--- a/automation/eclair_analysis/build.sh
+++ b/automation/eclair_analysis/build.sh
@@ -58,10 +58,21 @@ runtime_failures_docs() {
(
runtime_failures_docs
+ ret=0
+ mkdir -p intermediates
make "-j${PROCESSORS}" "-l${PROCESSORS}.0" \
"CROSS_COMPILE=${CROSS_COMPILE}" \
"CC=${CC}" \
"CXX=${CXX}" \
"XEN_TARGET_ARCH=${XEN_TARGET_ARCH}" \
- -C xen
+ -C xen || ret=$?
+
+ # Preserve Xen intermediate files. Some may be there only upon build
failure.
+ for f in xen/.config xen/.xen-syms.* xen/.xen.efi.*; do
+ if [[ -f $f ]]; then
+ cp $f intermediates/
+ fi
+ done
+
+ exit $ret
)
diff --git a/automation/gitlab-ci/analyze.yaml
b/automation/gitlab-ci/analyze.yaml
index b3f99f472d..9bf032931f 100644
--- a/automation/gitlab-ci/analyze.yaml
+++ b/automation/gitlab-ci/analyze.yaml
@@ -18,6 +18,7 @@
- "${ECLAIR_OUTPUT_DIR}/*.txt"
- '*.log'
- '*.json'
+ - intermediates/
reports:
codequality: gl-code-quality-report.json
rules:
--
generated by git-patchbot for /home/xen/git/xen.git#staging
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |