File tree 1 file changed +11
-14
lines changed
1 file changed +11
-14
lines changed Original file line number Diff line number Diff line change @@ -12,25 +12,22 @@ before_install:
12
12
13
13
jobs :
14
14
include :
15
- - stage : build
15
+ - stage : build&test
16
16
script :
17
- - docker build -t polinux/mkdocs:travis .
18
- - docker login -u $DOCKER_USER -p $DOCKER_PASS
19
- - docker push polinux/mkdocs:travis
20
-
21
- - stage : test
22
- script :
23
- - docker login -u $DOCKER_USER -p $DOCKER_PASS
24
- - docker run -d --cap-add NET_ADMIN -p 8000:8000 --name mkdocs polinux/mkdocs:travis
17
+ - docker build -t polinux/mkdocs:staging .
18
+ - docker run -d --cap-add NET_ADMIN -p 8000:8000 --name mkdocs polinux/mkdocs:staging
25
19
- sleep 10
26
20
- curl -sSLi http://mkdocs:8000 | grep '200 OK'
21
+ - docker login -u $DOCKER_USER -p $DOCKER_PASS
22
+ - docker push polinux/mkdocs:staging
27
23
28
- - name : deploy
24
+ - stage : deploy
29
25
if : branch = master
30
26
script :
27
+ - export RELEASE=$(grep "MKDOCS_VERSION=" Dockerfile | sed 's|^.*=||g' |awk '{print $1}' | sed 's|"||g')
31
28
- docker login -u $DOCKER_USER -p $DOCKER_PASS
32
- - docker pull polinux/mkdocs:travis
33
- - docker tag polinux/mkdocs:travis polinux/mkdocs:latest
34
- - docker tag polinux/mkdocs:travis polinux/mkdocs:$TRAVIS_TAG
35
- - docker push polinux/mkdocs:$TRAVIS_TAG
29
+ - docker pull polinux/mkdocs:staging
30
+ - docker tag polinux/mkdocs:staging polinux/mkdocs:latest
31
+ - docker tag polinux/mkdocs:staging polinux/mkdocs:${RELEASE}
32
+ - docker push polinux/mkdocs:${RELEASE}
36
33
- docker push polinux/mkdocs:latest
You can’t perform that action at this time.
0 commit comments