include: - project: "Gitlab/gitlab" ref: main file: "/ci-templates/research/dvc.gitlab-ci.yml" - project: "Gitlab/gitlab" ref: main file: "/ci-templates/research/versioning-build-test-release.gitlab-ci.yml" variables: NEXUS_PROJECT_DIR: red IMAGENAME: "${CI_PROJECT_NAME}" INTEGRATION_TEST_FILE: "${CI_PROJECT_ID}.pdf" FF_USE_FASTZIP: "true" # enable fastzip - a faster zip implementation that also supports level configuration. ARTIFACT_COMPRESSION_LEVEL: default # can also be set to fastest, fast, slow and slowest. If just enabling fastzip is not enough try setting this to fastest or fast. CACHE_COMPRESSION_LEVEL: default # same as above, but for caches # TRANSFER_METER_FREQUENCY: 5s # will display transfer progress every 5 seconds for artifacts and remote caches. For debugging purposes. stages: - data - setup - tests - sonarqube - versioning - build - integration-tests - release docker-build: extends: .docker-build needs: - job: dvc-pull artifacts: true - !reference [.needs-versioning, needs] # leave this line as is ################### # INTEGRATION TESTS trigger-integration-tests: extends: .integration-tests # ADD THE MODEL BUILD WHICH SHOULD TRIGGER THE INTEGRATION TESTS # needs: # - job: docker-build::model_name # artifacts: true rules: - when: never ######### # RELEASE release: extends: .release needs: - !reference [.needs-versioning, needs] # leave this line as is