build_zeo: stage: build tags: - shell - ubuntu variables: IMAGE_TAG: $CI_REGISTRY_IMAGE/zeo:$CI_COMMIT_REF_SLUG RELEASE_TAG: $CI_REGISTRY_IMAGE/zeo:latest script: - cd src/zeo - docker build -t $IMAGE_TAG . - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY - docker push $IMAGE_TAG build_flask: stage: build tags: - shell - ubuntu variables: IMAGE_TAG: $CI_REGISTRY_IMAGE/webui:$CI_COMMIT_REF_SLUG RELEASE_TAG: $CI_REGISTRY_IMAGE/webui:latest script: - cd src/webui - docker build -t $IMAGE_TAG . - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY - docker push $IMAGE_TAG build_api: stage: build tags: - shell - ubuntu script: - echo "Build api image" - export unit_test: stage: test services: - $CI_REGISTRY_IMAGE/zeo:$CI_COMMIT_REF_SLUG image: $CI_REGISTRY_IMAGE/webui:$CI_COMMIT_REF_SLUG tags: - docker - ubuntu script: - echo "Run locally, then test" - export