Skip to content

Commit ad697bb

Browse files
committed
Merge branch '309-cli-extended' into 'master'
feat: build and publish actual CLI binaries on merging MR (#309) Closes #309 See merge request postgres-ai/database-lab!391
2 parents 12dca29 + 86990e4 commit ad697bb

File tree

3 files changed

+23
-34
lines changed

3 files changed

+23
-34
lines changed

.gitlab-ci.yml

Lines changed: 23 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -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+
6986
build-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

162166
build-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

186190
build-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

File renamed without changes.

Dockerfile.dblab-extended

Lines changed: 0 additions & 15 deletions
This file was deleted.

0 commit comments

Comments
 (0)