mirror of
https://github.com/sqlitebrowser/sqlitebrowser.git
synced 2026-01-19 10:20:17 -06:00
Merge pull request #1698 from deepsidhu1313/master
Added support to build x86_64 AppImages using xenial on Travis CI
This commit is contained in:
43
.travis.yml
43
.travis.yml
@@ -1,6 +1,6 @@
|
||||
language: cpp
|
||||
sudo: required
|
||||
dist: trusty
|
||||
dist: xenial
|
||||
|
||||
branches:
|
||||
only:
|
||||
@@ -32,13 +32,9 @@ matrix:
|
||||
env: COMPILER=clang++-3.8
|
||||
|
||||
before_install:
|
||||
- sudo add-apt-repository ppa:likemartinma/devel -y
|
||||
- sudo add-apt-repository --yes ppa:beineri/opt-qt571-trusty
|
||||
- sudo apt-get update -qq
|
||||
- sudo apt-get --force-yes install qt57base qt57translations qt57tools
|
||||
- sudo apt-get --force-yes install libsqlite3-dev libsqlcipher-dev libantlr-dev
|
||||
- QT_ENV_SCRIPT=$(find /opt -name 'qt*-env.sh')
|
||||
- source $QT_ENV_SCRIPT
|
||||
- sudo apt-get --force-yes install build-essential git-core cmake libsqlite3-dev qt5-default qttools5-dev-tools libsqlcipher-dev qtbase5-dev libantlr-dev libqt5scintilla2-dev libqcustomplot-dev qttools5-dev
|
||||
|
||||
|
||||
install:
|
||||
- if [ "$CXX" = "g++" ]; then export CXX="g++-5" CC="gcc-5"; fi
|
||||
@@ -47,6 +43,8 @@ install:
|
||||
script:
|
||||
- mkdir build
|
||||
- mkdir build_cipher
|
||||
- mkdir appbuild
|
||||
- mkdir appdir
|
||||
- cd build
|
||||
- cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr -DENABLE_TESTING=ON ..
|
||||
- make
|
||||
@@ -55,15 +53,30 @@ script:
|
||||
- cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr -DENABLE_TESTING=ON -Dsqlcipher=1 ..
|
||||
- make
|
||||
- ctest -V
|
||||
- cd ../appbuild
|
||||
- cmake -DCMAKE_INSTALL_PREFIX:PATH=../appdir/usr -Wno-dev -Dsqlcipher=1 ..
|
||||
- make install
|
||||
- cd ..
|
||||
- git rev-list master --count
|
||||
- wget -c -nv "https://github.com/probonopd/linuxdeployqt/releases/download/continuous/linuxdeployqt-continuous-x86_64.AppImage"
|
||||
- chmod a+x linuxdeployqt-continuous-x86_64.AppImage
|
||||
- export VERSION=$(printf "`master`-`git rev-list HEAD --count`-` git -C . rev-parse --short HEAD`") #$(git rev-parse --short HEAD) # linuxdeployqt uses this for naming the file
|
||||
- ./linuxdeployqt-continuous-x86_64.AppImage appdir/usr/share/applications/*.desktop -appimage
|
||||
|
||||
|
||||
after_success:
|
||||
- find appdir -executable -type f -exec ldd {} \; | grep " => /usr" | cut -d " " -f 2-3 | sort | uniq
|
||||
- wget -c https://github.com/probonopd/uploadtool/raw/master/upload.sh
|
||||
- bash upload.sh DB_Browser_for_SQLite*.AppImage*
|
||||
|
||||
notifications:
|
||||
email:
|
||||
recipients:
|
||||
- mkleusberg@gmail.com
|
||||
- innermous@gmail.com
|
||||
- justin@postgresql.org
|
||||
- mgrojo@gmail.com
|
||||
on_success: never
|
||||
on_failure: always
|
||||
recipients:
|
||||
- mkleusberg@gmail.com
|
||||
- innermous@gmail.com
|
||||
- justin@postgresql.org
|
||||
- mgrojo@gmail.com
|
||||
on_success: never
|
||||
on_failure: always
|
||||
slack:
|
||||
secure: ax5bu7ySF+wlG0pCmQqyzvaurzQt2yLnp/u4KajyFCgWZKOwcvElndjhvW8bIRNgWrGP8TVPkosHhwGucFQNjJq5hHJIbuPzfBTIbITCVbKJNRqeqL0QXlKLwMTejX9AUYwzzJ3xTTj8rZn/UMocsiCy7uPuK1v/5BhZfEr3BBU=
|
||||
secure: ax5bu7ySF+wlG0pCmQqyzvaurzQt2yLnp/u4KajyFCgWZKOwcvElndjhvW8bIRNgWrGP8TVPkosHhwGucFQNjJq5hHJIbuPzfBTIbITCVbKJNRqeqL0QXlKLwMTejX9AUYwzzJ3xTTj8rZn/UMocsiCy7uPuK1v/5BhZfEr3BBU=
|
||||
|
||||
Reference in New Issue
Block a user