13
13
variables :
14
14
- $CI_COMMIT_TAG =~ /^[0-9.]+$/
15
15
16
- .template : &extended_image_definition
16
+ .only_var_template : &only_feature
17
+ only :
18
+ refs :
19
+ - branches
20
+ variables :
21
+ - $CI_COMMIT_REF_SLUG != "master"
22
+ when : manual
23
+
24
+ .template : &extended_image_definition_dh
17
25
variables : &extended_image_vars
18
26
REGISTRY_USER : " ${DH_CI_REGISTRY_USER}"
19
27
REGISTRY_PASSWORD : " ${DH_CI_REGISTRY_PASSWORD}"
20
28
REGISTRY : " ${DH_CI_REGISTRY}"
21
29
DOCKER_FILE : " extended/Dockerfile"
22
30
DOCKER_NAME : " postgresai/extended-postgres"
23
31
32
+ .template : &extended_image_definition_gl
33
+ variables : &extended_image_vars
34
+ REGISTRY_USER : " ${CI_REGISTRY_USER}"
35
+ REGISTRY_PASSWORD : " ${CI_REGISTRY_PASSWORD}"
36
+ REGISTRY : " ${CI_REGISTRY}"
37
+ DOCKER_FILE : " extended/Dockerfile"
38
+ DOCKER_NAME : " registry.gitlab.com/postgres-ai/custom-images/extended-postgres"
24
39
25
40
build-extended-postgres-9-6-image-latest :
26
41
<< : *build_image_definition
27
42
<< : *only_tag_release
28
- << : *extended_image_definition
43
+ << : *extended_image_definition_dh
29
44
variables :
30
45
PG_SERVER_VERSION : " 9.6"
31
46
<< : *extended_image_vars
@@ -34,7 +49,7 @@ build-extended-postgres-9-6-image-latest:
34
49
build-extended-postgres-10-image-latest :
35
50
<< : *build_image_definition
36
51
<< : *only_tag_release
37
- << : *extended_image_definition
52
+ << : *extended_image_definition_dh
38
53
variables :
39
54
PG_SERVER_VERSION : " 10"
40
55
<< : *extended_image_vars
@@ -43,7 +58,7 @@ build-extended-postgres-10-image-latest:
43
58
build-extended-postgres-11-image-latest :
44
59
<< : *build_image_definition
45
60
<< : *only_tag_release
46
- << : *extended_image_definition
61
+ << : *extended_image_definition_dh
47
62
variables :
48
63
PG_SERVER_VERSION : " 11"
49
64
<< : *extended_image_vars
@@ -52,7 +67,43 @@ build-extended-postgres-11-image-latest:
52
67
build-extended-postgres-12-image-latest :
53
68
<< : *build_image_definition
54
69
<< : *only_tag_release
55
- << : *extended_image_definition
70
+ << : *extended_image_definition_dh
71
+ variables :
72
+ PG_SERVER_VERSION : " 12"
73
+ << : *extended_image_vars
74
+ TAGS : " ${DOCKER_NAME}:${PG_SERVER_VERSION},${DOCKER_NAME}:${PG_SERVER_VERSION}-${CI_COMMIT_TAG}"
75
+
76
+ build-extended-postgres-9-6-image-feature :
77
+ << : *build_image_definition
78
+ << : *only_feature
79
+ << : *extended_image_definition_gl
80
+ variables :
81
+ PG_SERVER_VERSION : " 9.6"
82
+ << : *extended_image_vars
83
+ TAGS : " ${DOCKER_NAME}:${PG_SERVER_VERSION},${DOCKER_NAME}:${PG_SERVER_VERSION}-${CI_COMMIT_TAG}"
84
+
85
+ build-extended-postgres-10-image-feature :
86
+ << : *build_image_definition
87
+ << : *only_feature
88
+ << : *extended_image_definition_gl
89
+ variables :
90
+ PG_SERVER_VERSION : " 10"
91
+ << : *extended_image_vars
92
+ TAGS : " ${DOCKER_NAME}:${PG_SERVER_VERSION},${DOCKER_NAME}:${PG_SERVER_VERSION}-${CI_COMMIT_TAG}"
93
+
94
+ build-extended-postgres-11-image-feature :
95
+ << : *build_image_definition
96
+ << : *only_feature
97
+ << : *extended_image_definition_gl
98
+ variables :
99
+ PG_SERVER_VERSION : " 11"
100
+ << : *extended_image_vars
101
+ TAGS : " ${DOCKER_NAME}:${PG_SERVER_VERSION},${DOCKER_NAME}:${PG_SERVER_VERSION}-${CI_COMMIT_TAG}"
102
+
103
+ build-extended-postgres-12-image-feature :
104
+ << : *build_image_definition
105
+ << : *only_feature
106
+ << : *extended_image_definition_gl
56
107
variables :
57
108
PG_SERVER_VERSION : " 12"
58
109
<< : *extended_image_vars
0 commit comments