1
- # image: docker:latest
1
+ # .gitlab-ci.yml
2
+
3
+ image : docker:latest
2
4
3
5
stages :
4
6
- build
@@ -11,15 +13,13 @@ variables:
11
13
REGISTRY_IMAGE : " ${REGISTRY}/${REGISTRY_USER}/${RELEASE_IMAGE}"
12
14
DOCKER_DRIVER : overlay2
13
15
14
- before_script :
15
- - docker login -u "$REGISTRY_USER" -p "$REGISTRY_PASSWORD"
16
-
17
16
build27 :
18
17
stage : build
19
- # image: docker:latest
20
- # services:
21
- # - docker:dind
18
+ image : docker:latest
19
+ services :
20
+ - docker:dind
22
21
script :
22
+ - docker login -u "$REGISTRY_USER" -p "$REGISTRY_PASSWORD"
23
23
- docker build --tag "${REGISTRY_IMAGE}:2.7" --tag "${REGISTRY_IMAGE}:py2.7" --tag "${REGISTRY_IMAGE}:python2.7" ./python2.7/
24
24
- docker push "${REGISTRY_IMAGE}:2.7"
25
25
- docker push "${REGISTRY_IMAGE}:py2.7"
@@ -29,14 +29,15 @@ build27:
29
29
- $CI_COMMIT_TAG =~ /^deploy+/
30
30
retry : 2
31
31
tags :
32
- - shell
32
+ - docker
33
33
34
34
build36 :
35
35
stage : build
36
- # image: docker:latest
37
- # services:
38
- # - docker:dind
36
+ image : docker:latest
37
+ services :
38
+ - docker:dind
39
39
script :
40
+ - docker login -u "$REGISTRY_USER" -p "$REGISTRY_PASSWORD"
40
41
- docker build --tag "${REGISTRY_IMAGE}:3.6" --tag "${REGISTRY_IMAGE}:py3.6" --tag "${REGISTRY_IMAGE}:python3.6" ./python3.6/
41
42
- docker push "${REGISTRY_IMAGE}:3.6"
42
43
- docker push "${REGISTRY_IMAGE}:py3.6"
@@ -46,14 +47,15 @@ build36:
46
47
- $CI_COMMIT_TAG =~ /^deploy+/
47
48
retry : 2
48
49
tags :
49
- - shell
50
+ - docker
50
51
51
52
build27-alpine :
52
53
stage : build
53
- # image: docker:latest
54
- # services:
55
- # - docker:dind
54
+ image : docker:latest
55
+ services :
56
+ - docker:dind
56
57
script :
58
+ - docker login -u "$REGISTRY_USER" -p "$REGISTRY_PASSWORD"
57
59
- docker build --tag "${REGISTRY_IMAGE}:2.7-A" --tag "${REGISTRY_IMAGE}:py2.7-alpine" --tag "${REGISTRY_IMAGE}:python2.7-alpine" ./python2.7-alpine/
58
60
- docker push "${REGISTRY_IMAGE}:2.7-A"
59
61
- docker push "${REGISTRY_IMAGE}:py2.7-alpine"
@@ -63,14 +65,15 @@ build27-alpine:
63
65
- $CI_COMMIT_TAG =~ /^deploy+/
64
66
retry : 2
65
67
tags :
66
- - shell
68
+ - docker
67
69
68
70
build36-alpine :
69
71
stage : build
70
- # image: docker:latest
71
- # services:
72
- # - docker:dind
72
+ image : docker:latest
73
+ services :
74
+ - docker:dind
73
75
script :
76
+ - docker login -u "$REGISTRY_USER" -p "$REGISTRY_PASSWORD"
74
77
- docker build --tag "${REGISTRY_IMAGE}:3.6-A" --tag "${REGISTRY_IMAGE}:py3.6-alpine" --tag "${REGISTRY_IMAGE}:python3.6-alpine" ./python3.6-alpine/
75
78
- docker push "${REGISTRY_IMAGE}:3.6-A"
76
79
- docker push "${REGISTRY_IMAGE}:py3.6-alpine"
@@ -84,11 +87,11 @@ build36-alpine:
84
87
85
88
trigger_build :
86
89
stage : deploy
87
- # image:
88
- # name: robpco/awscli
89
- # entrypoint:
90
- # - '/usr/bin/env'
91
- # - 'PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
90
+ image :
91
+ name : robpco/awscli
92
+ entrypoint :
93
+ - ' /usr/bin/env'
94
+ - ' PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
92
95
script :
93
96
- ' curl -X POST -F token="$TRIGGER_TOKEN" -F ref="master" -F "variables[CI_COMMIT_TAG]=deploy99" https://gitlab.com/api/v4/projects/7004817/trigger/pipeline'
94
97
allow_failure : true
0 commit comments