Newer
Older
before_script:
- export NOW=$(date +"%Y%m%d-%H%M%S")
- export TAR_NAME_POSTFIX=$NOW
- export SYS=`uname -s`
- if [ "$SYS" == "Linux" ];then export NPROC=`nproc`;else export NPROC=4;fi
- echo "[$CI_RUNNER_DESCRIPTION] $SYS $CI_JOB_NAME Working directory:$PWD tag $CI_COMMIT_REF_NAME CPUS:$NPROC"
- export ARCH=`uname -m`
- eval export `cat /etc/*-release|grep -e "^VERSION_ID="|tr -d "\" "`
- eval export `cat /etc/*-release|grep -e "^ID="|tr -d "\" "`
- export REV_POSTFIX=$CI_COMMIT_REF_NAME-$ID-$VERSION_ID-$ARCH
- export DISTRIB_PREFIX=/usr/local/chaos/chaos-distrib
- export INSTALL_DIR=$DISTRIB_PREFIX
- export CHAOS_MDS=localhost:5000
- export CHAOS_LIVE_SERVERS=couchbase
- export CHAOS_DB_SERVERS=mongo
- echo "Running on $ID $VERSION_ID $ARCH (distrib name '$DISTRIB_NAME')"
- git config --global user.name amichelo
- git config --global color.ui true
- name: couchbase/server:community-3.1.3
- name: baltig.infn.it:4567/chaos-lnf-control/chaos_bundle_compilation/mongo:3.4
- export CHAOS_LIVE_SERVERS=localhost
- export CHAOS_DB_SERVERS=localhost
- curl http://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
- chmod +x ~/bin/repo
- ~/bin/repo init -q --no-clone-bundle -u git@baltig.infn.it:chaos-lnf-control/chaos_repo_bundle.git -b $CI_COMMIT_REF_NAME
- cd chaosframework;export CHAOS_LIB_HASH=`git log -n 1 --pretty="%h"`;cd -;
- cmake -DCHAOS_ARCHITECTURE_TEST=ON -DCHAOS_VME=OFF -DCHAOS_VERSION_MAJOR="$CI_COMMIT_REF_NAME.$CHAOS_LIB_HASH" -DCHAOS_VERSION_MINOR="$CI_JOB_STAGE.$CI_COMMIT_SHA" -DCHAOS_WAN=ON . -DCHAOS_BUILD_ID=${CI_PIPELINE_ID} -DCMAKE_INSTALL_PREFIX=$PWD/chaos-osx10-distrib
- make -j 8 install
- export CHAOS_LIVE_SERVERS=localhost;export CHAOS_DB_SERVERS=localhost
# - cd $PWD/chaos-osx10-distrib
# - source chaos_env.sh
# - ./tools/dbinit.sh localhost localhost
# - ./tools/chaos_test.sh .
# - ./tools/chaos_services.sh stop
- tar cfz chaos-osx10-distrib.tar.gz chaos-osx10-distrib
allow_failure: true
artifacts:
name: "chaos-osx10-distrib.tar.gz"
paths:
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
build_i686_static_linux26:
stage: build
tags:
- lnf
image: baltig.infn.it:4567/chaos-lnf-control/chaos_bundle_compilation:lite
script:
- repo init -q --no-clone-bundle -u git@baltig.infn.it:chaos-lnf-control/chaos_repo_bundle.git -b $CI_COMMIT_REF_NAME
- repo sync
- export PATH=/usr/local/chaos/i686-nptl-linux-gnu/bin/:$PATH
- export DISTRIB_NAME=chaos-distrib-$CI_COMMIT_REF_NAME-$CI_JOB_NAME
- export INSTALL_DIR=/builds/amichelo/chaos_bundle_compilation/distrib/$DISTRIB_NAME
- mkdir -p $INSTALL_DIR
- cd chaosframework;export CHAOS_LIB_HASH=`git log -n 1 --pretty="%h"`;cd -;
- cmake -DCHAOS_VERSION_MAJOR="$CI_COMMIT_REF_NAME.$CHAOS_LIB_HASH" -DCHAOS_VERSION_MINOR="CI_JOB_STAGE.$CI_COMMIT_SHA" . -DCHAOS_STATIC=ON -DCHAOS_BUILD_ID=${CI_PIPELINE_ID} -DCHAOS_TARGET=i686-linux26 -DCHAOS_CDS=OFF -DCHAOS_MDS=OFF -DCHAOS_WAN=OFF -DCHAOS_EXAMPLES=OFF -DCHAOS_ENABLE_C11=OFF -DCMAKE_INSTALL_PREFIX=$INSTALL_DIR |& tee $INSTALL_DIR/bundle.configuration.log
- make -j 4 install |& tee $INSTALL_DIR/bundle.compilation.log
- if [ $CI_COMMIT_REF_NAME == "master" ];then i686-nptl-linux-gnu-strip `find $INSTALL_DIR/bin/ -type f`;fi
- i686-nptl-linux-gnu-strip `find $INSTALL_DIR/lib/ -name "*.a" -type f`
- tar cfz $DISTRIB_NAME.tar.gz -C $INSTALL_DIR/.. $DISTRIB_NAME
- scp $DISTRIB_NAME.tar.gz chaosweb@opensource.lnf.infn.it:/var/www/html/binary/chaos/$CI_COMMIT_REF_NAME/i686/stage_$DISTRIB_NAME.tar.gz
build_i686_dynamic_linux26:
stage: build
image: baltig.infn.it:4567/chaos-lnf-control/chaos_bundle_compilation:lite
script:
- export DISTRIB_NAME=chaos-distrib-$CI_COMMIT_REF_NAME-$CI_JOB_NAME
- export INSTALL_DIR=/builds/amichelo/chaos_bundle_compilation/distrib/$DISTRIB_NAME
- mkdir -p $INSTALL_DIR
- repo init -q --no-clone-bundle -u git@baltig.infn.it:chaos-lnf-control/chaos_repo_bundle.git -b $CI_COMMIT_REF_NAME
- repo sync
- export PATH=/usr/local/chaos/i686-nptl-linux-gnu/bin/:$PATH
- cd chaosframework;export CHAOS_LIB_HASH=`git log -n 1 --pretty="%h"`;cd -;
- cmake . -DCHAOS_VERSION_MAJOR="$CI_COMMIT_REF_NAME.$CHAOS_LIB_HASH" -DCHAOS_VERSION_MINOR="CI_JOB_STAGE.$CI_COMMIT_SHA" -DCHAOS_TARGET=i686-linux26 -DCHAOS_BUILD_ID=${CI_PIPELINE_ID} -DCHAOS_CDS=OFF -DCHAOS_MDS=OFF -DCHAOS_WAN=OFF -DCHAOS_EXAMPLES=OFF -DCHAOS_ENABLE_C11=OFF -DCMAKE_INSTALL_PREFIX=$INSTALL_DIR |& tee $INSTALL_DIR/bundle.configuration.log
- make -j 4 install|& tee $INSTALL_DIR/bundle.compilation.log
- cp /usr/local/chaos/i686-nptl-linux-gnu/i686-nptl-linux-gnu/sysroot/lib/libstdc++.so.6 $INSTALL_DIR/lib
- tar cfz $DISTRIB_NAME.tar.gz -C $INSTALL_DIR/.. $DISTRIB_NAME
artifacts:
name: "$DISTRIB_NAME.tar.gz"
paths:
- ./*.tar.gz
expire_in: 1 day

Andrea Michelotti
committed
services:
- name: couchbase/server:community-3.1.3
alias: couchbase
- name: baltig.infn.it:4567/chaos-lnf-control/chaos_bundle_compilation/mongo:3.4
alias: mongo
image: baltig.infn.it:4567/chaos-lnf-control/chaos_bundle_compilation:1604
- repo init -q --no-clone-bundle -u git@baltig.infn.it:chaos-lnf-control/chaos_repo_bundle.git -b $CI_COMMIT_REF_NAME
- cd chaosframework;export CHAOS_LIB_HASH=`git log -n 1 --pretty="%h"`;cd -;
- cmake -DCHAOS_ARCHITECTURE_TEST=ON -DCHAOS_VERSION_MAJOR="$CI_COMMIT_REF_NAME.$CHAOS_LIB_HASH" -DCHAOS_VERSION_MINOR="$CI_JOB_STAGE.$CI_COMMIT_SHA" -DCHAOS_WAN=ON -DCHAOS_CCS=ON -DCHAOS_BUILD_ID=${CI_PIPELINE_ID} -DCERN_ROOT=$INSTALL_DIR -DCMAKE_INSTALL_PREFIX=$INSTALL_DIR -DCMAKE_BUILD_TYPE=PROFILE . |& tee $DISTRIB_PREFIX/bundle.configuration.log
- source $INSTALL_DIR/chaos_env.sh
- $INSTALL_DIR/bin/TestFramework
- $INSTALL_DIR/tools/chaos_test.sh -d $INSTALL_DIR/tools/test
- lcov --capture --directory . --output-file coverage.info
- genhtml coverage.info --output-directory coverage_html
- scripts/strip_symbols.sh $INSTALL_DIR
# - source $INSTALL_DIR/chaos_env.sh
# - cd chaosframework/ccs;qmake;echo "* compiling CCS";make -j 4 >& $DISTRIB_PREFIX/log/ccs.compilation.log ;cp ccs $INSTALL_DIR/bin;
# - cd ../../
- tar cfz $DISTRIB_NAME.tar.gz -C /usr/local/chaos chaos-distrib
artifacts:
name: "$DISTRIB_NAME.tar.gz"
paths:
- ./*.tar.gz
expire_in: 1 day
# ubuntu1604_legacy_x86_64:
# stage: build
# image: baltig.infn.it:4567/chaos-lnf-control/chaos_bundle_compilation:1604
# - repo init -q --no-clone-bundle -u git@baltig.infn.it:chaos-lnf-control/chaos_repo_bundle.git -b $CI_COMMIT_REF_NAME
# - repo sync
# - cmake -DCHAOS_VERSION_MAJOR="$CI_COMMIT_REF_NAME" -DCHAOS_VERSION_MINOR="$CI_JOB_STAGE.$CI_COMMIT_SHA" -DCHAOS_BOOST_VERSION=56 -DCHAOS_CC_COMPILER=g++-4.8 -DCHAOS_C_COMPILER=gcc-4.8 -DCMAKE_INSTALL_PREFIX=$INSTALL_DIR .
# - make -j 4 install |& tee $DISTRIB_PREFIX/bundle.compilation.log
# # - source $INSTALL_DIR/chaos_env.sh
# # - cd chaosframework/ccs;qmake;echo "* compiling CCS";make -j 4 >& $DISTRIB_PREFIX/log/ccs.compilation.log ;cp ccs $INSTALL_DIR/bin;
# # - cd ../../
# - scripts/strip_symbols.sh $INSTALL_DIR
# - tar cfz $DISTRIB_NAME.legacy.tar.gz -C /usr/local/chaos chaos-distrib
# artifacts:
# name: "$DISTRIB_NAME.legacy.tar.gz"
# paths:
# - ./*.tar.gz
# expire_in: 1 day
image: baltig.infn.it:4567/chaos-lnf-control/chaos_bundle_compilation:1404
- repo init -q --no-clone-bundle -u git@baltig.infn.it:chaos-lnf-control/chaos_repo_bundle.git -b $CI_COMMIT_REF_NAME
- cd chaosframework;export CHAOS_LIB_HASH=`git log -n 1 --pretty="%h"`;cd -;
- cmake -DCHAOS_ARCHITECTURE_TEST=ON -DCHAOS_VERSION_MAJOR="$CI_COMMIT_REF_NAME.$CHAOS_LIB_HASH" -DCHAOS_VERSION_MINOR="$CI_JOB_STAGE.$CI_COMMIT_SHA" -DCHAOS_WAN=ON -DCHAOS_BUILD_ID=${CI_PIPELINE_ID} -DCHAOS_CCS=ON -DCERN_ROOT=$INSTALL_DIR -DCMAKE_INSTALL_PREFIX=$INSTALL_DIR .
- cd chaosframework/ccs;qmake;echo "* compiling CCS";
- if make -j 4 >& $DISTRIB_PREFIX/log/ccs.compilation.log;then cp ccs $INSTALL_DIR/bin;else cat $DISTRIB_PREFIX/log/ccs.compilation.log;fi
- tar cfz $DISTRIB_NAME.tar.gz -C /usr/local/chaos chaos-distrib
artifacts:
name: "$DISTRIB_NAME.tar.gz"
paths:
- ./*.tar.gz
expire_in: 1 day
image: baltig.infn.it:4567/chaos-lnf-control/chaos_bundle_compilation:lite
- export PATH=/usr/local/chaos/i686-nptl-linux-gnu/bin/:$PATH
- export DISTRIB_NAME=chaos-distrib-$CI_COMMIT_REF_NAME-$CI_JOB_NAME
- export INSTALL_DIR=/builds/amichelo/chaos_bundle_compilation/distrib/$DISTRIB_NAME
- mkdir -p $INSTALL_DIR
- repo init -q --no-clone-bundle -u git@baltig.infn.it:chaos-lnf-control/chaos_repo_bundle.git -b $CI_COMMIT_REF_NAME
- export PATH=/usr/local/chaos/gcc-arm-infn-linux26/bin/:$PATH
- cd chaosframework;export CHAOS_LIB_HASH=`git log -n 1 --pretty="%h"`;cd -;
- cmake -DCHAOS_VME=OFF -DCHAOS_VERSION_MAJOR="$CI_COMMIT_REF_NAME.$CHAOS_LIB_HASH" -DCHAOS_VERSION_MINOR="CI_JOB_STAGE.$CI_COMMIT_SHA" . -DCHAOS_STATIC=ON -DCHAOS_BUILD_ID=${CI_PIPELINE_ID} -DCHAOS_TARGET=arm-linux-2.6 -DCHAOS_CDS=OFF -DCHAOS_MDS=OFF -DCHAOS_WAN=OFF -DCHAOS_EXAMPLES=OFF -DCHAOS_ENABLE_C11=OFF -DCMAKE_INSTALL_PREFIX=$INSTALL_DIR
- arm-infn-linux-gnueabi-strip `find $INSTALL_DIR/bin/ -type f`
- arm-infn-linux-gnueabi-strip `find $INSTALL_DIR/lib/ -name "*.a" -type f`
- tar cfz $DISTRIB_NAME.tar.gz -C $INSTALL_DIR/.. $DISTRIB_NAME
artifacts:
name: "$DISTRIB_NAME.tar.gz"
paths:
- ./*.tar.gz
expire_in: 1 day
- build_arm_linux26
image: baltig.infn.it:4567/chaos-lnf-control/chaos_bundle_compilation:lite
- scp chaos-distrib-$CI_COMMIT_REF_NAME-build_arm_linux26.tar.gz chaosweb@opensource.lnf.infn.it:/var/www/html/binary/chaos/$CI_COMMIT_REF_NAME/arm/stage_chaos-distrib-$CI_COMMIT_REF_NAME-build_arm_linux26.tar.gz
- tar xvfz chaos-distrib-$CI_COMMIT_REF_NAME-build_arm_linux26.tar.gz chaos-distrib-$CI_COMMIT_REF_NAME-build_arm_linux26/bin/daqLiberaServer
- scp chaos-distrib-$CI_COMMIT_REF_NAME-build_arm_linux26/bin/daqLiberaServer michelo@192.168.143.252:/export/chaos-libera/old/daqLiberaServer-test
- ssh root@libera01 "/mnt/chaos/old/daqLiberaServer-test --help"
test_i686_static_linux26:
dependencies:
image: baltig.infn.it:4567/chaos-lnf-control/chaos_bundle_compilation:lite
- scp chaosweb@opensource.lnf.infn.it:/var/www/html/binary/chaos/$CI_COMMIT_REF_NAME/i686/stage_chaos-distrib-$CI_COMMIT_REF_NAME-build_i686_static_linux26.tar.gz chaos-distrib-$CI_COMMIT_REF_NAME-build_i686_static_linux26.tar.gz
- tar xfz chaos-distrib-$CI_COMMIT_REF_NAME-build_i686_static_linux26.tar.gz chaos-distrib-$CI_COMMIT_REF_NAME-build_i686_static_linux26/bin/UnitServer
- scp chaos-distrib-$CI_COMMIT_REF_NAME-build_i686_static_linux26/bin/UnitServer root@dante073:UnitServer-test
- ssh root@dante073 "./UnitServer-test --help"
- ssh root@dante073 "rm ./UnitServer-test"
test_i686_dynamic_linux26:
dependencies:
image: baltig.infn.it:4567/chaos-lnf-control/chaos_bundle_compilation:lite
- scp chaos-distrib-$CI_COMMIT_REF_NAME-build_i686_dynamic_linux26.tar.gz chaosweb@opensource.lnf.infn.it:/var/www/html/binary/chaos/$CI_COMMIT_REF_NAME/i686/stage_chaos-distrib-$CI_COMMIT_REF_NAME-build_i686_dynamic_linux26.tar.gz
- tar xfz chaos-distrib-$CI_COMMIT_REF_NAME-build_i686_dynamic_linux26.tar.gz chaos-distrib-$CI_COMMIT_REF_NAME-build_i686_dynamic_linux26/bin/daqLiberaServer chaos-distrib-$CI_COMMIT_REF_NAME-build_i686_dynamic_linux26/lib
- mv chaos-distrib-$CI_COMMIT_REF_NAME-build_i686_dynamic_linux26/ test
- ssh michelo@192.168.143.252 "rm -rf /export/chaos-libera/new/test"
- scp -r test michelo@192.168.143.252:/export/chaos-libera/new
- ssh root@libera12 "LD_LIBRARY_PATH=/mnt/chaos/new/test/lib /mnt/chaos/new/test/bin/daqLiberaServer --help"
- ssh michelo@192.168.143.252 "rm -rf /export/chaos-libera/new/test"
ubuntu1604_test_x86_64:
stage: test
dependencies:
services:
- name: couchbase/server:community-3.1.3
alias: couchbase
- name: baltig.infn.it:4567/chaos-lnf-control/chaos_bundle_compilation/mongo:3.4
image: baltig.infn.it:4567/chaos-lnf-control/chaos_bundle_compilation:1604
- tar xfz $DISTRIB_NAME.tar.gz -C /usr/local/chaos/
- repo init -q --no-clone-bundle -u git@baltig.infn.it:chaos-lnf-control/chaos_repo_bundle.git -b $CI_COMMIT_REF_NAME
- if ! $INSTALL_DIR/tools/chaos_test.sh -d $INSTALL_DIR/tools/test;then echo "* retrying test in debug mode";export CHAOS_DEBUG_CMD_TOOL="gdb";$INSTALL_DIR/tools/chaos_test.sh -d $INSTALL_DIR/tools/test;fi
- $INSTALL_DIR/tools/chaos_services.sh stop
after_script:
- echo "* compatting files in $INSTALL_DIR"
- tar cfz test-log.$CI_JOB_NAME.$CI_RUNNER_DESCRIPTION.tar.gz -C /usr/local/chaos/chaos-distrib log
- if scp test-log.$CI_JOB_NAME.$CI_RUNNER_DESCRIPTION.tar.gz chaosweb@opensource.lnf.infn.it:/var/www/html/binary/chaos/logs;then echo "* [$CI_RUNNER_DESCRIPTION] log transferred ok";else echo "%% [$CI_RUNNER_DESCRIPTION] cannot copy";fi
ubuntu1404_test_x86_64:
stage: test
dependencies:
services:
- name: couchbase/server:community-3.1.3
alias: couchbase
- name: baltig.infn.it:4567/chaos-lnf-control/chaos_bundle_compilation/mongo:3.4
image: baltig.infn.it:4567/chaos-lnf-control/chaos_bundle_compilation:1404
- repo init -q --no-clone-bundle -u git@baltig.infn.it:chaos-lnf-control/chaos_repo_bundle.git -b $CI_COMMIT_REF_NAME
- if ! $INSTALL_DIR/tools/chaos_test.sh -d $INSTALL_DIR/tools/test;then echo "* retrying test in debug mode";export CHAOS_DEBUG_CMD_TOOL="gdb";$INSTALL_DIR/tools/chaos_test.sh -d $INSTALL_DIR/tools/test;fi
- $INSTALL_DIR/tools/chaos_services.sh stop
after_script:
- echo "* compatting files in $INSTALL_DIR"
- tar cfz test-log.$CI_JOB_NAME.$CI_RUNNER_DESCRIPTION.tar.gz -C /usr/local/chaos/chaos-distrib log
- if scp test-log.$CI_JOB_NAME.$CI_RUNNER_DESCRIPTION.tar.gz chaosweb@opensource.lnf.infn.it:/var/www/html/binary/chaos/logs;then echo "* [$CI_RUNNER_DESCRIPTION] log transferred ok";else echo "%% [$CI_RUNNER_DESCRIPTION] cannot copy";fi
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
deploy_stage:
tags:
- lnf
dependencies:
- ubuntu1404_x86_64
- ubuntu1604_x86_64
- build_i686_dynamic_linux26
- build_arm_linux26
stage: deploy
image: baltig.infn.it:4567/chaos-lnf-control/chaos_bundle_compilation:lite
script:
- scripts/accept_merge_request.sh $CI_COMMIT_REF_NAME
- if [ -e chaos-osx10-distrib.tar.gz ];then scp chaos-osx10-distrib.tar.gz chaosweb@opensource.lnf.infn.it:/var/www/html/binary/chaos/$CI_COMMIT_REF_NAME/$ARCH/osx/;fi
- scp chaos-distrib-$CI_COMMIT_REF_NAME-ubuntu-16.04-x86_64.tar.gz chaosweb@opensource.lnf.infn.it:/var/www/html/binary/chaos/$CI_COMMIT_REF_NAME/$ARCH/ubuntu/16.04/chaos-distrib.tar.gz
- scp chaos-distrib-$CI_COMMIT_REF_NAME-ubuntu-14.04-x86_64.tar.gz chaosweb@opensource.lnf.infn.it:/var/www/html/binary/chaos/$CI_COMMIT_REF_NAME/$ARCH/ubuntu/14.04/chaos-distrib.tar.gz
- scp chaos-distrib-$CI_COMMIT_REF_NAME-build_arm_linux26.tar.gz chaosweb@opensource.lnf.infn.it:/var/www/html/binary/chaos/$CI_COMMIT_REF_NAME/arm/chaos-distrib-$CI_COMMIT_REF_NAME-build_arm_linux26.tar.gz
- scp chaos-distrib-$CI_COMMIT_REF_NAME-build_i686_dynamic_linux26.tar.gz chaosweb@opensource.lnf.infn.it:/var/www/html/binary/chaos/$CI_COMMIT_REF_NAME/i686/chaos-distrib-$CI_COMMIT_REF_NAME-build_i686_dynamic_linux26.tar.gz
- ssh chaosweb@opensource.lnf.infn.it "mv /var/www/html/binary/chaos/$CI_COMMIT_REF_NAME/i686/stage_chaos-distrib-$CI_COMMIT_REF_NAME-build_i686_static_linux26.tar.gz /var/www/html/binary/chaos/$CI_COMMIT_REF_NAME/i686/chaos-distrib-$CI_COMMIT_REF_NAME-build_i686_static_linux26.tar.gz"
- if [ "$DEPLOY_DESTINATION" == "development" ];then echo "deploying in LNF DEVELOPMENT infrastructure"; tar xfz $DISTRIB_NAME.tar.gz -C /usr/local/chaos;cd $DISTRIB_PREFIX;source chaos_env.sh;./tools/chaos_deploy.sh -c tools/config/lnf/test/chaos-infrastructure.txt -i /usr/local/chaos/chaos-distrib;fi
- if [ "$DEPLOY_DESTINATION" == "production" ];then echo "deploying in LNF MASTER infrastructure"; tar xfz $DISTRIB_NAME.tar.gz -C /usr/local/chaos;cd $DISTRIB_PREFIX;source chaos_env.sh;./tools/chaos_deploy.sh -c tools/config/lnf/production/chaos-infrastructure.txt -i /usr/local/chaos/chaos-distrib;cd tools/config/lnf/production; ./update_libera.sh;./update_luminometer.sh;fi
allow_failure: true
mds-docker:
tags:
- ubuntu16-shell
stage: docker
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
script:
- echo "* building $CI_JOB_NAME.git"
- git clone git@baltig.infn.it:chaos-lnf-control/$CI_JOB_NAME.git
- cd $CI_JOB_NAME
- git checkout $CI_COMMIT_REF_NAME
- if [ $CI_COMMIT_REF_NAME == "experimental" ];then docker build -t baltig.infn.it:4567/chaos-lnf-control/$CI_JOB_NAME:latest .;docker push baltig.infn.it:4567/chaos-lnf-control/$CI_JOB_NAME:latest;fi
- docker build -t baltig.infn.it:4567/chaos-lnf-control/$CI_JOB_NAME:$CI_COMMIT_REF_NAME .
- docker push baltig.infn.it:4567/chaos-lnf-control/$CI_JOB_NAME:$CI_COMMIT_REF_NAME
webui-docker:
tags:
- ubuntu16-shell
stage: docker
script:
- echo "* building $CI_JOB_NAME.git"
- git clone git@baltig.infn.it:chaos-lnf-control/$CI_JOB_NAME.git
- cd $CI_JOB_NAME
- git checkout $CI_COMMIT_REF_NAME
- if [ $CI_COMMIT_REF_NAME == "experimental" ];then docker build -t baltig.infn.it:4567/chaos-lnf-control/$CI_JOB_NAME:latest .;docker push baltig.infn.it:4567/chaos-lnf-control/$CI_JOB_NAME:latest;fi
- docker build -t baltig.infn.it:4567/chaos-lnf-control/$CI_JOB_NAME:$CI_COMMIT_REF_NAME .
- docker push baltig.infn.it:4567/chaos-lnf-control/$CI_JOB_NAME:$CI_COMMIT_REF_NAME
agent-docker:
tags:
- ubuntu16-shell
stage: docker
script:
- echo "* building $CI_JOB_NAME.git"
- git clone git@baltig.infn.it:chaos-lnf-control/$CI_JOB_NAME.git
- cd $CI_JOB_NAME
- git checkout $CI_COMMIT_REF_NAME
- if [ $CI_COMMIT_REF_NAME == "experimental" ];then docker build -t baltig.infn.it:4567/chaos-lnf-control/$CI_JOB_NAME:latest .;docker push baltig.infn.it:4567/chaos-lnf-control/$CI_JOB_NAME:latest;fi
- docker build -t baltig.infn.it:4567/chaos-lnf-control/$CI_JOB_NAME:$CI_COMMIT_REF_NAME .
- docker push baltig.infn.it:4567/chaos-lnf-control/$CI_JOB_NAME:$CI_COMMIT_REF_NAME
ccs-docker:
tags:
- ubuntu16-shell
stage: docker
script:
- echo "* building $CI_JOB_NAME.git"
- git clone git@baltig.infn.it:chaos-lnf-control/$CI_JOB_NAME.git
- cd $CI_JOB_NAME
- git checkout $CI_COMMIT_REF_NAME
- if [ $CI_COMMIT_REF_NAME == "experimental" ];then docker build -t baltig.infn.it:4567/chaos-lnf-control/$CI_JOB_NAME:latest .;docker push baltig.infn.it:4567/chaos-lnf-control/$CI_JOB_NAME:latest;fi
- docker build -t baltig.infn.it:4567/chaos-lnf-control/$CI_JOB_NAME:$CI_COMMIT_REF_NAME .
- docker push baltig.infn.it:4567/chaos-lnf-control/$CI_JOB_NAME:$CI_COMMIT_REF_NAME
chaosroot-docker:
tags:
- ubuntu16-shell
stage: docker
script:
- echo "* building $CI_JOB_NAME.git"
- git clone git@baltig.infn.it:chaos-lnf-control/$CI_JOB_NAME.git
- cd $CI_JOB_NAME
- git checkout $CI_COMMIT_REF_NAME
- if [ $CI_COMMIT_REF_NAME == "experimental" ];then docker build -t baltig.infn.it:4567/chaos-lnf-control/$CI_JOB_NAME:latest .;docker push baltig.infn.it:4567/chaos-lnf-control/$CI_JOB_NAME:latest;fi
- docker build -t baltig.infn.it:4567/chaos-lnf-control/$CI_JOB_NAME:$CI_COMMIT_REF_NAME .
- docker push baltig.infn.it:4567/chaos-lnf-control/$CI_JOB_NAME:$CI_COMMIT_REF_NAME
pages:
stage: publish
dependencies:
- ubuntu1604_x86_64
script:
- mv coverage_html public
- ls -la
artifacts:
paths:
- public
expire_in: 7 days