@@ -29,64 +29,18 @@ jobs:
2929 - " ~/.ivy2"
3030 - " ~/.sbt"
3131
32- - run :
33- name : Build server docker image
34- command : |
35- docker build \
36- -t scalableminds/fossildb:${CIRCLE_BRANCH}__${CIRCLE_BUILD_NUM} \
37- -t scalableminds/fossildb:${CIRCLE_BRANCH} \
38- .
39- - run :
40- name : Build client docker image
41- command : |
42- docker build \
43- -f client/Dockerfile \
44- -t scalableminds/fossildb-client:${CIRCLE_BRANCH}__${CIRCLE_BUILD_NUM} \
45- -t scalableminds/fossildb-client:${CIRCLE_BRANCH} \
46- .
47-
48- - run :
49- name : Smoke test
50- command : |
51- FOSSILDB_TAG=${CIRCLE_BRANCH}__${CIRCLE_BUILD_NUM} \
52- docker-compose up -d fossildb
53- sleep 1
54- FOSSILDB_TAG=${CIRCLE_BRANCH}__${CIRCLE_BUILD_NUM} \
55- FOSSILDB_CLIENT_TAG=${CIRCLE_BRANCH}__${CIRCLE_BUILD_NUM} \
56- docker-compose run fossildb-health-check
57- docker-compose down
58-
59- - run :
60- name : Push to Dockerhub
61- command : |
62- echo $DOCKER_PASS | docker login -u $DOCKER_USER --password-stdin
63- docker push scalableminds/fossildb:${CIRCLE_BRANCH}__${CIRCLE_BUILD_NUM}
64- docker push scalableminds/fossildb:${CIRCLE_BRANCH}
65- docker push scalableminds/fossildb-client:${CIRCLE_BRANCH}__${CIRCLE_BUILD_NUM}
66- docker push scalableminds/fossildb-client:${CIRCLE_BRANCH}
67- docker logout
6832
6933 - run :
7034 name : Show version
7135 command : cat $TARGET_DIR/version
7236 - run :
7337 name : Release JAR on Github
7438 command : |
75- if [ "${CIRCLE_BRANCH}" == "master" ]; then
76- sudo add-apt-repository ppa:gophers/archive
77- sudo apt-get update
78- sudo apt-get install -y golang-1.10-go
79- go get github.com/tcnksm/ghr
39+ sudo apt-get update
40+ sudo apt-get install -y golang-1.10-go
41+ go get github.com/tcnksm/ghr
8042
81- ghr \
82- -t $GITHUB_TOKEN \
83- -u scalableminds \
84- -r fossildb \
85- -c $(git rev-parse HEAD) \
86- -b "Executable JAR of __FossilDB__" \
87- $(cat $TARGET_DIR/version | tr -d [:space:]) \
88- $TARGET_DIR/fossildb.jar
89- fi
43+ ghr
9044
9145workflows :
9246 version : 2
0 commit comments