diff options
-rw-r--r-- | docker/.gitignore | 2 | ||||
-rwxr-xr-x | docker/ci/vespa-ci-internal.sh | 4 | ||||
-rwxr-xr-x | docker/vespa-ci.sh | 7 |
3 files changed, 8 insertions, 5 deletions
diff --git a/docker/.gitignore b/docker/.gitignore index 05fe7c1eef8..712576eb374 100644 --- a/docker/.gitignore +++ b/docker/.gitignore @@ -1,3 +1,3 @@ *.rpm -vespa-ci-*.log +logs/ tmp/ diff --git a/docker/ci/vespa-ci-internal.sh b/docker/ci/vespa-ci-internal.sh index f3e56410f98..73e5e16e085 100755 --- a/docker/ci/vespa-ci-internal.sh +++ b/docker/ci/vespa-ci-internal.sh @@ -76,7 +76,7 @@ set +o pipefail # Kill any remaining jobs, ignoring error when no jobs are running kill $(jobs -p) 2>/dev/null || true -cp ${LOG_DIR}/java.log /vespa/docker/vespa-ci-java-${TIMESTAMP}.log -cp ${LOG_DIR}/cpp.log /vespa/docker/vespa-ci-cpp-${TIMESTAMP}.log +cp ${LOG_DIR}/java.log /vespa/docker/logs/vespa-ci-java-${TIMESTAMP}.log +cp ${LOG_DIR}/cpp.log /vespa/docker/logs/vespa-ci-cpp-${TIMESTAMP}.log exit ${EXIT_CODE} diff --git a/docker/vespa-ci.sh b/docker/vespa-ci.sh index ff7af52d820..c9fefe96a21 100755 --- a/docker/vespa-ci.sh +++ b/docker/vespa-ci.sh @@ -14,9 +14,12 @@ cd $DIR GIT_COMMIT=$1 DOCKER_IMAGE="vespaengine/vespa-dev:latest" +INTERNAL_DIR=/vespa -docker run --rm -v ${DIR}/..:/vespa --entrypoint /vespa/docker/ci/vespa-ci-internal.sh "$DOCKER_IMAGE" "$GIT_COMMIT" \ - 2>&1 | tee vespa-ci-$(date +%Y-%m-%dT%H:%M:%S%z).log +mkdir -p logs + +docker run --rm -v ${DIR}/..:${INTERNAL_DIR} --entrypoint ${INTERNAL_DIR}/docker/ci/vespa-ci-internal.sh "$DOCKER_IMAGE" "$GIT_COMMIT" \ + 2>&1 | tee logs/vespa-ci-$(date +%Y-%m-%dT%H:%M:%S).log # Needed because of piping docker run to tee above exit ${PIPESTATUS[0]} |