Nyall Dawson
bd0ebbfe7d
Use internal spatialindex for Ubuntu CI
2025-09-29 10:51:43 +10:00
Nyall Dawson
fb03531d25
Drop pdal from ubuntu CI
...
This requires compilation of PDAL (since it's not available in
the Ubuntu repos), which takes a LONG time and adds substantially
to the CI run time.
We retain test coverage via the Fedora builds.
2025-09-18 04:56:17 +10:00
Nyall Dawson
d72fd93a99
Drop saga from ubuntu ci
...
It's not used
2025-09-17 12:17:11 +10:00
Nyall Dawson
0145a62f67
Enable sfcgal for ubuntu builds
...
Since 25.04 has new enough sfcgal to support this
2025-09-17 12:17:11 +10:00
Mathieu Pellerin
369a4b656b
Build spatialindex to avoid problematic 2.1 version in Ubuntu's repository
2025-09-16 20:09:38 +10:00
Mathieu Pellerin
4aecb282bc
Move some pip packages to OS packages
2025-09-16 20:09:38 +10:00
Mathieu Pellerin
af6d8311a1
One more package rename
2025-09-16 20:09:38 +10:00
Mathieu Pellerin
02d4fb10c1
Try to work around missing MSSQL packages for the 25.04 repository, try 2
2025-09-16 20:09:38 +10:00
Mathieu Pellerin
659dcb4644
Try to work around missing MSSQL packages for the 25.04 repository
2025-09-16 20:09:38 +10:00
Mathieu Pellerin
9d97d59af3
Update two package names
2025-09-16 20:09:38 +10:00
Mathieu Pellerin
4261358310
Ubuntu 24.10 has reached EOL and its repositories are not available anymore, let's see what 25.04 gives us
2025-09-16 20:09:38 +10:00
Nyall Dawson
312d31f71a
Resync Pdf4Qt, drop downstream qt5/c++17 compatibility hacks
2025-09-11 10:23:29 +10:00
Nyall Dawson
60e77764d0
Use sfcgal package on ci instead of rebuilding
2025-09-08 19:38:28 +10:00
Jean Felder
b5b26d2583
refactor(qtg6-docker-ci): Improve comment with SFCGAL dependency
2025-09-05 09:30:02 +10:00
Jean Felder
820aa33fe7
sfcgal: Downgrade min version to SFCGAL 2.0
2025-09-05 09:30:02 +10:00
bdm-oslandia
6f5e3dab94
CI(qt6): add SFCGAL build and test runs
...
* add CGAL+SFCGAL 2.1.0 installation in docker image
* call test for SFCGAL integration
2025-09-05 09:30:02 +10:00
Nyall Dawson
f31cff4dd7
Fix builds
2025-09-04 16:04:23 +10:00
Nyall Dawson
b7e1710503
Default to webengine enabled, enable for Ubuntu CI builds
2025-09-04 16:04:23 +10:00
Nyall Dawson
cfc7c797af
Update CI to assume qt6 builds
2025-09-04 16:04:23 +10:00
Nyall Dawson
1d38590490
Move to Fedora 41
2025-09-02 18:51:52 +10:00
Nyall Dawson
831a471b30
Avoid hardcoding distro version in file names
2025-09-02 18:51:52 +10:00
Nyall Dawson
cfb80176e5
Use a different blocklist for fedora/ubuntu qt6 builds
2025-09-02 18:51:52 +10:00
Nyall Dawson
e49087b258
Move Ubuntu workflow to qt 6
2025-09-02 18:51:52 +10:00
Nyall Dawson
740a639c2e
Bump qt5 distro to 24.10
2025-08-21 13:35:32 +10:00
Nyall Dawson
d940815831
Don't rely on qt version switch for extra compilation options
2025-08-20 07:55:36 +10:00
Nyall Dawson
cafaa071af
[ci] Correctly set compiler in QGIS cmake only
...
So that other system components don't try to use clazy for building
2025-08-20 07:54:49 +10:00
Juergen E. Fischer
33fc476d89
* replace external qwtpolar with qwt 6.3
...
* require qwt >=6.2 (and fallback to internal 6.3 if system's qwt doesn't suffice)
* debian doesn't have qwt for Qt6 and won't have it for trixie
2025-07-23 07:11:51 +10:00
Jean Felder
f175b5d55d
docker-qgis-build.sh: Remove unused DENABLE_SAGA_TESTS variable
...
The saga plugin has been removed since QGIS 3.30.
2025-06-16 09:27:29 +12:00
Julien Cabieces
ecf52840b6
fix(OracleCI): oracle provider need libaio to run
2025-06-04 10:02:54 +10:00
Till Frankenbach
01ed5b5c0e
Add QgsGeometry.from_shapely() conversion method
2025-05-16 14:37:30 +10:00
Nyall Dawson
57ac8670c1
Silence github check annotations
2025-05-09 06:21:37 +10:00
Jean Felder
ad66b27aff
Revert "Temporarily remove grass from Qt 5 CI"
...
This reverts commit b3cdf9e8a31595f4aae206c60c63a822dede07e0.
With the ubuntugis ppa removed, grass can now be installed.
2025-03-13 07:21:24 +10:00
Jean Felder
c94d4e40e2
ci: Build PDAL from source for the linux qt5 version
...
The docker image used to compile the linux qt5 version and to launch
the unit tests is based on ubuntu 24.04. However, this version does
not provide the PDAL package anymore. As a workaround, the `ubuntugis`
ppa has been added to get PDAL. However, this may introduce some
package installation conflicts.
This issue is fixed by downloading the latest PDAL version and compile
it. This way, the ubuntugis ppa can be removed and this solve the
installation conflicts. With this change, it is now necessary to
install `GDAL` and `PROJ` dev packages in the `binary-only` only
image because they are needed to compile PDAL from source.
2025-03-13 07:21:24 +10:00
Nyall Dawson
b3cdf9e8a3
Temporarily remove grass from Qt 5 CI
...
Ubuntugis-unstable has broken packages, no workaround
2025-03-10 11:02:34 +10:00
Nyall Dawson
a7b0542934
Resurrect SQL server testing on CI
2025-02-22 19:47:49 +10:00
Jean Felder
f9e2fd71c1
docker-qgis-clangtidy: Remove unecessary clang-tidy-diff script download
...
This script is already part of the of the `clang-tidy-15` package
2025-02-18 16:20:37 +01:00
Jean Felder
ce8cd3d551
docker-qgis-clangtidy: Downgrade clang-tidy version to match ubuntu 24.04
...
At the moment the clang-tidy CI fails on each file with the following
message:
```
error: PCH file uses an older PCH format that is no longer supported
[clang-diagnostic-error]
```
This is because clang-tidy version 18 is used while QGIS
compilation is achieved with clang 15. Indeed, QGIS is built with
clazy support which relies on clang 15.
This issue is fixed by using clang version 15 instead of version 18 in
`docker-qgis-clangtidy.sh`.
2025-02-18 16:20:35 +01:00
Julien Cabieces
6de7612345
ci(ClangTidy): Disable unity build for clang-tidy
...
"Unity builds" build everything into a unique cpp file. That's
problematic for clang-tidy which rely on compile_command.json to
figure out how to build each file. Without these informations, clang-tidy
displayed false errors (missing include file for instance)
2025-02-14 07:35:15 +10:00
Matthias Kuhn
658ecdcea9
Remove legacy include (for ubuntu precise)
2024-12-30 16:35:20 +01:00
t0b3
443513504b
CI: upgrade to ubuntu 24.04
2024-12-20 15:35:24 +10:00
t0b3
5737c9808c
fix: libaio on noble is incompatible for oracle client
...
see https://bugs.launchpad.net/ubuntu/+source/libaio/+bug/2067501
2024-12-14 11:40:10 +10:00
Nyall Dawson
befc78e3f5
Run oauth2 python test on qt6 builds
2024-12-13 13:54:37 +10:00
t0b3
954d54a53d
CI: upgrade oracle binaries
2024-12-12 07:37:27 +01:00
t0b3
85dc8b0cfc
CI: upgrade to nodejs v22
2024-12-12 09:43:43 +10:00
Even Rouault
d42bb6101e
Fix OAuth2 configuration <--> JSON serialization/deserialization on QT6
2024-12-04 06:51:03 +10:00
Nyall Dawson
ac7a7fc78e
Use mold linker for fedora CI builds
2024-12-03 10:48:53 +10:00
Even Rouault
8dd4f8455c
Fix issue with .gch ccach'ing not working with QT6 and gcc
2024-12-03 04:39:49 +10:00
Even Rouault
ddaca73dbf
Due to the introduction of precompiled headers, ccache builds require setting 'ccache -set-config sloppiness=pch_defines,time_macros'
2024-12-03 04:39:49 +10:00
Even Rouault
5e5cb683c5
CI: set ENABLE_UNITY_BUILDS=ON for run-test.yml
2024-12-03 04:39:49 +10:00
Denis Rouzaud
0f032e5f2d
run pre-commit on all files
2024-11-29 15:38:02 +01:00