]> git.donarmstrong.com Git - debbugs.git/commitdiff
Switch travis CI to docker image; build docker image directly
authorDon Armstrong <don@donarmstrong.com>
Fri, 9 Mar 2018 22:57:57 +0000 (14:57 -0800)
committerDon Armstrong <don@donarmstrong.com>
Fri, 9 Mar 2018 22:57:57 +0000 (14:57 -0800)
.travis.yml
.travis/Dockerfile [new file with mode: 0644]

index 9501c082ca974420beb74e4b86976e23fce517f4..418ae83f6df9eb9190b38d8f5521f08566697114 100644 (file)
@@ -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 (file)
index 0000000..e4bfa95
--- /dev/null
@@ -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