image: docker:git variables: DOCKER_REPOSITORY: mendersoftware/mender-convert include: - project: 'Northern.tech/Mender/mendertesting' file: '.gitlab-ci-check-commits.yml' - project: 'Northern.tech/Mender/mendertesting' file: '.gitlab-ci-check-license.yml' stages: - test - build - test_acceptance build: stage: build services: - docker:dind script: - IMAGE_NAME=$DOCKER_REPOSITORY:pr ./docker-build - docker save $DOCKER_REPOSITORY:pr > image.tar artifacts: expire_in: 2w paths: - image.tar test_acceptance: stage: test_acceptance image: docker:18-dind tags: - mender-qa-slave dependencies: - build before_script: # Start up Docker (DonD) - /usr/local/bin/dockerd-entrypoint.sh & - sleep 10 - export DOCKER_HOST="unix:///var/run/docker.sock" - docker version # Install dependencies - apk --update --no-cache add bash wget git util-linux mtools python3 py3-pip gcc python3-dev libffi-dev lzo-dev libc-dev openssl-dev make sudo # Python3 dependencies - pip3 install -r https://raw.githubusercontent.com/mendersoftware/meta-mender/master/tests/acceptance/requirements_py3.txt # Load image under test - export IMAGE_NAME=$DOCKER_REPOSITORY:pr - docker load -i image.tar script: - ./scripts/run-tests.sh artifacts: expire_in: 2w when: always paths: - results_*.xml - report_*.html