Newer
Older
image: artefact.skatelescope.org/ska-tango-images/tango-itango:9.3.3.7
variables:
PIP_CACHE_DIR: "$CI_PROJECT_DIR/.cache/pip"
# The PBR dependency requires a set version, not actually used
building:
stage: building
image: docker
services:
- docker:dind
variables:
CHECKOUT_DIR: "$CI_PROJECT_DIR/../"
TANGO_SKA_LOCAL_DIR: "${CHECKOUT_DIR}"
TANGO_SKA_CONTAINER_DIR: "/opt/lofar2.0/ska-docker/"
TANGO_SKA_CONTAINER_MOUNT: "${TANGO_SKA_LOCAL_DIR}:${TANGO_SKA_CONTAINER_DIR_DIR}:ro"
TANGO_LOFAR_LOCAL_DIR: "${CHECKOUT_DIR}/tango/"
TANGO_LOFAR_CONTAINER_DIR: "/opt/lofar2.0/tango/"
TANGO_LOFAR_CONTAINER_MOUNT: "${TANGO_LOFAR_LOCAL_DIR}:${TANGO_LOFAR_CONTAINER_DIR}:rw"
TANGO_CONTAINER_ENV: "-e TANGO_SKA_CONTAINER_DIR=${TANGO_SKA_CONTAINER_DIR} -e TANGO_LOFAR_CONTAINER_DIR=${TANGO_LOFAR_CONTAINER_DIR}"
NETWORK_MODE: "lofar"
before_script:
- apk add --no-cache docker-compose make
- touch ~/.Xauthority
script:
- cd docker-compose
- make pull
- make minimal
- make build
- tox -e pep8
unit_test:
stage: unit-tests
before_script:
- sudo apt-get update
- sudo apt-get install -y git