Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- image: docker:stable
- variables:
- DOCKER_HOST: tcp://docker:2375/
- DOCKER_DRIVER: overlay2
- services:
- - docker:dind
- before_script:
- - apk add --no-cache git
- stages:
- - test
- test:
- stage: test
- script:
- - >
- if [ ! -d "${CI_MERGE_REQUEST_SOURCE_BRANCH_NAME}" ]; then
- echo "There is no folder for submission ${CI_MERGE_REQUEST_SOURCE_BRANCH_NAME}" && exit 1;
- fi
- - git clone https://${ACCESS_TOKEN_USERNAME}:${ACCESS_TOKEN}@gitlab.com/${TEST_DATA_REPOSITORY} test_data
- - >
- if [ ! -d "test_data/${CI_MERGE_REQUEST_SOURCE_BRANCH_NAME}" ]; then
- echo "There are no tests for submission ${CI_MERGE_REQUEST_SOURCE_BRANCH_NAME}" && exit 1;
- fi
- - docker pull ${PROJECT_IMAGE}
- - docker run --rm -v $(pwd):/src --env IS_DIAGNOSTIC=${IS_DIAGNOSTIC} --env SUBMISSION_NAME=${CI_MERGE_REQUEST_SOURCE_BRANCH_NAME} --env GITLAB_ACCESS_TOKEN=${ACCESS_TOKEN} --env PROJECT_ID=${CI_MERGE_REQUEST_PROJECT_ID} --env MERGE_REQUEST_IID=${CI_MERGE_REQUEST_IID} --env GITLAB_USER_NAME="${GITLAB_USER_NAME}" ${PROJECT_IMAGE}
- after_script:
- - yes | rm -r test_data
- only:
- - merge_requests
- tags:
- - docker
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement