From bb6d89384129e184b0f9cd9ded8e0392295aa9be Mon Sep 17 00:00:00 2001 From: Dominik Hebeler <dominik@hebeler.club> Date: Tue, 28 Feb 2023 14:32:46 +0100 Subject: [PATCH] added ci build stage --- .gitlab-ci.yml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 .gitlab-ci.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..7e72d6e --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,22 @@ +variables: + DOCKER_HOST: "tcp://docker-dind.gitlab-suma:2375" + DOCKER_BUILD_IMAGE: docker:20.10.15 + DOCKER_IMAGE_NAME: keymanager + DOCKER_TAG_NAME: master + HELM_RELEASE_NAME: backups + KUBERNETES_NAMESPACE: backups + KUBERNETES_DEPLOY_IMAGE: alpine/k8s:1.24.4 + +stages: + - build + +build: + stage: build + image: ${DOCKER_BUILD_IMAGE} + before_script: + - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY + script: + - docker build --network=host -t ${CI_REGISTRY_IMAGE}/${DOCKER_IMAGE_NAME}:${DOCKER_TAG_NAME} ./build/pass + - docker push ${CI_REGISTRY_IMAGE}/${DOCKER_IMAGE_NAME}:${DOCKER_TAG_NAME} + after_script: + - docker logout $CI_REGISTRY -- GitLab