@@ -66,6 +66,23 @@ build-binary-client-dev:
6666 script :
6767 - make build-client
6868
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+
6986build-binary-client :
7087 << : *only_tag_release
7188 stage : build-binary
@@ -142,22 +159,9 @@ build-image-feature-client:
142159 REGISTRY_USER : " ${CI_REGISTRY_USER}"
143160 REGISTRY_PASSWORD : " ${CI_REGISTRY_PASSWORD}"
144161 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"
158164 TAGS : " ${DOCKER_NAME}:${CI_COMMIT_REF_SLUG}"
159- before_script :
160- - cp ./bin/cli/dblab-linux-amd64 ./bin/dblab
161165
162166build-image-master-server :
163167 << : *build_image_definition
@@ -179,8 +183,8 @@ build-image-master-client:
179183 << : *build_image_definition
180184 << : *only_master
181185 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 "
184188 TAGS : " ${DOCKER_NAME}:master,${DOCKER_NAME}:master-${CI_COMMIT_SHORT_SHA}"
185189
186190build-image-latest-server :
@@ -244,7 +248,7 @@ build-image-latest-client:
244248 REGISTRY_USER : " ${DH_CI_REGISTRY_USER}"
245249 REGISTRY_PASSWORD : " ${DH_CI_REGISTRY_PASSWORD}"
246250 REGISTRY : " ${DH_CI_REGISTRY}"
247- DOCKER_FILE : " Dockerfile.dblab"
251+ DOCKER_FILE : " Dockerfile.dblab-cli "
248252 DOCKER_NAME : " postgresai/dblab"
249253 before_script :
250254 - export CLEAN_TAG=$(echo ${CI_COMMIT_TAG#"v"})
@@ -302,7 +306,7 @@ build-image-rc-client:
302306 REGISTRY_USER : " ${DH_CI_REGISTRY_USER}"
303307 REGISTRY_PASSWORD : " ${DH_CI_REGISTRY_PASSWORD}"
304308 REGISTRY : " ${DH_CI_REGISTRY}"
305- DOCKER_FILE : " Dockerfile.dblab"
309+ DOCKER_FILE : " Dockerfile.dblab-cli "
306310 DOCKER_NAME : " postgresai/dblab"
307311 TAGS : " ${DOCKER_NAME}:${CI_COMMIT_TAG}"
308312
0 commit comments