diff options
author | Fred-Barclay <Fred-Barclay@users.noreply.github.com> | 2017-10-15 23:31:27 -0500 |
---|---|---|
committer | Fred-Barclay <Fred-Barclay@users.noreply.github.com> | 2017-10-15 23:31:27 -0500 |
commit | b03a72ee2b15ec5810ab398b747bf63084595c4b (patch) | |
tree | b61c1826b2ff7ac1428a5b0496ba111027139271 | |
parent | trace install time for private directories (diff) | |
download | firejail-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
-rw-r--r-- | .travis.yml | 11 |
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 | |||
3 | sudo: true | 3 | sudo: true |
4 | 4 | ||
5 | script: | 5 | script: |
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 |