diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 2001e58edfc20902aa15771b728d10a9ccee89f5..257b242bd3f441d27ee99a9e40dc6f847cf21098 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -14,7 +14,7 @@ variables: CONTAINER_TAG: '${CI_REGISTRY_IMAGE}:${CI_PIPELINE_IID}-${CI_COMMIT_SHORT_SHA}' stages: - - test + # - test - build - release - deploy @@ -27,47 +27,31 @@ stages: - gcloud config set compute/zone ${GCP_COMPUTE_REGION} - gcloud container clusters get-credentials ${GCP_PROJECT_ID}-gke -run-tests: - stage: test - tags: - - docker-privileged - # - docker - image: docker:${DOCKER_VERSION} - # image: node:16.17.0-alpine - services: - - name: docker:${DOCKER_VERSION}-dind - alias: containerhost - script: - - docker run -p 27017:27017 -d --name mongo-container --rm mongo:${MONGO_VERSION} - - docker build - --tag "${CONTAINER_TAG}-test" - --target=test - --build-arg MONGODB_URL_TEST=mongodb://containerhost:27017/todo-app - --build-arg JWT_SECRET_TEST=my-very-secret-jwt - "./app" - # --add-host=host.docker.internal:localhost - # - echo ‘http://dl-cdn.alpinelinux.org/alpine/v3.6/main’ >> /etc/apk/repositories - # - echo ‘http://dl-cdn.alpinelinux.org/alpine/v3.6/community’ >> /etc/apk/repositories - # - apk update - # - apk add mongodb mongodb-tools - # - mkdir -p /data/db/ - # - mongod --config "./app/server/dev.mongo.conf" - # - cd "./app/client" - # - npm ci --no-audit --no-fund - # - npm run test - # - cd "../server" - # - npm ci --no-audit --no-fund - # - MONGODB_URL=mongodb://localhost:27017/todo-app JWT_SECRET=a-big-secret npm run test - # - jest --ci - after_script: - - docker stop mongo-container - - docker images -a | grep "mongo" | awk '{print $3}' | xargs docker rmi --force - - docker image rm --force "${CONTAINER_TAG}-test" +# run-tests: +# stage: test +# tags: +# - docker-privileged +# image: docker:${DOCKER_VERSION} +# services: +# - name: docker:${DOCKER_VERSION}-dind +# alias: containerhost +# script: +# - docker run -p 27017:27017 -d --name mongo-container --rm mongo:${MONGO_VERSION} +# - docker build +# --tag "${CONTAINER_TAG}-test" +# --target=test +# --build-arg MONGODB_URL_TEST=mongodb://containerhost:27017/todo-app +# --build-arg JWT_SECRET_TEST=my-very-secret-jwt +# "./app" +# after_script: +# - docker stop mongo-container +# - docker images -a | grep "mongo" | awk '{print $3}' | xargs docker rmi --force +# - docker image rm --force "${CONTAINER_TAG}-test" build-image: stage: build - needs: - - 'run-tests' + # needs: + # - 'run-tests' tags: - docker-privileged image: docker:${DOCKER_VERSION}