Commit graph

17 commits

Author SHA1 Message Date
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