Vadim Zeitlin
0352fe1fbd
Don't set LD_LIBRARY_PATH for CI workflows
...
This shouldn't be necessary any longer, after the fix in the grandparent
commit.
2024-01-29 01:20:52 +01:00
Vadim Zeitlin
ac3cea5bcd
Update FreeBSD 13 image name for Cirrus CI
...
13.0 doesn't seem to be available any longer, so switch to 13.2.
2024-01-24 17:46:21 +01:00
Scott Talbert
04326551fd
CI: ignore CircleCI config files from all other CIs
...
Avoid spurious rebuilds when modifying CircleCI config files.
Closes #23405 .
2023-04-04 15:28:34 +02:00
Maarten Bent
1e3c148b5f
Fix missing submodule in CI after Scintilla update
...
Remove scintilla from 'git diff' checks, since it doesn't recurse into submodules by default.
2023-02-15 00:20:20 +01:00
Vadim Zeitlin
16522b05a8
Ignore locale-only changes in Cirrus CI config file
...
Don't rerun the builds unnecessarily.
2023-02-08 17:40:25 +01:00
Vadim Zeitlin
2435ffa52f
Reduce the max number of jobs in Cirrus CI to 12
...
With 16 the build is still terminated by the OOM killer sometimes.
2023-01-06 00:55:15 +01:00
Vadim Zeitlin
ab08e17bf2
Use libtiff-dev instead of deprecated libtiff5-dev package
...
No real changes, just use the real, instead of the transitional, package
name.
Co-Authored-By: Scott Talbert <swt@techie.net>
2023-01-03 04:18:26 +01:00
Vadim Zeitlin
64d26dfff8
Show more information about the system in Cirrus CI builds
...
Notably show the available locales.
2022-12-31 20:32:47 +01:00
Vadim Zeitlin
ec03139362
Limit the number of concurrent jobs to 16 in Cirrus CI builds
...
Using 64 of them just crashes, probably due to running out of RAM.
2022-12-31 19:26:16 +01:00
Vadim Zeitlin
120e8f5395
Install 3rd party libraries dev packages in Cirrus CI build
...
As we don't check out all submodules, we need them there.
2022-12-31 19:23:58 +01:00
Vadim Zeitlin
e9cfd92869
Add a build using ARM to Cirrus CI
...
Use matrix to perform the same build steps for different platforms and
account for FreeBSD specific things by explicitly checking the OS name
in the scripts.
2022-12-31 19:23:58 +01:00
Vadim Zeitlin
1928ed62f5
Install g++ and make manually under Linux
2022-12-31 19:23:58 +01:00
Vadim Zeitlin
4564beb9f1
Define wxGTK_VERSION=3 in Cirrus CI build task
...
This wasn't needed for FreeBSD build, where we just hard coded 3, but is
needed for the new Linux one.
2022-12-31 19:23:58 +01:00
PB
5c72c7af35
Do not trigger non-CMake CI builds with CMake-only changes
...
Closes #22934 .
2022-11-08 18:19:37 +01:00
Lauri Nurmi
969b1fad4c
Fix more double negatives used with 'neither'
...
In many cases it should be 'either'.
No changes to actual code.
Complements #22723 , which focused on API docs and comments in C++ code.
Co-authored-by: Ian McInerney <ian.s.mcinerney@ieee.org>
See #22798 .
2022-09-18 18:02:07 +02:00
Vadim Zeitlin
a527b2714d
Allow installing extra packages in before_install.sh
...
This is useful now that it uses different commands for installing
packages under different systems, as it means that we don't have to
write these commands manually in the CI configuration files.
2022-08-04 01:09:06 +02:00
Vadim Zeitlin
7ece6a2cb5
Don't rerun Cirrus CI builds if no relevant files changed
...
Save CI reruns if only documentation was changed, for example.
2022-07-02 22:10:54 +02:00
Vadim Zeitlin
fd68c13be3
Disable wxWebRequest tests in FreeBSD CI due to pip problems
...
The situation with Python under FreeBSD is pretty weird, with system
Python being 3.7, but pip only available as py38-pip package and,
unsurprisingly, not working with python3.
This could probably be resolved somehow, but for now I just don't have
enough energy to fight with Python again, so simply don't use it.
2022-06-23 23:22:49 +01:00
Vadim Zeitlin
1e98f517b0
Add configuration file for Cirrus CI to test under FreeBSD
...
Add a single wxGTK3 build only so far.
2022-06-23 23:22:49 +01:00