.cic_eth_variables:
    variables:
        APP_NAME: cic-eth
        DOCKERFILE_PATH: $APP_NAME/docker/Dockerfile

.cic_eth_changes_target:
    rules:
    - if: $CI_PIPELINE_SOURCE == "merge_request_event"
      #changes:
          #- $CONTEXT/$APP_NAME/**/*
      when: always

build-mr-cic-eth:
    extends:
        - .cic_eth_variables
        - .cic_eth_changes_target
        - .py_build_target_test

test-mr-cic-eth:
    extends:
        - .cic_eth_variables
        - .cic_eth_changes_target
    stage: test
    image: $CI_REGISTRY_IMAGE/$APP_NAME-test:latest
    script:
        - cd apps/$APP_NAME/
        - pytest tests/unit/ 
        - pytest tests/task/
        - pytest tests/filters/ 
    needs: ["build-mr-cic-eth"]

build-push-cic-eth:
    extends:
        - .py_build_push
        - .cic_eth_variables