Commit 8daa566c authored by Lluis Gifre Renom's avatar Lluis Gifre Renom
Browse files

Fix Telemetry, Analytics, and KPI Manager CI/CD pipeline

parent d28cfb98
Loading
Loading
Loading
Loading
+11 −10
Original line number Diff line number Diff line
@@ -69,6 +69,7 @@ unit_test analytics-backend:
    - docker pull "bitnami/kafka:latest"
    - >
      docker run --name zookeeper -d --network=teraflowbridge -p 2181:2181
      --env ALLOW_ANONYMOUS_LOGIN=yes
      bitnami/zookeeper:latest
    - sleep 10 # Wait for Zookeeper to start
    - >
@@ -94,12 +95,12 @@ unit_test analytics-backend:
    - docker exec -i ${IMAGE_NAME}-backend bash -c "coverage report --include='${IMAGE_NAME}/*' --show-missing"
  coverage: '/TOTAL\s+\d+\s+\d+\s+(\d+%)/'
  after_script:
    - docker rm -f ${IMAGE_NAME}-backend
    - docker rm -f kafka
    - docker rm -f zookeeper
    - docker network rm teraflowbridge
    - docker volume prune --force
    - docker image prune --force
    - docker rm -f ${IMAGE_NAME}-backend
    - docker rm -f zookeeper
    - docker rm -f kafka
  rules:
    - if: '$CI_PIPELINE_SOURCE == "merge_request_event" && ($CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "develop" || $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == $CI_DEFAULT_BRANCH)'
    - if: '$CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH == "develop"'
@@ -152,7 +153,7 @@ unit_test analytics-frontend:
    - echo $CRDB_ADDRESS
    - >
      docker run --name zookeeper -d --network=teraflowbridge -p 2181:2181
      -e ALLOW_ANONYMOUS_LOGIN=yes
      --env ALLOW_ANONYMOUS_LOGIN=yes
      bitnami/zookeeper:latest
    - sleep 10 # Wait for Zookeeper to start
    - >
@@ -163,8 +164,8 @@ unit_test analytics-frontend:
    - sleep 20 # Wait for Kafka to start
    - KAFKA_IP=$(docker inspect kafka --format "{{.NetworkSettings.Networks.teraflowbridge.IPAddress}}")
    - echo $KAFKA_IP
    # - docker logs zookeeper
    # - docker logs kafka
    - docker logs zookeeper
    - docker logs kafka
    - >
      docker run --name $IMAGE_NAME-frontend -d -p 30050:30050
      --env "CRDB_URI=cockroachdb://tfs:tfs123@${CRDB_ADDRESS}:26257/tfs_test?sslmode=require"
@@ -181,13 +182,13 @@ unit_test analytics-frontend:
    - docker exec -i ${IMAGE_NAME}-frontend bash -c "coverage report --include='${IMAGE_NAME}/*' --show-missing"
  coverage: '/TOTAL\s+\d+\s+\d+\s+(\d+%)/'
  after_script:
    - docker volume rm -f crdb
    - docker network rm teraflowbridge
    - docker volume prune --force
    - docker image prune --force
    - docker rm -f ${IMAGE_NAME}-frontend
    - docker rm -f zookeeper
    - docker rm -f kafka
    - docker volume rm -f crdb
    - docker volume prune --force
    - docker image prune --force
    - docker network rm teraflowbridge
  rules:
    - if: '$CI_PIPELINE_SOURCE == "merge_request_event" && ($CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "develop" || $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == $CI_DEFAULT_BRANCH)'
    - if: '$CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH == "develop"'
+3 −0
Original line number Diff line number Diff line
@@ -59,6 +59,7 @@ unit_test kpi-value-api:
    - docker pull "bitnami/kafka:latest"
    - >
      docker run --name zookeeper -d --network=teraflowbridge -p 2181:2181
      --env ALLOW_ANONYMOUS_LOGIN=yes
      bitnami/zookeeper:latest
    - sleep 10 # Wait for Zookeeper to start
    - docker run --name kafka -d --network=teraflowbridge -p 9092:9092
@@ -84,6 +85,8 @@ unit_test kpi-value-api:
  coverage: '/TOTAL\s+\d+\s+\d+\s+(\d+%)/'
  after_script:
    - docker rm -f $IMAGE_NAME
    - docker rm -f kafka
    - docker rm -f zookeeper
    - docker network rm teraflowbridge
  rules:
    - if: '$CI_PIPELINE_SOURCE == "merge_request_event" && ($CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "develop" || $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == $CI_DEFAULT_BRANCH)'
+1 −1
Original line number Diff line number Diff line
@@ -87,8 +87,8 @@ unit_test kpi-value-writer:
  coverage: '/TOTAL\s+\d+\s+\d+\s+(\d+%)/'
  after_script:
    - docker rm -f $IMAGE_NAME
    - docker rm -f zookeeper
    - docker rm -f kafka
    - docker rm -f zookeeper
    - docker network rm teraflowbridge
  rules:
    - if: '$CI_PIPELINE_SOURCE == "merge_request_event" && ($CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "develop" || $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == $CI_DEFAULT_BRANCH)'
+11 −10
Original line number Diff line number Diff line
@@ -69,6 +69,7 @@ unit_test telemetry-backend:
    - docker pull "bitnami/kafka:latest"
    - >
      docker run --name zookeeper -d --network=teraflowbridge -p 2181:2181
      --env ALLOW_ANONYMOUS_LOGIN=yes
      bitnami/zookeeper:latest
    - sleep 10 # Wait for Zookeeper to start
    - >
@@ -94,12 +95,12 @@ unit_test telemetry-backend:
    - docker exec -i ${IMAGE_NAME}-backend bash -c "coverage report --include='${IMAGE_NAME}/*' --show-missing"
  coverage: '/TOTAL\s+\d+\s+\d+\s+(\d+%)/'
  after_script:
    - docker rm -f ${IMAGE_NAME}-backend
    - docker rm -f kafka
    - docker rm -f zookeeper
    - docker network rm teraflowbridge
    - docker volume prune --force
    - docker image prune --force
    - docker rm -f ${IMAGE_NAME}-backend
    - docker rm -f zookeeper
    - docker rm -f kafka
  rules:
    - if: '$CI_PIPELINE_SOURCE == "merge_request_event" && ($CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "develop" || $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == $CI_DEFAULT_BRANCH)'
    - if: '$CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH == "develop"'
@@ -152,7 +153,7 @@ unit_test telemetry-frontend:
    - echo $CRDB_ADDRESS
    - >
      docker run --name zookeeper -d --network=teraflowbridge -p 2181:2181
      -e ALLOW_ANONYMOUS_LOGIN=yes
      --env ALLOW_ANONYMOUS_LOGIN=yes
      bitnami/zookeeper:latest
    - sleep 10 # Wait for Zookeeper to start
    - >
@@ -163,8 +164,8 @@ unit_test telemetry-frontend:
    - sleep 20 # Wait for Kafka to start
    - KAFKA_IP=$(docker inspect kafka --format "{{.NetworkSettings.Networks.teraflowbridge.IPAddress}}")
    - echo $KAFKA_IP
    # - docker logs zookeeper
    # - docker logs kafka
    - docker logs zookeeper
    - docker logs kafka
    - >
      docker run --name $IMAGE_NAME-frontend -d -p 30050:30050
      --env "CRDB_URI=cockroachdb://tfs:tfs123@${CRDB_ADDRESS}:26257/tfs_test?sslmode=require"
@@ -181,13 +182,13 @@ unit_test telemetry-frontend:
    - docker exec -i ${IMAGE_NAME}-frontend bash -c "coverage report --include='${IMAGE_NAME}/*' --show-missing"
  coverage: '/TOTAL\s+\d+\s+\d+\s+(\d+%)/'
  after_script:
    - docker volume rm -f crdb
    - docker network rm teraflowbridge
    - docker volume prune --force
    - docker image prune --force
    - docker rm -f ${IMAGE_NAME}-frontend
    - docker rm -f zookeeper
    - docker rm -f kafka
    - docker volume rm -f crdb
    - docker volume prune --force
    - docker image prune --force
    - docker network rm teraflowbridge
  rules:
    - if: '$CI_PIPELINE_SOURCE == "merge_request_event" && ($CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "develop" || $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == $CI_DEFAULT_BRANCH)'
    - if: '$CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH == "develop"'