Skip to content

Commit 6bbbddb

Browse files
committed
Merge branch '5-switch-to-the-default-ix-ai-docker-pipeline' into 'master'
#5: Switches to the default ix.ai pipeline Closes #5 See merge request ix.ai/openvpn!17
2 parents a93656f + 44c34a8 commit 6bbbddb

File tree

1 file changed

+8
-49
lines changed

1 file changed

+8
-49
lines changed

.gitlab-ci.yml

+8-49
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,16 @@
11
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/
72
ENABLE_ARM64: 'true'
3+
ENABLE_ARMv7: 'true'
4+
ENABLE_ARMv6: 'true'
5+
DOCKERHUB_REPO_NAME: openvpn
86

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'
1610

1711
test:
12+
services:
13+
- docker:dind
1814
image: docker:latest
1915
stage: test
2016
before_script:
@@ -29,40 +25,3 @@ test:
2925
- test/run.sh "${DOCKERHUB_REPO_PREFIX}/${DOCKERHUB_REPO_NAME}"
3026
only:
3127
- 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

0 commit comments

Comments
 (0)