Commit Graph

105 Commits

Author SHA1 Message Date
Ale Martinez
b9b6745da5 Upgrade Travis-ci Linux build environment to bionic
[skip AppVeyor]
In preparation for the end of xenial support
2021-03-27 12:21:02 -03:00
Ale Martinez
c10b666b55 Travis - Enable VLC 3 on macOS builds
[skip appveyor]
2020-09-27 14:13:41 -03:00
Ale Martinez
5fdf427f39 Change Travis-ci macOS image to 11.3 and use included Qt5.14.1
Temporary workaround for #3611
[publish binaries]
2020-09-23 15:40:42 -03:00
Ale Martinez
e90eaf281f Travis-ci cache Python packages to reduce build time on macOS
[skip appveyor]
Not a great difference, but we are too close to 50' limit
Also reduce curl max time to avoid timouts.
For Linux buils remove --silent build to avoid the job being cancelled
2020-06-26 15:57:15 -03:00
Ale Martinez
f2d93cc2dc Travis - Cache Homebrew downloaded bottles to speedup macOS builds
[skip appveyor]
2020-05-20 21:49:11 -03:00
Ale Martinez
5a0b022188 Travis - Enable cache for D2XX folder
[skip appveyor]
To avoid download and copy on each build
2020-05-20 21:04:35 -03:00
Ale Martinez
fcc9660b64 Upload binaries to S3
Only for commits to master with [publish binaries] in the commit message
Older binaries are removed, we keep only the last succesful build.
2020-05-06 21:19:24 -03:00
Ale Martinez
76d459a895 Cache qwt in Travis and AppVeyor to reduce build time
Warning: the cache needs to be invalidated for changes in qwt to take effect
2020-05-05 19:51:45 -03:00
Ale Martinez
6659262ae2 Fix Travis-ci build matrix configuration
There were errors and warnings in config due to format issues
and deprecated keywords.
2020-02-21 17:54:11 -03:00
Ramon van Belzen
706b79f8fc travis-ci: force cpp detection 2020-02-18 12:25:51 -03:00
Ale Martinez
715dc15133 Enable travis-ci tagged builds
To have binaries with version string set automatically and remove
the temporary hacks.
[skip ci]
2019-12-08 11:59:52 -03:00
Ale Martinez
93ec3246cf Travis-ci - change from trusty to xenial for Linux builds
Trusty reaches end of life on april 2019
2019-04-25 14:35:59 -03:00
Ale Martinez
5b6c1f5a5b Travis-ci upgrade to xcode10.1 for osx builds
Fix issues building libsamplerate
2019-03-25 09:59:07 -03:00
Ale Martinez
9fb21af373 Enable OPENDATA for Travis-ci builds
Change OPENDATA_DISABLE and fix GC_CLOUD_OPENDATA_SECRET default
Escaping special chars with travis secure is tricky...
2019-03-08 21:25:04 -03:00
Ale Martinez
1c762c1d00 Add Whithings/Nokia, OpenData and SportTracks secrets for Travis-ci builds
Also removed lmfit since it is in the repo from f5055aa0e3
2019-03-08 14:42:10 -03:00
Ale Martinez
6749574600 Travis-ci enable Linux build to generate AppImage
Existing code for OSX was migrated to scripts on travis/osx without changes.
New scrtps for Linux were added to travis/linux based on previous work
by gcoco and LyzardKing
Install linux dependencies similar to OSX version, including samplerate,
vlc, ical, kml, d2xx, srmio, libusb-compat/libusb1.0 and R 3.5
Enable CloudDB and Cloud services using shared secrets with OSX version
Generate AppImage and set src/$FINAL_NAME to enable automatic deploy
Optionally upload the AppImage to transfer.sh for testing
2018-11-11 13:42:14 -03:00
Ale Martinez
c5802596dc Remove kQOAuth from travis-ci
It was deprecated on #2881
2018-11-01 19:28:05 -03:00
Alejandro Martinez
47cb7c91ef Merge pull request #2949 from gcoco/d2xx-download
Use https for download D2XX1.2.2.dmg
Redirection was breaking the download.
2018-10-29 19:07:06 -03:00
gcoco
aead637786 Enable libusb and libusb-compat (#2950)
Re-enable libusb and libusb-compat for Travis builds
Note there is still an issue with hdiutil.
2018-10-29 08:04:11 +00:00
gcoco
af8e59eea4 Use https for download 2018-10-28 22:53:48 -04:00
Mark Liversedge
48c9e060d3 CI Travis fails on libusb
.. looking to fix that.
2018-03-31 12:44:47 +01:00
Ale Martinez
a9ba3d80be Removed references to qwtplot3d in gcconfig and travis
For clarity sake and to speedup ci
2018-02-12 15:03:52 -03:00
Mark Liversedge
4575881110 CI Travis Video None
.. till we fixup use of AVKit as QuickTime deprecated.
2018-02-12 14:46:36 +00:00
Mark Liversedge
88098f216d CI Travis QuickTime no longer supported
.. until we fixup AVKit support in videowindow lets not try
   and build with QuickTime since its fully deprecated now
   and breaks the Mac based Travis build.
2018-02-12 14:12:08 +00:00
Ale Martinez
15acadbf44 Fixed unmatched quote in .travis.yml
Also forced directory removal
2018-02-11 18:41:23 -03:00
Joern
b7356b4309 Fix GCC problem in Travis for R
-- duplicate installation of C++ causes Travis to stop
2018-02-11 20:12:23 +01:00
Joern
729d8aa0ac Fix CI-Build for Mac OS
... remove deprecated homebrew tap dependency
2018-02-11 19:55:40 +01:00
Mark Liversedge
d9d5ed752b CI Travis no longer build using QT 5.5.1
.. we don't support it anymore anyway.
2018-01-21 10:25:13 +00:00
gcoco
ad97fbeadc Revert accidental commit
[ci skip]
2017-03-27 15:42:55 -04:00
gcoco
6c9bce8418 Update .travis.yml 2017-03-27 11:52:43 -04:00
gcoco
6c86cf7756 Enhancements to Travis Build
Build with QT5.5.1 and WEBKIT.
Build with latest brew QT and WEBENGINE.
Build with LMFIT installed.
2017-02-14 16:58:34 -05:00
Mark Liversedge
f37acd1549 CI Update Travis Secrets
.. updated the secure environment to include:

   * GC_DROPBOX_CLIENT_ID
   * GC_MAPQUESTAPI_KEY
   * GC_CLOUD_DB_BASIC_AUTH
   * GC_CLOUD_DB_APP_NAME
   * GC_GOOGLE_DRIVE_CLIENT_ID
   * GC_GOOGLE_DRIVE_CLIENT_SECRET
   * GC_GOOGLE_DRIVE_API_KEY
   * GC_TODAYSPLAN_CLIENT_SECRET

.. Since Arun has now fixed deployment its important that the
   builds include the keys.
2017-01-15 10:21:38 +00:00
Mark Liversedge
935c37b77b CI only deploy builds for tagged releases 2017-01-14 21:26:05 +00:00
Mark Liversedge
3c300fb825 CI Update deploy API key 2017-01-14 20:15:37 +00:00
Mark Liversedge
924880b238 CI arunh -> GoldenCheetah 2017-01-14 19:30:02 +00:00
arunh
9a157722a6 Add credentials for this repo 2017-01-14 17:54:14 +00:00
arunh
2553b3860e Travis CI deploys to GitHub releases 2017-01-14 17:37:13 +00:00
arunh
a432b0b2d3 Travis CI deploys to GitHub releases 2017-01-14 17:25:49 +00:00
Mark Liversedge
aed160decc CI Deprecate support for QT4 on Mac
.. we no longer build with QT4, so deprecate it in Travis

.. there are still some users that build with QT4 on Linux/OpenBSD
   but we no longer seek to support this configuration officially
2016-11-22 03:11:03 +00:00
Mark Liversedge
8c2d0816af CI GC_WANT_R retry without RInside/Rcpp
.. reactrivate building with R support now we do not
   have RInside and Rcpp
2016-04-27 21:52:43 +01:00
Mark Liversedge
4b588f7170 CI Travis Disable GC_WANT_R for now
.. c++11, 5.5.1, stdlib conflicts across dependencies
2016-04-13 09:47:32 +01:00
Mark Liversedge
4715b19aae CI Travis Build with GC_WANT_R
.. build with R support baked in.
2016-04-13 08:38:54 +01:00
Mark Liversedge
4dafe866de CI Travis Should Fix Shell Escape Hell
.. shaking my head, escaped YAML for escaped Shell, for sed.
2016-04-12 21:49:53 +01:00
Mark Liversedge
a02ac0fae5 CI Travis Sed syntax and escaped commands
.. losing the will to live.
2016-04-12 21:45:28 +01:00
Mark Liversedge
cac3d0657a CI Travis Shell Escape Again 2016-04-12 21:41:17 +01:00
Mark Liversedge
c467df815c CI Travis Shell Escape Hell
.. something is broken in .yml markup (!?)
2016-04-12 21:37:28 +01:00
Mark Liversedge
fdaa3ee0a6 CI Travis sed and shell escapes 2016-04-12 21:31:31 +01:00
Mark Liversedge
0315534fd5 CI Travis Shell Escape Error (?)
.. not sure why their was a mismatched " at runtime
   it looks ok to me. So changed to ' in an attempt to fix
2016-04-12 21:13:32 +01:00
Mark Liversedge
49b357e63f CI Travis RInside Fix
.. sed command line error
2016-04-12 20:52:03 +01:00
Mark Liversedge
71c54fd329 CI Travis install RInside
.. with CALLBACKS enabled
2016-04-12 20:35:36 +01:00