mirror of https://gitlab.com/cppit/jucipp
5 changed files with 41 additions and 8 deletions
@ -1,13 +1,27 @@ |
|||||||
sudo: required |
sudo: required |
||||||
dist: trusty |
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: |
before_install: |
||||||
- sudo apt-get -qq update |
- sudo docker pull ${distribution}:${version} |
||||||
- sudo apt-get install -y git cmake make g++ libclang-3.5-dev liblldb-3.5-dev clang-format-3.5 pkg-config libboost-filesystem-dev libboost-regex-dev libgtksourceviewmm-3.0-dev aspell-en libaspell-dev |
- sudo docker build --rm=true --file=ci/${distribution}-${version}.docker --tag=${distribution}-${version}:jucipp ci |
||||||
|
|
||||||
script: |
script: |
||||||
- git submodule update |
- container_id=$(mktemp) |
||||||
- mkdir build |
- sudo docker run --detach --volume="${PWD}":/home/:rw ${run_opts} ${distribution}-${version}:jucipp "${init}" > "${container_id}" |
||||||
- cd build |
|
||||||
- cmake -DCMAKE_CXX_COMPILER=g++ .. |
- sudo docker exec "$(cat ${container_id})" /home/ci/${distribution}-${version}.build |
||||||
- make |
|
||||||
|
- sudo docker stop "$(cat ${container_id})" |
||||||
@ -0,0 +1,6 @@ |
|||||||
|
#!/bin/bash |
||||||
|
cd /home && |
||||||
|
mkdir build && |
||||||
|
cd build && |
||||||
|
cmake -DCMAKE_CXX_COMPILER=g++ .. && |
||||||
|
make |
||||||
@ -0,0 +1,3 @@ |
|||||||
|
FROM fedora:23 |
||||||
|
|
||||||
|
RUN dnf install -y git cmake make gcc-c++ clang-devel clang lldb-devel boost-devel gtksourceviewmm3-devel gtkmm30-devel aspell-devel aspell-en |
||||||
@ -0,0 +1,6 @@ |
|||||||
|
#!/bin/bash |
||||||
|
cd /home && |
||||||
|
mkdir build && |
||||||
|
cd build && |
||||||
|
cmake -DCMAKE_CXX_COMPILER=g++ .. && |
||||||
|
make |
||||||
Loading…
Reference in new issue