Skip to content

Commit bded4dc

Browse files
fix: CI config deploy to docker hub
1 parent fcf5eb1 commit bded4dc

File tree

1 file changed

+42
-41
lines changed

1 file changed

+42
-41
lines changed

extended/build-images-ci.yml

Lines changed: 42 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
.job_template: &build_image_definition
1+
stages:
2+
- build-image
3+
4+
.job_template: &build_image_definition_dh
25
image: docker:19
36
stage: build-image
47
services:
@@ -7,104 +10,102 @@
710
script:
811
- apk add --no-cache bash
912
- bash ./ci_docker_build_push.sh
10-
11-
.only_var_template: &only_tag_release
12-
only:
13-
variables:
14-
- $CI_COMMIT_TAG =~ /^[0-9.]+$/
15-
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
2513
variables: &extended_image_vars
2614
REGISTRY_USER: "${DH_CI_REGISTRY_USER}"
2715
REGISTRY_PASSWORD: "${DH_CI_REGISTRY_PASSWORD}"
2816
REGISTRY: "${DH_CI_REGISTRY}"
2917
DOCKER_FILE: "extended/Dockerfile"
3018
DOCKER_NAME: "postgresai/extended-postgres"
3119

32-
.template: &extended_image_definition_gl
20+
.job_template: &build_image_definition_gl
21+
image: docker:19
22+
stage: build-image
23+
services:
24+
- alias: docker
25+
name: docker:19.03.5-dind
26+
script:
27+
- apk add --no-cache bash
28+
- bash ./ci_docker_build_push.sh
3329
variables: &extended_image_vars
3430
REGISTRY_USER: "${CI_REGISTRY_USER}"
3531
REGISTRY_PASSWORD: "${CI_REGISTRY_PASSWORD}"
3632
REGISTRY: "${CI_REGISTRY}"
3733
DOCKER_FILE: "extended/Dockerfile"
3834
DOCKER_NAME: "registry.gitlab.com/postgres-ai/custom-images/extended-postgres"
3935

36+
.only_var_template: &only_tag_release
37+
only:
38+
variables:
39+
- $CI_COMMIT_TAG =~ /^[0-9.]+$/
40+
41+
.only_var_template: &only_feature
42+
only:
43+
refs:
44+
- branches
45+
variables:
46+
- $CI_COMMIT_REF_SLUG != "master"
47+
when: manual
48+
4049
build-extended-postgres-9-6-image-latest:
41-
<<: *build_image_definition
50+
<<: *build_image_definition_dh
4251
<<: *only_tag_release
43-
<<: *extended_image_definition_dh
4452
variables:
45-
PG_SERVER_VERSION: "9.6"
4653
<<: *extended_image_vars
54+
PG_SERVER_VERSION: "9.6"
4755
TAGS: "${DOCKER_NAME}:${PG_SERVER_VERSION},${DOCKER_NAME}:${PG_SERVER_VERSION}-${CI_COMMIT_TAG}"
4856

4957
build-extended-postgres-10-image-latest:
50-
<<: *build_image_definition
58+
<<: *build_image_definition_dh
5159
<<: *only_tag_release
52-
<<: *extended_image_definition_dh
5360
variables:
54-
PG_SERVER_VERSION: "10"
5561
<<: *extended_image_vars
62+
PG_SERVER_VERSION: "10"
5663
TAGS: "${DOCKER_NAME}:${PG_SERVER_VERSION},${DOCKER_NAME}:${PG_SERVER_VERSION}-${CI_COMMIT_TAG}"
5764

5865
build-extended-postgres-11-image-latest:
59-
<<: *build_image_definition
66+
<<: *build_image_definition_dh
6067
<<: *only_tag_release
61-
<<: *extended_image_definition_dh
6268
variables:
63-
PG_SERVER_VERSION: "11"
6469
<<: *extended_image_vars
70+
PG_SERVER_VERSION: "11"
6571
TAGS: "${DOCKER_NAME}:${PG_SERVER_VERSION},${DOCKER_NAME}:${PG_SERVER_VERSION}-${CI_COMMIT_TAG}"
6672

6773
build-extended-postgres-12-image-latest:
68-
<<: *build_image_definition
74+
<<: *build_image_definition_dh
6975
<<: *only_tag_release
70-
<<: *extended_image_definition_dh
7176
variables:
72-
PG_SERVER_VERSION: "12"
7377
<<: *extended_image_vars
78+
PG_SERVER_VERSION: "12"
7479
TAGS: "${DOCKER_NAME}:${PG_SERVER_VERSION},${DOCKER_NAME}:${PG_SERVER_VERSION}-${CI_COMMIT_TAG}"
7580

7681
build-extended-postgres-9-6-image-feature:
77-
<<: *build_image_definition
82+
<<: *build_image_definition_gl
7883
<<: *only_feature
79-
<<: *extended_image_definition_gl
8084
variables:
81-
PG_SERVER_VERSION: "9.6"
8285
<<: *extended_image_vars
86+
PG_SERVER_VERSION: "9.6"
8387
TAGS: "${DOCKER_NAME}:${PG_SERVER_VERSION},${DOCKER_NAME}:${PG_SERVER_VERSION}-${CI_COMMIT_TAG}"
8488

8589
build-extended-postgres-10-image-feature:
86-
<<: *build_image_definition
90+
<<: *build_image_definition_gl
8791
<<: *only_feature
88-
<<: *extended_image_definition_gl
8992
variables:
90-
PG_SERVER_VERSION: "10"
9193
<<: *extended_image_vars
94+
PG_SERVER_VERSION: "10"
9295
TAGS: "${DOCKER_NAME}:${PG_SERVER_VERSION},${DOCKER_NAME}:${PG_SERVER_VERSION}-${CI_COMMIT_TAG}"
9396

9497
build-extended-postgres-11-image-feature:
95-
<<: *build_image_definition
98+
<<: *build_image_definition_gl
9699
<<: *only_feature
97-
<<: *extended_image_definition_gl
98100
variables:
99-
PG_SERVER_VERSION: "11"
100101
<<: *extended_image_vars
102+
PG_SERVER_VERSION: "11"
101103
TAGS: "${DOCKER_NAME}:${PG_SERVER_VERSION},${DOCKER_NAME}:${PG_SERVER_VERSION}-${CI_COMMIT_TAG}"
102104

103105
build-extended-postgres-12-image-feature:
104-
<<: *build_image_definition
106+
<<: *build_image_definition_gl
105107
<<: *only_feature
106-
<<: *extended_image_definition_gl
107108
variables:
108-
PG_SERVER_VERSION: "12"
109109
<<: *extended_image_vars
110+
PG_SERVER_VERSION: "12"
110111
TAGS: "${DOCKER_NAME}:${PG_SERVER_VERSION},${DOCKER_NAME}:${PG_SERVER_VERSION}-${CI_COMMIT_TAG}"

0 commit comments

Comments
 (0)