File tree 1 file changed +7
-21
lines changed
1 file changed +7
-21
lines changed Original file line number Diff line number Diff line change 1
- image : docker:1.11.2
2
-
3
1
stages :
4
2
- build
5
3
- test
6
- - prerelease
7
- - release
8
-
9
- before_script :
10
- - docker login -u gitlab-ci-token -p $CI_BUILD_TOKEN $CI_REGISTRY
11
-
4
+ - image
12
5
build :
13
6
stage : build
7
+ before_script :
8
+ - docker login -u gitlab-ci-token -p $CI_BUILD_TOKEN $CI_REGISTRY
14
9
script :
15
10
- docker build -t $CI_REGISTRY_IMAGE:$CI_BUILD_REF_NAME .
16
-
17
- prerelease :
18
- stage : prerelease
19
- script :
20
11
- docker push $CI_REGISTRY_IMAGE:$CI_BUILD_REF_NAME
21
12
- docker rmi $CI_REGISTRY_IMAGE:$CI_BUILD_REF_NAME
22
13
23
- release-version :
24
- stage : release
14
+ release :
15
+ stage : image
16
+ before_script :
17
+ - docker login -u gitlab-ci-token -p $CI_BUILD_TOKEN $CI_REGISTRY
25
18
script :
26
19
- docker pull $CI_REGISTRY_IMAGE:$CI_BUILD_REF_NAME
27
20
- docker tag $CI_REGISTRY_IMAGE:$CI_BUILD_REF_NAME $CI_REGISTRY_IMAGE:$(cat VERSION)
28
21
- docker push $CI_REGISTRY_IMAGE:$(cat VERSION)
29
22
- docker rmi $CI_REGISTRY_IMAGE:$(cat VERSION)
30
- only :
31
- - master
32
-
33
- release-latest :
34
- stage : release
35
- script :
36
- - docker pull $CI_REGISTRY_IMAGE:CI_BUILD_REF_NAME
37
23
- docker tag $CI_REGISTRY_IMAGE:$CI_BUILD_REF_NAME $CI_REGISTRY_IMAGE:latest
38
24
- docker push $CI_REGISTRY_IMAGE:latest
39
25
- docker rmi $CI_REGISTRY_IMAGE:latest
You can’t perform that action at this time.
0 commit comments