-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.gitlab-ci.yml
29 lines (24 loc) · 998 Bytes
/
.gitlab-ci.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
image: ${REGISTRY}/it/docker:19.03.1
services:
- name: ${REGISTRY}/it/docker:19.03.1-dind
alias: docker
variables:
DOCKER_HOST: tcp://docker:2375
DOCKER_TLS_CERTDIR: ""
stages:
- release
build_image:
stage: release
script:
- docker login -u "${REGISTRY_USER}" -p "${REGISTRY_PASSWORD}" "${REGISTRY}"
# Pull latest image for using cache
- docker pull "${REGISTRY}/it/we-mainnet-operator:latest" || true
- cat Dockerfile | docker build --cache-from "${REGISTRY}/it/we-mainnet-operator:latest" -t "${REGISTRY}/it/we-mainnet-operator:${CI_COMMIT_REF_NAME}" -t "${REGISTRY}/it/we-mainnet-operator:latest" -t "${REGISTRY}/waves-enterprise-public/we-mainnet-operator:latest" -f - .
- docker push "${REGISTRY}/it/we-mainnet-operator:${CI_COMMIT_REF_NAME}"
- docker push "${REGISTRY}/waves-enterprise-public/we-mainnet-operator:latest"
- docker push "${REGISTRY}/it/we-mainnet-operator:latest"
only:
- branches
- tags
tags:
- wavesenterprise