From 43f798c41b4d7ff19e272a580fab191025bb8191 Mon Sep 17 00:00:00 2001 From: Timo Wilken Date: Tue, 12 Dec 2023 13:51:15 +0000 Subject: [PATCH] Build QC as CI for alibuild pull requests (#1277) This installs the alibuild version with changes proposed in the PR, then builds QC with that alibuild version to test it. This is fine to run on the same build machines as other CI, since we isolate the Python environment in a venv and the next build will overwrite alibuild with its own version. --- ci/repo-config/mesosci/slc7/o2-alibuild.env | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 ci/repo-config/mesosci/slc7/o2-alibuild.env diff --git a/ci/repo-config/mesosci/slc7/o2-alibuild.env b/ci/repo-config/mesosci/slc7/o2-alibuild.env new file mode 100644 index 00000000..05ca6523 --- /dev/null +++ b/ci/repo-config/mesosci/slc7/o2-alibuild.env @@ -0,0 +1,16 @@ +CI_NAME=build_QualityControl_alibuild +# Build QualityControl because it depends on a bunch of FLP packages that use +# fancy things like git submodules, and we want to make sure all of that +# works. O2Suite depends on O2Physics, which takes too long and doesn't really +# test any extra alibuild behaviour. +PACKAGE=QualityControl +ALIBUILD_DEFAULTS=o2 +PR_REPO=alisw/alibuild +PR_BRANCH=master +NO_ASSUME_CONSISTENT_EXTERNALS= +TRUST_COLLABORATORS=true +CHECK_NAME=build/QualityControl/alibuild +DONT_USE_COMMENTS=1 +INSTALL_ALIBUILD="$PR_REPO@$PR_HASH#egg=alibuild" +DEVEL_PKGS="alisw/alidist master" +ALIBUILD_O2_TESTS=1