17 Commits

Author SHA1 Message Date
Magnus Gille
3d54fb799c Clean up the AppVeyor Mac build and package OpenSSL (#4825)
So it's easier to install new packages without system Python
[publish binaries]
2026-02-11 22:51:31 -03:00
Alejandro Martinez
f502c1ab80 AppVeyor - move embedded Python to after_build.sh
Like for the Linux case it is not necessary for building,
only to create the Windows installer
2026-02-10 14:20:41 -03:00
Alejandro Martinez
5b71f4ff00 AppVeyor - Fix errors in Windows installer Python
The errors were introduced by #4820
2026-02-05 10:39:30 -03:00
Alejandro Martinez
a1247996d4 AppVeyor - Refactor Windows build scripts (#4820)
To cleanup appveyor.yml and to match macOS/Linux scripts:
- Move install code to appveyor/windows/install.ps1
- Move after_build code to appveyor/windows/after_build.ps1
Continuation of 40db2bc8ec
2026-02-04 21:05:37 -03:00
Magnus Gille
40db2bc8ec Standardize how the config is created for releases. (#4784)
Build configuration for Windows was moved from appveyor.yml to appveyor/windows/before_build.ps1
and based on gcconfig.pri.in to match the other platforms, Python config is taken from PATH too.
We could do the same with install and after_build too.
Co-authored-by: Alejandro Martinez <amtriathlon@gmail.com>
2026-02-01 17:16:44 -03:00
Alejandro Martinez
6ab99506ad AppVeyor - run lupdate on Windows
For Linux and macOS this was part of before_build.sh
Also remove now unused site-packages from cache section
2026-01-30 21:19:20 -03:00
Magnus Gille
2eaf1bccc1 Upgrade Python, Pandas, and SIP versions (#4747)
Python is moved to 3.11 and packaged in Appveyor. This version is a good spot in the lifecycle.

Packaged SIP at the current version, I needed this to get around some of the reparsing that was required.
Eventually this will break but make -f Makefile.SIP likely creates a new build, we should do this at
every "major" release. Unfroze the rest so it can move freely.

Add iterator support to GoldenCheetah container data types in Python. This avoids the Pandas regression that held us back.

Added code signing for MacOS as this was a requirement to run my local binaries and unfortunately needed to rewrite the build.

This puts us at a good jumping off spot for building a universal Mac binary but there's a lot of work left.
2026-01-29 12:11:45 -03:00
Alejandro Martinez
9bd37f0e97 v3.8-DEV2601
First v3.8 Dev Build, includes planned activities
[publish binaries]
2026-01-06 20:17:34 -03:00
Alejandro Martinez
98593fce2d AppVeyor - Copy Qt WebEngine resources on Linux 2025-09-21 09:16:16 -03:00
Alejandro Martinez
9b7dd2c74e AppVeyor - Install libxcb-cursor-dev on Linux
From 6.5.0, xcb-cursor0 or libxcb-cursor0 is needed
to load the Qt xcb platform plugin.
2025-09-20 15:28:30 -03:00
Alejandro Martinez
03b0473697 Upgrade Linux builds on AppVeyor to Qt6
Qt6.8.3 with Qt6 video
2025-09-19 09:23:33 -03:00
Alejandro Martinez
f05217c265 Update snapshot builds
Fixes a couple of regressions from v3.7 release.
[publish binaries][skip travis]
2025-05-12 19:40:09 -03:00
Alejandro Martinez
df80ff1cc7 AppVeyor - Don't rebuild SIP each time 2025-05-06 16:07:43 -03:00
Alejandro Martinez
977201243f AppVeyor - don't rebuild srmio each time
We cache srmio build for Linux and macOS,
it is not used for Windows builds.

After qwt rebuild the build is terminated
to ensure the cache update, an errer will
indicate it is necessary a manual restart
to continue the build.

These changes are intended avoid cancellations
due to the 1hr hard runtime limit.
2025-05-05 19:09:11 -03:00
Alejandro Martinez
1694a2b660 Add Linux builds to AppVeyor
Using Qt5.15.2, their 6.x installations are incomplete.
2025-05-01 02:11:22 -03:00
Alejandro Martinez
7e3d0a4350 Upgrade Qt to 6.5.3 for AppVeyor macOS builds
Using Qt6 video instead of VLC
2025-04-28 10:39:32 -03:00
Alejandro Martinez
e40ceddadf Add macOS builds to AppVeyor
This replaces macOS builds in Travis-ci deprecated
by e46f854b52
2025-04-23 17:12:18 -03:00