File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ build-latest :
2+ stage : build
3+ tags :
4+ - docker
5+ image : docker:24.0.7
6+ services :
7+ - name : docker:24.0.7-dind
8+ alias : docker-dind
9+ variables :
10+ DOCKER_TLS_CERTDIR : " "
11+ rules :
12+ - if : ' $CI_COMMIT_BRANCH == "main"'
13+ when : on_success
14+ - if : ' $CI_PIPELINE_SOURCE == "push"'
15+ when : on_success
16+ script :
17+ - ip addr show
18+ - docker info || true
19+ - docker --version
20+ - docker buildx create --use
21+ - mkdir -p /tmp/.buildx-cache
22+ - docker build -t $HARBOR_FQDN/highmed/$DOCKER_IMAGE_NAME --build-arg COMMIT_SHA=$CI_COMMIT_SHA .
23+ - echo $HARBOR_REGISTRY_HIGHMED_PASSWORD | docker login $HARBOR_FQDN -u $HARBOR_REGISTRY_HIGHMED_USER --password-stdin
24+ - docker push $HARBOR_FQDN/highmed/$DOCKER_IMAGE_NAME
25+ - rm -rf /tmp/.buildx-cache
26+ - ' [ -d "/tmp/.buildx-cache-new" ] && mv /tmp/.buildx-cache-new /tmp/.buildx-cache || true'
27+ cache :
28+ key : " $CI_RUNNER_OS-buildx-$CI_COMMIT_SHA"
29+ paths :
30+ - /tmp/.buildx-cache
31+
32+ build-release :
33+ stage : build
34+ tags :
35+ - docker
36+ image : docker:24.0.7
37+ services :
38+ - name : docker:24.0.7-dind
39+ alias : docker-dind
40+ variables :
41+ DOCKER_TLS_CERTDIR : " "
42+ rules :
43+ - if : ' $CI_COMMIT_BRANCH == "main"'
44+ when : on_success
45+ - if : ' $CI_PIPELINE_SOURCE == "push"'
46+ when : on_success
47+ - if : $CI_COMMIT_TAG
48+ only :
49+ - tags
50+ script :
51+ - ip addr show
52+ - docker info || true
53+ - docker --version
54+ - docker buildx create --use
55+ - mkdir -p /tmp/.buildx-cache
56+ - docker build -t $HARBOR_FQDN/highmed/$DOCKER_IMAGE_NAME:$CI_COMMIT_TAG .
57+ - echo $HARBOR_REGISTRY_HIGHMED_PASSWORD | docker login $HARBOR_FQDN -u $HARBOR_REGISTRY_HIGHMED_USER --password-stdin
58+ - docker push $HARBOR_FQDN/highmed/$DOCKER_IMAGE_NAME:$CI_COMMIT_TAG
59+ - rm -rf /tmp/.buildx-cache
60+ - ' [ -d "/tmp/.buildx-cache-new" ] && mv /tmp/.buildx-cache-new /tmp/.buildx-cache || true'
61+ cache :
62+ key : " $CI_RUNNER_OS-buildx-$CI_COMMIT_SHA"
63+ paths :
64+ - /tmp/.buildx-cache
65+
You can’t perform that action at this time.
0 commit comments