@@ -6,29 +6,35 @@ services:
6
6
7
7
env :
8
8
global :
9
- - secure : HELJx6WPr+W2S0FV47KkRdlS9NCqlMcdRMK8xWgRqqrEPv24KEvNnHxCy0tRbzITqadYtyvI1MtqtmpG04uty8Gpkc7w6L6LMJ/OuLG0gVX7AnaUovYTlY04m1/L9oyzOrTDXk5J/BKbcyiz7uJtkTc/A8MMZAFfZh7hmhLID78= # BUILD_TRIGGER_URL
9
+ - DOCKER_DIR="$HOME/.cache/docker"
10
+ - secure : " HhT1TdJcpqys8juVMw/DIZeK7oD4595TEKH5KlowH7MvwwFAUyQFb5W63F8dgk7elvRG+3fmga/m1JfXO+Iu7PVD912eiNDagW9aB3CEl3Z8zg+JUL8IjpMCkyKQDyJMnfOkrzdxdaqfOK+WmF+13f2qBu9Kc7wdXuzgHQrg4+0=" # CI_REGISTRY_USER
11
+ - secure : " hh7VDZnkxgl/vqHtS4IpXfIAckKpVQvoCzNW7fstr5Mcu8KNiCWIPgObBRm+m13aqpcFTMWQ6lT2kzORz2wWRbDeVhI1eGWOJswGNHPHZLO0Jaei6yfY2nY2mpxZbl+vdg00jkN64mi1ab3e++QgeLFruW0gyNefXX7E5L/mHTs=" # CI_REGISTRY_PASS
10
12
11
- # cache:
12
- # directories:
13
- # - $TESTDATA_DIR
14
- # - $DOCKER_DIR
13
+ cache :
14
+ directories :
15
+ - $DOCKER_DIR
15
16
16
17
before_install :
17
18
- sudo apt-get update
18
19
- sudo apt-get -y install docker-ce realpath
20
+ - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASS
19
21
20
22
install : true
21
23
22
24
script :
25
+ - test -f "$DOCKER_DIR/image.tar" && docker load -i "$DOCKER_DIR/image.tar" || true
26
+ - docker build -t core:build --target build .
27
+ - docker build -t core:dist --target dist .
28
+ - docker build -t core:testing --target testing .
29
+ - docker save -o "$DOCKER_DIR/image.tar" $(docker history -q reaper:build | grep -v '<missing>') $(docker history -q reaper:dist | grep -v '<missing>')
23
30
- ./tests/bin/run-tests-docker.sh
24
31
25
32
after_success :
26
- - if [ "$TRAVIS_BRANCH" == "master" -o "$TRAVIS_EVENT_TYPE" == "pull_request" ]; then
27
- bash <(curl -s https://codecov.io/bash) -cF python;
28
- fi
29
33
- if [ "$TRAVIS_TAG" ]; then
30
- ./docker/build-trigger.sh Tag "$TRAVIS_TAG" "$BUILD_TRIGGER_URL";
34
+ docker tag core:dist scitran/core:$TRAVIS_TAG;
35
+ docker push scitran/core:$TRAVIS_TAG;
31
36
fi
32
37
- if [ "$TRAVIS_EVENT_TYPE" == "push" -a "$TRAVIS_BRANCH" == "master" ]; then
33
- ./docker/build-trigger.sh Branch "$TRAVIS_BRANCH" "$BUILD_TRIGGER_URL";
38
+ docker tag core:dist scitran/core:latest;
39
+ docker push scitran/core:latest;
34
40
fi
0 commit comments