From 2dab9e11be0bfc0c18bf2478bc943bb855b0ecd8 Mon Sep 17 00:00:00 2001 From: Rohan Garg Date: Wed, 15 Mar 2017 17:58:15 +0100 Subject: [PATCH] Use Docker since Travis host OS is super old --- .travis.yml | 43 ++++++++----------------------------------- Dockerfile | 2 ++ 2 files changed, 10 insertions(+), 35 deletions(-) create mode 100644 Dockerfile diff --git a/.travis.yml b/.travis.yml index 63587f3c5..0832806d7 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,38 +1,11 @@ language: cpp -addons: - apt: - sources: - - neon - - sourceline: 'deb http://archive.neon.kde.org/user xenial main' - key_url: 'http://archive.neon.kde.org/public.key' - packages: - - cmake - - extra-cmake-modules - - gettext - - kio-dev - - libatasmart-dev - - libboost-python-dev - - libkf5config-dev - - libkf5coreaddons-dev - - libkf5i18n-dev - - libkf5iconthemes-dev - - libkf5parts-dev - - libkf5service-dev - - libkf5solid-dev - - libkpmcore-dev - - libparted-dev - - libpolkit-qt5-1-dev - - libqt5svg5-dev - - libqt5webkit5-dev - - libyaml-cpp-dev - - os-prober - - pkg-config - - python3-dev - - qtbase5-dev - - qtdeclarative5-dev - - qttools5-dev - - qttools5-dev-tool +sudo: required + +services: + - docker + +before_install: + - docker build -t calamares . script: - - cmake -DWEBVIEW_FORCE_WEBKIT=1 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON . - - make + - docker run -v $PWD:/build calamares bash -lc "cd /build && cmake -DWEBVIEW_FORCE_WEBKIT=1 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON . && make -j9" diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 000000000..ba8e69096 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,2 @@ +FROM debian:testing +RUN apt-get update && apt-get -y install build-essential cmake extra-cmake-modules gettext kio-dev libatasmart-dev libboost-python-dev libkf5config-dev libkf5coreaddons-dev libkf5i18n-dev libkf5iconthemes-dev libkf5parts-dev libkf5service-dev libkf5solid-dev libkpmcore4-dev libparted-dev libpolkit-qt5-1-dev libqt5svg5-dev libqt5webkit5-dev libyaml-cpp-dev os-prober pkg-config python3-dev qtbase5-dev qtdeclarative5-dev qttools5-dev qttools5-dev-tools