Commit Graph

142 Commits

Author SHA1 Message Date
Alejandro Martinez
ed19e76f74 TrainerDay API - add encrypted key and page size
[skip AppVeyor]
Part of #4522
2024-07-29 17:56:30 -03:00
Joachim Kohlhammer
ef716f8568 Added support for the TrainerDay workouts/find API (#4522)
* Added support for the TrainerDay workouts/find API

* Added a new (optional) tab to the TrainerDay workouts download dialog
* Deferring loading of the classic list of workouts until this tab is
  activated
* Implemented the API for TrainerDays /workouts/find (see
  https://api.trainerday.com/api-explorer/)
* Visualizing the workouts using a colored ErgFilePlot
* Modified ErgFilePlot::setData to directly use the data of the given
  ErgFile instead of falling back to the ErgFile set in the context
  (required to display multiple plots at once)
* Added a simplified version of the existing workouts query sytnax
  (supported verbs: duration, dominantzone)
* Saving the workouts as trainerday-<hash>.erg
* Using the segments-section as input for the hash and to identify
  duplicates
* Functionality can be enabled in gcconfig.pri (GC_WANT_TRAINERDAY_API)
* Prepared the travis-scripts before_script.sh to inject the API key to Secrets.h
* Prepared appveyor.yml to inject the API key to Secrets.h
* Patching GC_TRAINERDAY_API_PAGESIZE for appveyor
* Configured api key for TrainerDay in appveyor
2024-07-24 12:01:14 -03:00
Alejandro Martinez
553b9aa378 Fix Snapshot Builds release title
[skip ci]
2024-06-29 10:46:40 -03:00
Alejandro Martinez
7cfd1fc79d Fix Uploding to snapshot release
[skip AppVeyor]
[skip osx]
Continuation of 7f3b3d2c1b
[publish binaries]
2024-05-26 09:20:23 -03:00
Alejandro Martinez
7f3b3d2c1b Upload builds to snapshot GitHub release
[skip ci]
Fixes #4490
2024-05-25 21:04:45 -03:00
Alejandro Martinez
266b119055 Replace defunt keep.sh by temp.sh for artifacts upload
[skip AppVeyor]
2024-05-25 11:42:04 -03:00
Alejandro Martinez
d4405a65b5 Revert "Trigger Travis-ci macOS build with Qt5 update"
[skip AppVeyor]
This reverts commit 1e5d52a05a.
Regrettably brew update is too slow, lets wait travis images
get updated.
[skip linux]
[publish binaries]
2024-04-16 17:40:26 -03:00
Alejandro Martinez
1e5d52a05a Trigger Travis-ci macOS build with Qt5 update
[skip AppVeyor]
[skip linux]
[publish binaries]
2024-04-16 15:35:57 -03:00
Alejandro Martinez
8283c653e6 Trigger Travis-ci macOS build
[skip AppVeyor]
[skip linux]
[publish binaries]
2024-04-13 16:45:01 -03:00
Alejandro Martinez
3d832ddd2c Version 3.7 - Development Build April 2024
First development build after v3.6 release.
[Publish Binaries]
2024-04-13 13:11:42 -03:00
luzpaz
67ac67c509 Fix various typos (#4383)
Found via `codespell -q 3 -S "*.pdf,*.slf,*.smf,*.ts,./deprecated,./contrib" -L ans,ded,nam,nd,parm,parms,serie `
2024-03-25 20:46:26 -03:00
Alejandro Martinez
642eae96cb Deprecate Today's Plan integration
Fixes #4450
2024-03-02 19:02:30 -03:00
Alejandro Martinez
ecdfe0c4e2 Deprecate export to KML files
Related to #3983, see discussion there for the rationale.
2024-03-01 15:22:29 -03:00
Alejandro Martinez
84a024db21 Trigger Travis-ci macOS build
[skip AppVeyor]
[skip linux]
Continuation of ee39d19
[publish binaries]
2024-01-07 13:46:00 -03:00
Alejandro Martinez
31636b196d Update Travis-ci macOS builds to xcode 14.2
[skip AppVeyor]
Related to #4093
2023-12-20 17:54:25 -03:00
Alejandro Martinez
47b9b9e28f Travis-ci macOS after_success cleanup
[skip AppVeyor]
From last commit, it works and is faster this way.
2023-10-02 11:24:19 -03:00
Alejandro Martinez
a6bf25d062 Travis-ci macOS builds - avoid hungup
[skip AppVeyor]
Running GoldenCheetah from the mounted dmg doesn't terminate
soon enough, lets avoid this for better diagnosis.
[publish binaries]
2023-09-30 10:17:26 -03:00
Alejandro Martinez
0d382dc3f2 Travis-ci macOS with staged qwt build
[skip AppVeyor]
To avoid the cancelation due to 50' limit
[publish binaries]
2023-09-24 20:43:53 -03:00
Alejandro Martinez
9ae7521e50 Upgrade Travis-ci macOS version
[skip AppVeyor]
To macOS 11.6
Upgrade D2XX drivers to supported versions
2023-09-23 21:13:18 -03:00
Alejandro Martinez
a904147b63 Revert "Travis-ci - Exclude libjpeg.so.8 from AppImage"
[skip AppVeyor]
This reverts commit bbaa3c9c3c.
It was a mistake, sorry.
2023-09-23 20:22:40 -03:00
Alejandro Martinez
bbaa3c9c3c Travis-ci - Exclude libjpeg.so.8 from AppImage
[skip AppVeyor]
It seems to provoke issues on Arch Linux based
on previous commit
2023-09-22 20:58:00 -03:00
Alejandro Martinez
e8132b1a55 Upgrade Travis-ci Linux versions
[skip AppVeyor]
Move to Ubuntu 20.04 with supported D2XX drivers
Hopefully fixes #4396
2023-09-19 21:11:30 -03:00
Alejandro Martinez
bd224c8251 Revert "Trigger v3.6 builds with version string"
[skip ci]
This reverts commit 22f45f364f,
it was a temporary hack to include version string in regular commit.
2023-08-05 10:39:08 -03:00
Alejandro Martinez
22f45f364f Trigger v3.6 builds with version string
[publish binaries]
2023-08-05 10:36:55 -03:00
peret2000
4931ad1bd7 Upgrade Python AppImage version for Linux builds (#4375)
Python 3.7.16 AppImage is no longer available, upgrade to 3.7.17
2023-06-27 19:56:22 -03:00
Alejandro Martinez
1aa166bea1 Patch Secrets.h with AZUM secret
Missing from previous commit
2023-03-20 22:01:47 -03:00
Alejandro Martinez
5c0eb9910b Fix Travis-ci Linux build
[skip AppVeyor]
Copy sip.h to default Python include directory.
[publish binaries]
2023-03-05 20:08:34 -03:00
peret2000
2a99c87620 Python 3.7.15 AppImage is no longer available, upgrade to 3.7.16 (#4299) 2022-12-19 08:34:03 -03:00
Alejandro Martinez
5af234d6ad Biweekly snapshot build
[publish binaries]
Cumulative changes from RC3
2c3eabdd8 RideCache - Fix refresh to include the oldest activity
9c7d1d4f3 Strava Sync - Tag simulation rides as VirtualRide
53f8f5102 Fix memory leak in Python API - part 2
e477b05a9 ErgDB Download - Decode title to be used as name
3a16d1ecc Keep Perspective Selecto synced when switching athletes
63d13ba9e Update Italian translation
f947b6bd3 VideoSync - Distance scaling only applies to CRS workouts
67962bfff Fix memory leak in Python API
5f22d12a6 fix(doc): mention QMAKE_MOVE requirement for bison > 3.7
996ee63cd Remove MapQuest API Key from gcconfig.pri.in
a7ad1346e Measures CSV Import - Last field can be empty
90172a4a6 Replace Tracker in default Trends layout
68b70e0e4 Fix Elevation - Avoid 302 network error
434580ee8 Disable execution of Python DPs from formulas and Python API
cb23914a5 Honor chart filters in Trends view Histogram and CP charts (#4287)
1941b9af7 Minimum bison version is now 2.7
2022-12-11 13:13:14 -03:00
Alejandro Martinez
92ab04ac8a Upgrade bison to v2.7 for macOS builds on Travis-ci
[skip AppVeyor]
This is the minimum change to be able to use %destructor in
DataFilter.y, the same version is used for Windows builds.
2022-10-24 14:09:49 -03:00
peret2000
5c4f6e1f82 Upgrade Python AppImage version for Linux builds (#4281)
Python 3.7.14 AppImage is no longer available, upgrade to 3.7.15
2022-10-18 14:25:51 -03:00
Alejandro Martinez
0185080f3f Upgrad Python AppImage version for Linux builds
[skip AppVeyor]
Python 3.7.13 AppImage is no longer available,
upgrade to 3.7.14
[publish binaries]
2022-09-09 19:19:19 -03:00
Alejandro Martinez
02cab3029b Travis-ci - cache macOS app package
[skip AppVeyor]
To avoid rebuild when after_success is cancelled,
so restarting the job can complete the packaging.
Drawback is we need to clear the cache to rebuild
[publish binaries]
2022-08-13 16:41:37 -03:00
Alejandro Martinez
ecfc23455a Revert to Mojave for macOS Travis-ci builds
[skip appveyor]
Builds on Catalina are failing due to 50min max time limit.
[publish binaries]
2022-07-11 14:46:05 -03:00
grauser
05992c8c2f ci:patch secret.h for Nolio 2022-07-09 17:43:12 +02:00
grauser
7e8f3a3228 Add GC_XERT_CLIENT_SECRET
[publish binares]
2022-07-09 17:11:56 +02:00
Alejandro Martinez
7fba9b1f5e Upgrade macOS builds on Travis-ci to xcode12.2 osx_image
[skip AppVeyor]
To use macOS 10.15 and newer Qt5 version
2022-06-14 15:37:57 -03:00
Alejandro Martinez
cb7b2a07d8 Upgrade Qt to 5.15.2 for Linux builds on Travis-ci
[skip AppVeyor]
2022-06-14 15:36:17 -03:00
Alejandro Martinez
f74b5aed6d Tidy up ci scripts
Deprecated unused scripts and renamed Windows installer nsi file.
2022-05-15 13:33:48 -03:00
Poncho
9b29fb2f8d travis/linux: set QTWEBENGINE_DISABLE_SANDBOX=1 (#4216)
There is an issue with qtwebengine (chromium) and glibc 2.34 affecting Arch
and similar rolling release distributions when using Qt<5.15.5
See: https://codereview.qt-project.org/c/qt/qtwebengine-chromium/+/374204
Fixes: https://github.com/GoldenCheetah/GoldenCheetah/issues/4196
[publish binaries]
2022-05-08 17:41:01 -03:00
Alejandro Martinez
345b70f38f Upgrade python AppImage version for Linux builds
[skip AppVeyor]
Python 3.7.12 AppImage is no longer available,
upgrade to 3.7.13
2022-04-10 10:30:38 -03:00
Alejandro Martinez
12828cdce6 Revert "Upgrade Travis-ci Linux builds to Qt5.15.2"
This reverts commit 5251c5bbcc.
It doesn't fix #4196 according to feedback in the users forum
2022-04-10 10:24:22 -03:00
Alejandro Martinez
5251c5bbcc Upgrade Travis-ci Linux builds to Qt5.15.2
[skip AppVeyor]
Fixes #4196 but may trigger #3611, this is a test build
intented to help on release version selection.
Upgrade Python AppImage to 3.7.13 since 3.7.12 is no longer available.
[publish binaries]
2022-04-08 22:37:12 -03:00
Alejandro Martinez
94ccac5e0f Avoid using HomeBrew on macOS ci builds for failing dependencies
[skip AppVeyor]
Install gsl and srmio from source
Install R and awscli using official installers
Disabled libsamplerate
This is a workaround to avoid a brew update which would force
the use of Qt 5.15 triggering #3611
[publish binaries]
2021-10-09 20:32:02 -03:00
Erik Botö
10317e4730 travis/linux: use quiet mode for unzip and pip 2021-10-04 13:02:19 -03:00
Erik Botö
8330664467 travis/linux: use --no-verbose on all wget commands
Use --no-verbose in order to avoid having a lot of wget progress
information in the travis logs, since the logs seems to be sometimes
becoming larger than 4 MB which results in aborted jobs.
2021-10-04 13:02:19 -03:00
Erik Botö
4f30e98e50 Fix python-version in travis after_success.sh for linux build
The upstream AppImage for python3.7.x got upgraded from 3.7.11 to
3.7.12, causing the script to fail.
2021-10-04 13:02:19 -03:00
Alejandro Martinez
cc3f291113 Add encrypted API Key for RideWithGPS to Travis-ci builds
[skip AppVeyor]
To enable #3371 for Linux and macOS builds
2021-08-12 13:36:04 -03:00
Alejandro Martinez
bd49279553 Upgrade Python to 3.7.11 for Travis-ci Linux builds
[skip appveyor]
Python 3.7.10 AppImage is not available anymore.
[publish binaries]
2021-07-09 18:14:28 -03:00
Ale Martinez
2cbf324a26 Upgrade Python to 3.7.10 for Travis-ci Linux builds
[skip appveyor]
Python 3.7.9 AppImages is not available anymore.
2021-04-21 12:53:20 -03:00