aboutsummaryrefslogtreecommitdiffstats
path: root/.travis.yml
diff options
context:
space:
mode:
authorLibravatar Fred-Barclay <Fred-Barclay@users.noreply.github.com>2017-10-15 23:31:27 -0500
committerLibravatar Fred-Barclay <Fred-Barclay@users.noreply.github.com>2017-10-15 23:31:27 -0500
commitb03a72ee2b15ec5810ab398b747bf63084595c4b (patch)
treeb61c1826b2ff7ac1428a5b0496ba111027139271 /.travis.yml
parenttrace install time for private directories (diff)
downloadfirejail-b03a72ee2b15ec5810ab398b747bf63084595c4b.tar.gz
firejail-b03a72ee2b15ec5810ab398b747bf63084595c4b.tar.zst
firejail-b03a72ee2b15ec5810ab398b747bf63084595c4b.zip
Add Debian builds to .travis.yml (work in progress).
This experimentally adds Debian package building for our Travis CI service. This is needed because there are errors building Debian packages even when firejail as a whole builds correctly due to errors in firejail's Debian conffiles. For instance, at the moment `make deb` fails because lxterminal is not listed in platform/debian/conffiles
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml11
1 files changed, 9 insertions, 2 deletions
diff --git a/.travis.yml b/.travis.yml
index 5dd77e1f5..a52c34bd2 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -3,9 +3,16 @@ dist: trusty
3sudo: true 3sudo: true
4 4
5script: 5script:
6 - sudo apt-get -y install expect csh xzdec 6 - sudo apt-get -y install expect csh xzdec lintian fakeroot
7 # Build Debian package
8 - ( cd firejail; ./configure --prefix=/usr --enable-git-install && make deb && sudo dpkg -i firejail*.deb )
9 # Remove Debian package
10 - ( sudo dpkg -P firejail )
7 - ( cd firejail ; ./configure --prefix=/usr --enable-git-install && make && sudo make install && make test-travis ) 11 - ( cd firejail ; ./configure --prefix=/usr --enable-git-install && make && sudo make install && make test-travis )
8 - ( cd firejail ; sudo make install-strip DESTDIR=$(readlink -f appdir) ) 12 - ( cd firejail ; sudo make install-strip DESTDIR=$(readlink -f appdir) )
13 - ( cd firejail ; ./configure --prefix=/usr --enable-git-install && make && sudo make install && make test-travis )
14 - ( cd firejail ; sudo make install-strip DESTDIR=$(readlink -f appdir) )
15 # If successful, build release tarball
9 - ( cd appdir/ ; tar cfvj ../firejail-build$TRAVIS_BUILD_NUMBER.tar.bz2 . ) 16 - ( cd appdir/ ; tar cfvj ../firejail-build$TRAVIS_BUILD_NUMBER.tar.bz2 . )
10 - curl --upload-file ./firejail-*.tar.bz2 https://transfer.sh/firejail-build$TRAVIS_BUILD_NUMBER.tar.bz2 17 - curl --upload-file ./firejail-*.tar.bz2 https://transfer.sh/firejail-build$TRAVIS_BUILD_NUMBER.tar.bz2
11 - # Could use https://github.com/probonopd/uploadtool to upload to GitHub Releases instead \ No newline at end of file 18 - # Could use https://github.com/probonopd/uploadtool to upload to GitHub Releases instead