@@ -66,6 +66,23 @@ build-binary-client-dev:
66
66
script :
67
67
- make build-client
68
68
69
+ build-binary-client-master :
70
+ << : *only_master
71
+ stage : build-binary
72
+ script :
73
+ - make build-client
74
+
75
+ # Install google-cloud-sdk.
76
+ - echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] http://packages.cloud.google.com/apt cloud-sdk main" | tee -a /etc/apt/sources.list.d/google-cloud-sdk.list
77
+ - curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key --keyring /usr/share/keyrings/cloud.google.gpg add -
78
+ - apt-get update && apt-get install -y google-cloud-sdk
79
+
80
+ # Authenticate.
81
+ - echo $GCP_SERVICE_KEY | gcloud auth activate-service-account --key-file=-
82
+
83
+ # Upload artifacts.
84
+ - gsutil -m cp -r bin/cli/* gs://database-lab-cli/master/
85
+
69
86
build-binary-client :
70
87
<< : *only_tag_release
71
88
stage : build-binary
@@ -142,22 +159,9 @@ build-image-feature-client:
142
159
REGISTRY_USER : " ${CI_REGISTRY_USER}"
143
160
REGISTRY_PASSWORD : " ${CI_REGISTRY_PASSWORD}"
144
161
REGISTRY : " ${CI_REGISTRY}"
145
- DOCKER_FILE : " Dockerfile.dblab"
146
- DOCKER_NAME : " registry.gitlab.com/postgres-ai/database-lab/dblab"
147
- TAGS : " ${DOCKER_NAME}:${CI_COMMIT_REF_SLUG}"
148
-
149
- build-image-feature-client-extended :
150
- << : *build_image_definition
151
- << : *only_feature
152
- variables :
153
- REGISTRY_USER : " ${CI_REGISTRY_USER}"
154
- REGISTRY_PASSWORD : " ${CI_REGISTRY_PASSWORD}"
155
- REGISTRY : " ${CI_REGISTRY}"
156
- DOCKER_FILE : " Dockerfile.dblab-extended"
157
- DOCKER_NAME : " registry.gitlab.com/postgres-ai/database-lab/dblab-extended"
162
+ DOCKER_FILE : " Dockerfile.dblab-cli"
163
+ DOCKER_NAME : " registry.gitlab.com/postgres-ai/database-lab/dblab-cli"
158
164
TAGS : " ${DOCKER_NAME}:${CI_COMMIT_REF_SLUG}"
159
- before_script :
160
- - cp ./bin/cli/dblab-linux-amd64 ./bin/dblab
161
165
162
166
build-image-master-server :
163
167
<< : *build_image_definition
@@ -179,8 +183,8 @@ build-image-master-client:
179
183
<< : *build_image_definition
180
184
<< : *only_master
181
185
variables :
182
- DOCKER_FILE : " Dockerfile.dblab"
183
- DOCKER_NAME : " registry.gitlab.com/postgres-ai/database-lab/dblab"
186
+ DOCKER_FILE : " Dockerfile.dblab-cli "
187
+ DOCKER_NAME : " registry.gitlab.com/postgres-ai/database-lab/dblab-cli "
184
188
TAGS : " ${DOCKER_NAME}:master,${DOCKER_NAME}:master-${CI_COMMIT_SHORT_SHA}"
185
189
186
190
build-image-latest-server :
@@ -244,7 +248,7 @@ build-image-latest-client:
244
248
REGISTRY_USER : " ${DH_CI_REGISTRY_USER}"
245
249
REGISTRY_PASSWORD : " ${DH_CI_REGISTRY_PASSWORD}"
246
250
REGISTRY : " ${DH_CI_REGISTRY}"
247
- DOCKER_FILE : " Dockerfile.dblab"
251
+ DOCKER_FILE : " Dockerfile.dblab-cli "
248
252
DOCKER_NAME : " postgresai/dblab"
249
253
before_script :
250
254
- export CLEAN_TAG=$(echo ${CI_COMMIT_TAG#"v"})
@@ -302,7 +306,7 @@ build-image-rc-client:
302
306
REGISTRY_USER : " ${DH_CI_REGISTRY_USER}"
303
307
REGISTRY_PASSWORD : " ${DH_CI_REGISTRY_PASSWORD}"
304
308
REGISTRY : " ${DH_CI_REGISTRY}"
305
- DOCKER_FILE : " Dockerfile.dblab"
309
+ DOCKER_FILE : " Dockerfile.dblab-cli "
306
310
DOCKER_NAME : " postgresai/dblab"
307
311
TAGS : " ${DOCKER_NAME}:${CI_COMMIT_TAG}"
308
312
0 commit comments