|
|
- .ensure_docker: &ensure_docker
- # Check for docker and install if missing
- - 'which docker || ( sudo apt-get update -y && sudo apt-get install docker.io -y )'
-
- .ensure_rsync: &ensure_rsync
- # Install rsync and deps if missing
- - 'which ssh-agent || ( sudo apt-get update -y && sudo apt-get install openssh-client -y )'
- - 'which rsync || ( sudo apt-get update -y && sudo apt-get install rsync -y )'
- - 'which make || ( sudo apt-get update -y && sudo apt-get install make -y )'
-
- .standard_job:
- tags: [kvm]
- before_script:
- - *ensure_docker
- - *ensure_rsync
-
- .make_in_docker:
- extends: .standard_job
- script:
- - docker login -u ${DOCKER_REGISTRY_USER} -p ${DOCKER_REGISTRY_PASS} ${DOCKER_REGISTRY_HOST}
- - cd scripts/${CI_DISTRO_TARGET}
- - make
|