Skip to content

Commit 7743faf

Browse files
committed
Send CI image to Docker Hub
1 parent a21073e commit 7743faf

File tree

2 files changed

+16
-41
lines changed

2 files changed

+16
-41
lines changed

.travis.yml

+16-10
Original file line numberDiff line numberDiff line change
@@ -6,29 +6,35 @@ services:
66

77
env:
88
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
1012

11-
#cache:
12-
# directories:
13-
# - $TESTDATA_DIR
14-
# - $DOCKER_DIR
13+
cache:
14+
directories:
15+
- $DOCKER_DIR
1516

1617
before_install:
1718
- sudo apt-get update
1819
- sudo apt-get -y install docker-ce realpath
20+
- docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASS
1921

2022
install: true
2123

2224
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>')
2330
- ./tests/bin/run-tests-docker.sh
2431

2532
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
2933
- 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;
3136
fi
3237
- 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;
3440
fi

docker/build-trigger.sh

-31
This file was deleted.

0 commit comments

Comments
 (0)