Skip to content

Commit 7367549

Browse files
Merge branch 'feature-ci' into 'master'
feat: add docker publishing for feature branches See merge request postgres-ai/custom-images!8
2 parents 5edef90 + b1d378a commit 7367549

File tree

1 file changed

+56
-5
lines changed

1 file changed

+56
-5
lines changed

extended/build-images-ci.yml

Lines changed: 56 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,19 +13,34 @@
1313
variables:
1414
- $CI_COMMIT_TAG =~ /^[0-9.]+$/
1515

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
1725
variables: &extended_image_vars
1826
REGISTRY_USER: "${DH_CI_REGISTRY_USER}"
1927
REGISTRY_PASSWORD: "${DH_CI_REGISTRY_PASSWORD}"
2028
REGISTRY: "${DH_CI_REGISTRY}"
2129
DOCKER_FILE: "extended/Dockerfile"
2230
DOCKER_NAME: "postgresai/extended-postgres"
2331

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"
2439

2540
build-extended-postgres-9-6-image-latest:
2641
<<: *build_image_definition
2742
<<: *only_tag_release
28-
<<: *extended_image_definition
43+
<<: *extended_image_definition_dh
2944
variables:
3045
PG_SERVER_VERSION: "9.6"
3146
<<: *extended_image_vars
@@ -34,7 +49,7 @@ build-extended-postgres-9-6-image-latest:
3449
build-extended-postgres-10-image-latest:
3550
<<: *build_image_definition
3651
<<: *only_tag_release
37-
<<: *extended_image_definition
52+
<<: *extended_image_definition_dh
3853
variables:
3954
PG_SERVER_VERSION: "10"
4055
<<: *extended_image_vars
@@ -43,7 +58,7 @@ build-extended-postgres-10-image-latest:
4358
build-extended-postgres-11-image-latest:
4459
<<: *build_image_definition
4560
<<: *only_tag_release
46-
<<: *extended_image_definition
61+
<<: *extended_image_definition_dh
4762
variables:
4863
PG_SERVER_VERSION: "11"
4964
<<: *extended_image_vars
@@ -52,7 +67,43 @@ build-extended-postgres-11-image-latest:
5267
build-extended-postgres-12-image-latest:
5368
<<: *build_image_definition
5469
<<: *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
56107
variables:
57108
PG_SERVER_VERSION: "12"
58109
<<: *extended_image_vars

0 commit comments

Comments
 (0)