From bdba3b84afc8fb577fdb42000a47be0895d9baaf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Milk?= <rene.milk@wwu.de> Date: Thu, 11 Oct 2018 09:25:31 +0200 Subject: [PATCH] [ci] upload test image on failure --- .gitsuper | 24 ++++++++++++------------ .travis.yml | 8 ++++++-- 2 files changed, 18 insertions(+), 14 deletions(-) diff --git a/.gitsuper b/.gitsuper index 455477779..240bcfed0 100644 --- a/.gitsuper +++ b/.gitsuper @@ -1,7 +1,7 @@ [supermodule] remote = git@github.com:dune-community/dune-xt-super.git status = 1a3bcab04b011a5d6e44f9983cae6ff89fa695e8 bin (heads/master) - 81cfc08e7f7e78f7a7cd91ce22b88322fbb98c58 config.opts (remotes/origin/HEAD) + +81cfc08e7f7e78f7a7cd91ce22b88322fbb98c58 config.opts (remotes/origin/HEAD) 8f2c5aba441417bf2c42f22272f538c68a89cc4a dune-alugrid (remotes/origin/releases/2.5) 707acf201d5a754c80f87cc4d71aa36bf29a6e3f dune-common (v2.5.1-9-g707acf20) e6350271b8d014adab51467a35b6ad8ef48212a0 dune-geometry (v2.5.1-6-ge635027) @@ -13,13 +13,13 @@ status = 1a3bcab04b011a5d6e44f9983cae6ff89fa695e8 bin (heads/master) 741e4f8e53bdd3e1b6e19d84eb22b6e3dc48526c dune-python (remotes/origin/releases/2.5) 26cc8cb4161a3a51002ab2a81b8c81d2c951ee79 dune-testtools (26cc8cb) 8fe883e99c58c9f0c2f92457d546a0ac9f5a9bf9 dune-uggrid (v2.5.2-1-g8fe883e9) - +256843793243537a9b025aef9ef0526ba3c6bf50 dune-xt-common (heads/python_ci) - +556189f79e10e2207737ce1918d353e244074ce8 dune-xt-data (heads/python_ci) - +a0d7913d380446f770b017a7e8b9d8cca93867ed dune-xt-functions (heads/python_ci) - +61220c23f19cfad9e361c964a28a2a774e3cf37a dune-xt-grid (heads/python_ci) - +66dfcc836943c35fe120b7eb7aa08b38bf5c4143 dune-xt-la (heads/python_ci) + +fe8f99f90d5db15cd889c3ba67b6711c74d236d3 dune-xt-common (heads/python_ci) + +84a50d3aead8d905273e3e582846c188a70b71c3 dune-xt-data (heads/python_ci) + +965d05291cea0b76db422d56777d7084983ea2f2 dune-xt-functions (heads/python_ci) + +344c5d34183c6c5e4e832b84bffec1340c7ba979 dune-xt-grid (heads/python_ci) + +3a6f9efd591da94cc928136b66df3c40879d332e dune-xt-la (heads/python_ci) 09d0378f616b94d68bcdd9fc6114813181849ec0 scripts (remotes/origin/HEAD) -commit = 5b6faba429f85b51305b2fff490df68b7edb097d +commit = 648f4de6a3af4415d46a7ab6035a1dc3ce2d7bfc [submodule.bin] remote = git@github.com:dune-community/local-bin.git @@ -89,27 +89,27 @@ commit = 8fe883e99c58c9f0c2f92457d546a0ac9f5a9bf9 [submodule.dune-xt-common] remote = git@github.com:dune-community/dune-xt-common.git status = 2424627f0ad5de7e4aaa5e7f48bc2a02414d95a1 .vcsetup (remotes/origin/HEAD) -commit = 256843793243537a9b025aef9ef0526ba3c6bf50 +commit = fe8f99f90d5db15cd889c3ba67b6711c74d236d3 [submodule.dune-xt-data] remote = https://github.com/dune-community/dune-xt-data status = 2424627f0ad5de7e4aaa5e7f48bc2a02414d95a1 .vcsetup (heads/master) -commit = 556189f79e10e2207737ce1918d353e244074ce8 +commit = 84a50d3aead8d905273e3e582846c188a70b71c3 [submodule.dune-xt-functions] remote = git@github.com:dune-community/dune-xt-functions.git status = 2424627f0ad5de7e4aaa5e7f48bc2a02414d95a1 .vcsetup (remotes/origin/HEAD) -commit = a0d7913d380446f770b017a7e8b9d8cca93867ed +commit = 965d05291cea0b76db422d56777d7084983ea2f2 [submodule.dune-xt-grid] remote = git@github.com:dune-community/dune-xt-grid.git status = 2424627f0ad5de7e4aaa5e7f48bc2a02414d95a1 .vcsetup (remotes/origin/HEAD) -commit = 61220c23f19cfad9e361c964a28a2a774e3cf37a +commit = 344c5d34183c6c5e4e832b84bffec1340c7ba979 [submodule.dune-xt-la] remote = git@github.com:dune-community/dune-xt-la.git status = 2424627f0ad5de7e4aaa5e7f48bc2a02414d95a1 .vcsetup (remotes/origin/HEAD) -commit = 66dfcc836943c35fe120b7eb7aa08b38bf5c4143 +commit = 3a6f9efd591da94cc928136b66df3c40879d332e [submodule.scripts] remote = https://github.com/wwu-numerik/scripts.git diff --git a/.travis.yml b/.travis.yml index 39ad2b80a..85ccda811 100644 --- a/.travis.yml +++ b/.travis.yml @@ -24,11 +24,11 @@ before_script: # get image with fallback to master branch of the super repo - docker pull dunecommunity/${BASEIMAGE} || export BASEIMAGE="${MY_MODULE}-testing_${DOCKER_TAG}:master" ; docker pull dunecommunity/${BASEIMAGE} - docker build --build-arg BASE=${BASEIMAGE} -t ${IMAGE} -f .ci/docker/Dockerfile . - + - export ENV_FILE=${HOME}/env - python3 ./.travis.make_env_file.py - docker inspect ${IMAGE} - - export DOCKER_RUN="docker run --env-file ${ENV_FILE} -v ${TRAVIS_BUILD_DIR}:/home/dune-ci/src/dune-xt-la ${IMAGE}" + - export DOCKER_RUN="docker run --env-file ${ENV_FILE} ${IMAGE}" script: - ${DOCKER_RUN} /home/dune-ci/src/dune-xt-la/.travis.script.bash @@ -40,6 +40,10 @@ after_script: - docker images ${IMAGE} - echo ${DOCKER_RUN} +after_failure: + - echo $DOCKER_PW | docker login --username="$DOCKER_USER" --password-stdin + - docker push ${IMAGE} + - echo "execute\n ${DOCKER_RUN} /home/dune-ci/src/dune-xt-la/.travis.script.bash\n to examine errors" notifications: email: -- GitLab