Commit 186c8568 authored by Yakubov, Sergey's avatar Yakubov, Sergey
Browse files

start rabbitmq before tests

parent 096243a5
Loading
Loading
Loading
Loading
Loading
+10 −2
Original line number Diff line number Diff line
stages:
  - build
  - test
  - build
  - build-prod

variables:
@@ -35,12 +35,20 @@ image-build:

unit-tests:
  stage: test
  variables:
    RABBITMQ_HOST: "rabbitmq"
  script:
    - >
      docker build
      -f dockerfiles/Dockerfile --target package
      -t remote-data-broker .
    - docker run --rm -v `pwd`:/tmp remote-data-broker bash -c "cd src && go test -v ./... | go-junit-report -set-exit-code > /tmp/report.xml"
    - >
      docker run --rm -d
      --name $RABBITMQ_HOST 
      rabbitmq:3.12.0
    - sleep 10
    - docker run --rm -v `pwd`:/tmp remote-data-broker bash -c "cd src && go test -v ./... | tee >(go-junit-report -set-exit-code > /tmp/report.xml)"
    - docker rm -f $RABBITMQ_HOST
  artifacts:
    when: always
    paths: