diff --git a/.travis.yml b/.travis.yml index c47053fc..07277f26 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,16 +1,11 @@ -language: cpp -compiler: - - gcc +sudo: required +language: bash +services: + - docker + before_install: - # disable rvm, use system Ruby - - rvm reset - - wget https://raw.githubusercontent.com/yast/yast-devtools/SLE-12-GA/travis-tools/travis_setup.sh - - sh ./travis_setup.sh -p "rake yast2-devtools yast2-testsuite yast2 libx11-dev" -g "yast-rake gettext" + - docker build -t yast-printer-image . script: - - rake check:syntax - - rake check:pot - - make -f Makefile.cvs - - make - - sudo make install - - make check - + # the "yast-travis-cpp" script is included in the base yastdevel/cpp image + # see https://github.com/yast/docker-yast-cpp/blob/master/yast-travis-cpp + - docker run -it -e TRAVIS=1 -e TRAVIS_JOB_ID="$TRAVIS_JOB_ID" yast-printer-image yast-travis-cpp diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 00000000..6d26af8a --- /dev/null +++ b/Dockerfile @@ -0,0 +1,8 @@ +FROM yastdevel/cpp +RUN zypper --gpg-auto-import-keys --non-interactive in --no-recommends \ + xorg-x11-libX11-devel \ + yast2 \ + yast2-testsuite + +COPY . /usr/src/app +