diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 084b7ea002969d38e9ed4385a83b775711252f06..ea50a4d70fb9e332cebd0418e590abd38b8535b7 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -62,6 +62,21 @@ build:lcg:el7: reports: junit: build.${CEPCSW_LCG_VERSION}.${CEPCSW_LCG_PLATFORM}/cepcsw-ctest-result.xml + +############################################################################## +# Build & Test in k8s (LCG) +############################################################################## +build:lcg:el7:k8s: + extends: .build_template + image: cepc/cepcsw-cvmfs:el7 + tags: + - k8s # using k8s as runner + script: + - sed -i 's%^CVMFS_HTTP_PROXY=.*%CVMFS_HTTP_PROXY=http://squid-01.ihep.ac.cn:3128%' /etc/cvmfs/default.local + - for repo in sft.cern.ch geant4.cern.ch cepcsw.ihep.ac.cn; do [ -d "/cvmfs/$repo" ] || mkdir /cvmfs/$repo; sudo mount -t cvmfs $repo /cvmfs/$repo; done + - bash ./.build.ci.sh + - bash ./.test.ci.sh + ############################################################################## # Build the docs ############################################################################## diff --git a/setup.sh b/setup.sh index 9e89b690cfe147d4dbe3d9facfc0b8e6cedfbd1a..fa94c080b2b39036b858d6cf30db889cae4150d3 100644 --- a/setup.sh +++ b/setup.sh @@ -60,7 +60,7 @@ function setup-install-area() { local installarea=$THISSCRITDIR/InstallArea/$CEPCSW_LCG_PLATFORM if [ ! -d "$installarea" ]; then info: "The InstallArea is not created yet. Please run ./build.sh first, then source setup.sh again." - return + return 0 fi export PATH=$installarea/bin:$PATH