File tree 1 file changed +8
-49
lines changed
1 file changed +8
-49
lines changed Original file line number Diff line number Diff line change 1
1
variables :
2
- DOCKERHUB_REPO_NAME : openvpn
3
- DOCKER_TLS_CERTDIR : " /certs"
4
- DOCKER_CERT_PATH : " /certs/client"
5
- DOCKER_TLS : ' true'
6
- DOCKER_HOST : tcp://docker:2376/
7
2
ENABLE_ARM64 : ' true'
3
+ ENABLE_ARMv7 : ' true'
4
+ ENABLE_ARMv6 : ' true'
5
+ DOCKERHUB_REPO_NAME : openvpn
8
6
9
- services :
10
- - docker:dind
11
-
12
- stages :
13
- - test
14
- - release
15
- - post_release
7
+ include :
8
+ - project : ' ix.ai/ci-templates'
9
+ file : ' /common.yml'
16
10
17
11
test :
12
+ services :
13
+ - docker:dind
18
14
image : docker:latest
19
15
stage : test
20
16
before_script :
29
25
- test/run.sh "${DOCKERHUB_REPO_PREFIX}/${DOCKERHUB_REPO_NAME}"
30
26
only :
31
27
- merge_requests
32
-
33
- deploy :
34
- image : ixdotai/docker-buildx-qemu:latest
35
- stage : release
36
- before_script :
37
- - build/buildx-init.sh
38
- - build/docker-login.sh
39
- script :
40
- - export CI_BUILDX_ARCHS="$(cat /tmp/${CI_PROJECT_NAME}-${CI_COMMIT_SHA}-platforms)"
41
- - export TAG="${CI_COMMIT_REF_NAME}"
42
- - if [ "${CI_COMMIT_REF_NAME}" == "master" ]; then export TAG="latest"; fi
43
- - export DESTINATIONS="--tag ${CI_REGISTRY_IMAGE}:${TAG}"
44
- - |
45
- if [ -n "${DOCKERHUB_USERNAME}" ] && [ -n "${DOCKERHUB_PASSWORD}" ]; then
46
- echo "Tagging with ${DOCKERHUB_REPO_PREFIX}/${DOCKERHUB_REPO_NAME}:${TAG}"
47
- export DESTINATIONS="${DESTINATIONS} --tag ${DOCKERHUB_REPO_PREFIX}/${DOCKERHUB_REPO_NAME}:${TAG}"
48
- fi
49
- - echo docker buildx build --platform="$CI_BUILDX_ARCHS" --progress=plain --pull --push ${DESTINATIONS} .
50
- - docker buildx build --platform="$CI_BUILDX_ARCHS" --progress=plain --pull --push ${DESTINATIONS} .
51
- after_script :
52
- - build/buildx-shutdown.sh
53
- only :
54
- - master
55
- - tags
56
-
57
- dockerhub:readme :
58
- stage : post_release
59
- variables :
60
- README_PATH : ${CI_PROJECT_DIR}/README.md
61
- rules :
62
- - if : ' $CI_COMMIT_REF_NAME == "master" && $DOCKERHUB_REPO_NAME =~ /.+/ && $DOCKERHUB_USERNAME =~ /.+/ && $DOCKERHUB_PASSWORD =~ /.+/'
63
- when : on_success
64
- image :
65
- name : sheogorath/readme-to-dockerhub:latest
66
- entrypoint : ['']
67
- script :
68
- - node /app/index.js
You can’t perform that action at this time.
0 commit comments