diff --git a/apps/cic-eth/.gitlab-ci.yml b/apps/cic-eth/.gitlab-ci.yml index 607fec9c..f41073b1 100644 --- a/apps/cic-eth/.gitlab-ci.yml +++ b/apps/cic-eth/.gitlab-ci.yml @@ -13,13 +13,19 @@ build-mr-cic-eth: - .cic_eth_changes_target - .py_build_merge_request - .cic_eth_variables - variables: - PYTHONPATH: . - after_script: - - pip install -r test_requirements.txt - - pytest tests/unit/ - - pytest tests/task/ - - pytest tests/filters/ + +build-mr-unittest-cic-eth: + extends: + - .cic_eth_changes_target + - .cic_eth_variables + - .py_build_unittest_merge_request + +test-mr-unittest-cic-eth: + extends: + - .cic_eth_changes_target + - .cic_eth_variables + - .py_unittest_merge_request + build-push-cic-eth: extends: diff --git a/ci_templates/.cic-template.yml b/ci_templates/.cic-template.yml index 3fda149a..17e0267f 100644 --- a/ci_templates/.cic-template.yml +++ b/ci_templates/.cic-template.yml @@ -18,6 +18,27 @@ variables: - if: $CI_PIPELINE_SOURCE == "merge_request_event" when: always +.py_build_unittest_merge_request: + stage: build + variables: + - CI_DEBUG_TRACE: "true" + artifacts: + paths: + - $APP-test-image.tar + expire_in: 1 week + when: on_success + script: + - mkdir -p /kaniko/.docker + - echo "{\"auths\":{\"$CI_REGISTRY\":{\"username\":\"$CI_REGISTRY_USER\",\"password\":\"$CI_REGISTRY_PASSWORD\"}}}" > "/kaniko/.docker/config.json" + - /kaniko/executor --context $CONTEXT --dockerfile $DOCKERFILE_PATH $KANIKO_CACHE_ARGS --cache-repo $CI_REGISTRY_IMAGE --target test --tarPath $APP-test-image.tar + + +.py_unittest_merge_request: + stage: test + scripts: + - docker load -i $APP-test-image.tar + - docker images + .py_build_push: stage: build variables: