Skip to content
Snippets Groups Projects

updated logic of the test-job

Merged Dobromir Palushev requested to merge just-a-test into staging
1 file
+ 28
21
Compare changes
  • Side-by-side
  • Inline
+ 28
21
@@ -15,7 +15,7 @@ variables:
@@ -15,7 +15,7 @@ variables:
CONTAINER_TAG: '${CI_REGISTRY_IMAGE}:${CI_PIPELINE_IID}-${CI_COMMIT_SHORT_SHA}'
CONTAINER_TAG: '${CI_REGISTRY_IMAGE}:${CI_PIPELINE_IID}-${CI_COMMIT_SHORT_SHA}'
stages:
stages:
# - test
- test
- build
- build
- release
- release
- deploy
- deploy
@@ -28,26 +28,33 @@ stages:
@@ -28,26 +28,33 @@ stages:
- gcloud config set compute/zone ${GCP_COMPUTE_REGION}
- gcloud config set compute/zone ${GCP_COMPUTE_REGION}
- gcloud container clusters get-credentials ${GCP_PROJECT_ID}-gke
- gcloud container clusters get-credentials ${GCP_PROJECT_ID}-gke
# run-tests:
run-tests:
# stage: test
stage: test
# tags:
tags:
# - docker-privileged
- docker-privileged
# image: docker:${DOCKER_VERSION}
image: docker:${DOCKER_VERSION}
# services:
services:
# - name: docker:${DOCKER_VERSION}-dind
- name: docker:${DOCKER_VERSION}-dind
# alias: containerhost
alias: localhost
# script:
script:
# - docker run -p 27017:27017 -d --name mongo-container --rm mongo:${MONGO_VERSION}
- docker run -p 27017:27017
# - docker build
--detached
# --tag "${CONTAINER_TAG}-test"
--name mongo-container
# --target=test
--rm
# --build-arg MONGODB_URL_TEST=mongodb://containerhost:27017/todo-app
--network=host
# --build-arg JWT_SECRET_TEST=my-very-secret-jwt
mongo:${MONGO_VERSION}
# "./app"
- docker build
# after_script:
--tag "${CONTAINER_TAG}-test"
# - docker stop mongo-container
--target=test
# - docker images -a | grep "mongo" | awk '{print $3}' | xargs docker rmi --force
--network=host
# - docker image rm --force "${CONTAINER_TAG}-test"
--build-arg MONGODB_URL_TEST=mongodb://localhost:27017/todo-app
 
--build-arg JWT_SECRET_TEST=my-very-secret-jwt
 
--add-host=host.docker.internal:localhost
 
"./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:
build-image:
stage: build
stage: build
Loading