From 0e8f07fda6e40b5967d9c6b28b3200db22766343 Mon Sep 17 00:00:00 2001 From: Don Armstrong Date: Fri, 9 Mar 2018 14:57:57 -0800 Subject: [PATCH] Switch travis CI to docker image; build docker image directly --- .travis.yml | 13 ++++--------- .travis/Dockerfile | 15 +++++++++++++++ 2 files changed, 19 insertions(+), 9 deletions(-) create mode 100644 .travis/Dockerfile diff --git a/.travis.yml b/.travis.yml index 9501c08..418ae83 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,16 +1,11 @@ dist: trusty +services: + - docker sudo: required before_install: - - sudo add-apt-repository 'deb http://deb.debian.org/debian/ stable main non-free contrib' - - sudo apt-get -qq update - - sudo apt-get install -y devscripts equivs - - dch -r -m '' - - > - mk-build-deps -s sudo --install - --tool "apt-get -o Debug::pkgProblemResolver=yes --no-install-recommends" - debian/control + - docker build -t debbugs/travis -f .travis/Dockerfile . script: - - make; make test + - docker run debbugs/travis sh -c 'cd /debbugs/; make; make test' notifications: irc: channels: diff --git a/.travis/Dockerfile b/.travis/Dockerfile new file mode 100644 index 0000000..e4bfa95 --- /dev/null +++ b/.travis/Dockerfile @@ -0,0 +1,15 @@ +FROM debian:stable-slim +RUN apt-get -qq update; \ + apt-get install --no-install-recommends -y devscripts equivs; \ + rm -rf /var/lib/apt/lists/*; \ + apt-get clean; +COPY debian/control debian/control +COPY debian/changelog debian/changelog +RUN dch -r -m ''; +RUN apt-get -qq update; \ + mk-build-deps --install \ + --tool 'apt-get -y -o Debug:pkgProblemResolver=yes --no-install-recommends' \ + debian/control; \ + rm -rf /var/lib/apt/lists/*; \ + apt-get clean; +COPY . debbugs \ No newline at end of file -- 2.39.2