You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
|
sudo: required
|
|
|
|
|
language: cpp
|
|
|
|
|
|
|
|
|
|
env:
|
|
|
|
|
- distribution: ubuntu
|
|
|
|
|
version: 16.04
|
|
|
|
|
init: /sbin/init
|
|
|
|
|
run_opts: ""
|
|
|
|
|
- distribution: fedora
|
|
|
|
|
version: 23
|
|
|
|
|
init: /sbin/init
|
|
|
|
|
run_opts: ""
|
|
|
|
|
|
|
|
|
|
services:
|
|
|
|
|
- docker
|
|
|
|
|
|
|
|
|
|
before_install:
|
|
|
|
|
- sudo docker pull ${distribution}:${version}
|
|
|
|
|
- sudo docker build --rm=true --file=ci/${distribution}-${version}.docker --tag=${distribution}-${version}:jucipp ci
|
|
|
|
|
|
|
|
|
|
script:
|
|
|
|
|
- container_id=$(mktemp)
|
|
|
|
|
- sudo docker run --detach --volume="${PWD}":/home/:rw ${run_opts} ${distribution}-${version}:jucipp "${init}" > "${container_id}"
|
|
|
|
|
|
|
|
|
|
- sudo docker exec "$(cat ${container_id})" /home/ci/${distribution}-${version}.build
|
|
|
|
|
|
|
|
|
|
- sudo docker stop "$(cat ${container_id})"
|