Denis Rouzaud
eacd47bfa6
[Travis] Fix backport branch being run as push job ( #9680 )
2019-04-01 17:29:37 -05:00
Denis Rouzaud
7fb752e0ff
[TRAVIS] run flaky test when label is defined ( #9509 )
...
to declare a test as flaky:
* for cpp, use
```
if ( !QgsTest::runFlakyTests() )
QSKIP( "This test is disabled on Travis CI environment" );
```
* for Python, you can use `RUN_FLAKY_TEST` environment variable
2019-03-27 09:45:34 -05:00
Denis Rouzaud
8f0cfda89a
Merge pull request #9419 from 3nids/docker_tree
...
Refactoring of Docker builds
2019-03-09 15:31:18 +01:00
Denis Rouzaud
b55f7e3c0b
bit more clever
2019-03-08 12:42:36 +01:00
Matthias Kuhn
97fcd383b4
Only run push tests on master, release- and final- branches
2019-03-08 09:39:35 +01:00
Denis Rouzaud
ff6aa91ffc
yeah
2019-03-07 14:33:53 +01:00
Denis Rouzaud
a294fc7923
build and test in 2 steps
2019-03-07 13:08:35 +01:00
Denis Rouzaud
44847ca824
avoid triggering twice build of PyQGIS docs ( #9406 )
2019-03-06 17:43:59 +01:00
Denis Rouzaud
5f0e1984e9
more descriptive Travis job names ( #9400 )
2019-03-06 11:04:31 +01:00
Denis Rouzaud
943492e675
fix CCACHE dir
2019-03-05 20:12:47 +01:00
Denis Rouzaud
1e11e1157a
simplify CI scripts ( #9387 )
...
by separating the testing and docker image building scripts
there was almost no redundany in the scripts, it is much clearer now
2019-03-05 17:38:04 +01:00
Denis Rouzaud
59789c463c
add a second cache directory for Docker image building
...
because they just take too much time
2019-03-05 13:16:16 +01:00
Denis Rouzaud
458b9afeae
trigger PyQGIS Doc Travis build after pushing new image on Docker hub
2019-03-05 13:16:16 +01:00
Matthias Kuhn
fb94c9aae9
Fix backport branch filtering
2019-03-04 15:31:03 +01:00
Matthias Kuhn
92a7027a00
Fix backport branch filtering for travis
2019-03-04 15:06:53 +01:00
backporting[bot]
1f806700d4
Do not run travis on backport branches
2019-03-04 13:29:51 +01:00
Denis Rouzaud
00be400b02
add name to travis builds ( #8889 )
2019-01-17 10:00:47 -05:00
Denis Rouzaud
d59b9858e1
add docker hub credentials to yml file
2018-11-19 10:21:49 +01:00
Denis Rouzaud
bd2f9f97b2
fix ccache for Docker images
2018-11-18 13:40:07 +01:00
Denis Rouzaud
7213b0c119
fix docker tag for cosmic
2018-11-17 16:27:02 +01:00
Denis Rouzaud
06e139eb32
fix global env var
2018-11-16 22:01:44 +01:00
Denis Rouzaud
cb00a2a537
enable dual builds BIONIC/COSMIC for images
2018-11-16 22:01:44 +01:00
Denis Rouzaud
51e767265d
[docker] simpler configuration to provide different build options
2018-11-16 22:01:44 +01:00
Matthias Kuhn
6a9db5a1c9
Produce multiple docker images
2018-11-16 22:01:44 +01:00
Nyall Dawson
aa55f3abcb
Try to use cpanm to install licensecheck
2018-06-04 11:30:32 +10:00
Nyall Dawson
8b44b06ea9
Install more dependencies from repos
2018-06-04 11:30:32 +10:00
Denis Rouzaud
914e7bbe89
[docker] create images for final releases ( #6594 )
...
* [docker] create images for final releases
based on git tags
* fix script
2018-03-13 08:14:44 -08:00
Denis Rouzaud
0a639192a2
Revert "allow to save a Docker deps image for PR having [dockerdeps] in their message"
2018-03-06 16:48:50 -09:00
Denis Rouzaud
24ef30f2fe
add secure env var for docker login in Travis yml file
2018-03-02 20:51:53 -04:00
Denis Rouzaud
bd149b9713
allow to save a Docker deps image for PR having [dockerdeps] in their title
2018-03-02 15:36:30 -04:00
Denis Rouzaud
10c212289e
Timeout Travis builds to save cache in time ( #6488 )
2018-02-28 03:54:37 -09:00
Denis Rouzaud
78e2259add
[Travis] bump Qt to 5.9 ( #6355 )
...
* bump Qt to 5.9 and SIP to 4.19.7 by using coming Bionic as base Docker image for dependencies
* automatically build QGIS Docker image on cron jobs
2018-02-27 09:16:02 -09:00
Denis Rouzaud
6f47c6a4f9
[docker] allow updating dependencies
...
this is triggered by a commit message:
[docker] update dependencies
2017-12-12 00:52:02 -04:00
Denis Rouzaud
042f2cd348
Increase git depth to avoid issues in code layout build
...
On Travis
When on large pr with many commits
2017-11-15 15:30:37 +01:00
Denis Rouzaud
451939d151
explicit setup of ccache
2017-09-28 13:18:20 +02:00
Denis Rouzaud
a0add1774e
use docker for newer dependencies on Travis
2017-09-28 13:18:18 +02:00
Nyall Dawson
2830f31e8b
Disable Travis OSX builds
...
They are broken and ignored at the moment, but still
causing a massive backlog and delay in obtaining
the valid test results
2017-09-06 09:10:49 +10:00
Blottiere Paul
ba74e64d93
Add libzip-dev in travis.yml
2017-07-31 11:09:14 +01:00
Denis Rouzaud
fcc0d7dde3
enhanced output for code_layout build on Travis
2017-07-24 13:40:49 +02:00
Matthias Kuhn
5b186aea7d
[travis] Force precise
2017-07-19 17:35:38 +02:00
Denis Rouzaud
891481deb1
remove static tests (doc, sip coverage) from main build
...
finally!
2017-06-28 21:24:09 +02:00
Denis Rouzaud
b6e75be493
remove precise ppa
...
doxygen has sufficient minimum version in trusty
2017-06-13 09:39:16 +02:00
Denis Rouzaud
281daee0ba
run Doxygen and doc coverage test on static Travis config
2017-06-05 22:19:20 +02:00
Matthias Kuhn
90d2c92a3c
[travis] Allow failures on macos
...
Seems to be an upstream issue
2017-06-01 15:03:48 +02:00
Denis Rouzaud
a14ad32b67
sipify QgsVectorLayerFeatureIterator
2017-05-23 15:02:55 +02:00
Matthias Kuhn
c28e344853
Move ci to .ci
2017-04-27 07:50:06 +02:00
Matthias Kuhn
23cb825c24
Enable osx tests
2017-04-26 16:19:09 +02:00
Matthias Kuhn
5fd933e7e5
[travis] Fold successful tests and some noise
2017-03-05 20:12:40 +01:00
Chris Mayo
d50930c638
Add option to select building Georeferencer plugin
...
If selected require GSL to be installed
2017-03-04 17:23:32 +01:00
Matthias Kuhn
191c11a1a9
[travis] Colorize test results
2017-03-04 16:02:57 +01:00