diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..c0cf90f --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,36 @@ +variables: + IMAGE_VERSION: $CI_COMMIT_SHORT_SHA + +default: + image: debian:11 + + + services: + - name: docker:24.0.7-dind + alias: docker + + +stages: + - build + - test + - release + - release-latest + +before_script: + - id + - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY + - docker login -u gnomezworc -p $DOCKERHUB_TOKEN + +build: + stage: build + image: docker:23.0.3-cli + artifacts: + paths: + - $IMAGE_TYPE-$IMAGE_VERSION-release.tar.gz + variables: + DOCKER_TLS_VERIFY: 1 + DOCKER_CERT_PATH: /certs/client + DOCKER_PATH: '.' + script: + - docker build --pull -t $CI_REGISTRY_IMAGE:$IMAGE_VERSION-release --target release $DOCKER_PATH + - docker save $CI_REGISTRY_IMAGE:$IMAGE_VERSION-release | gzip > $IMAGE_TYPE-$IMAGE_VERSION-release.tar.gz \ No newline at end of file