mirror of https://gitlab.com/cppit/jucipp
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.
27 lines
712 B
27 lines
712 B
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})" |