Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/keepassxreboot/keepassxc.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan White <support@dmapps.us>2016-11-25 18:12:45 +0300
committerJonathan White <support@dmapps.us>2016-11-25 18:12:45 +0300
commit3cccfd97d229deadc51699640fcb0241126124c0 (patch)
treed744b3591ef7beec01bcf1e0ee93a2e8bf6ed9f9 /.travis.yml
parent0c40cdc990a18a86f904a7a7b07e35546efd8edc (diff)
Set travis to only create snapcraft after gcc build
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml14
1 files changed, 11 insertions, 3 deletions
diff --git a/.travis.yml b/.travis.yml
index 8a2cf9701..d4caf68d5 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -7,9 +7,15 @@ os:
- linux
# - osx
+# Define clang compiler without any frills
compiler:
- - gcc
- clang
+
+# Define gcc compile with deploy option (only for master/develop merges)
+matrix:
+ include:
+ - compiler: gcc
+ env: DEPLOY=1
git:
depth: 3
@@ -28,11 +34,13 @@ before_script:
script:
- cmake -DCMAKE_BUILD_TYPE=Release -DWITH_GUI_TESTS=ON $CMAKE_ARGS ..
- - make
+ - make -j2
- if [ "$TRAVIS_OS_NAME" = "linux" ]; then make test ARGS+="-E testgui --output-on-failure"; fi
- if [ "$TRAVIS_OS_NAME" = "linux" ]; then xvfb-run -a --server-args="-screen 0 800x600x24" make test ARGS+="-R testgui --output-on-failure"; fi
- if [ "$TRAVIS_OS_NAME" = "osx" ]; then make test ARGS+="--output-on-failure"; fi
+# Generate snapcraft build when merging into master/develop branches
after_success:
- popd
- - "[[ $TRAVIS_BRANCH =~ (master|develop) ]] && docker run -v $(pwd):/cwd snapcore/snapcraft sh -c 'cd /cwd && apt update && snapcraft'"
+ - "[[ $DEPLOY = 1 ]] && [[ $TRAVIS_BRANCH =~ (master|develop) ]] && [[ $TRAVIS_PULL_REQUEST = false ]] \
+ && docker run -v $(pwd):/cwd snapcore/snapcraft sh -c 'cd /cwd && apt update && snapcraft'"