File tree Expand file tree Collapse file tree 1 file changed +36
-0
lines changed
Expand file tree Collapse file tree 1 file changed +36
-0
lines changed Original file line number Diff line number Diff line change 1+ image : docker:latest
2+ services :
3+ - docker:dind
4+
5+ stages :
6+ - build
7+ - test
8+ - release
9+
10+ variables :
11+ SERVER_TEST_IMAGE : yamalight/bpwjs-server:$CI_BUILD_REF_NAME
12+ SERVER_RELEASE_IMAGE : yamalight/bpwjs-server:latest
13+
14+ before_script :
15+ - docker login -u yamalight -p $CI_DOCKERHUB_PASSWORD
16+
17+ build-server :
18+ stage : build
19+ script :
20+ - docker build --pull -t $SERVER_TEST_IMAGE ./server
21+ - docker push $SERVER_TEST_IMAGE
22+
23+ test-server :
24+ stage : test
25+ script :
26+ - docker pull $SERVER_TEST_IMAGE
27+ - docker run $SERVER_TEST_IMAGE npm test
28+
29+ release-server :
30+ stage : release
31+ script :
32+ - docker pull $SERVER_TEST_IMAGE
33+ - docker tag $SERVER_TEST_IMAGE $SERVER_RELEASE_IMAGE
34+ - docker push $SERVER_RELEASE_IMAGE
35+ only :
36+ - master
You can’t perform that action at this time.
0 commit comments