ISSOtm
cf19879281
Enable make develop on all Unix platforms
...
We are actually already doing it, so simplify the code
2022-02-05 20:11:25 +01:00
ISSOtm
0ce66009c1
Parallelize CMake builds
2021-10-31 22:01:35 +01:00
ISSOtm
33f2f555a6
Enable sanitizers with Clang on Ubuntu as well
2021-10-31 21:41:58 +01:00
ISSOtm
0487f9f841
Enable more checks in CMake builds on macOS
2021-10-31 21:17:51 +01:00
ISSOtm
646fc62b89
Avoid running duplicate CI on macOS
...
`gcc` is just an alias to `clang` on macOS, so save on CI time.
2021-10-26 01:39:05 +02:00
ISSOtm
699c00dc20
Enable MacOS Big Sur in CI
2021-10-20 23:11:19 +02:00
Eldred Habert
9b9f3ffb96
Remove Ubuntu 16.04 from CI
...
It's been deprecated, see https://github.com/actions/virtual-environments/issues/3287
2021-10-05 22:24:24 +02:00
ISSOtm
c502804192
Update winflexbison to 2.5.24
...
Updates Bison to 3.7.4, removing support for VS2015
https://github.com/lexxmark/winflexbison/releases/tag/v2.5.24
2021-05-05 01:57:16 +02:00
Rangi
0a0427afbb
windows-xbuild CI uses ubuntu-18.04 for its gcc 7.3.0 ( #784 )
...
GitHub's ubuntu-18.04 environment installs gcc 7.3.0.
The latest ubuntu-20.04 environment installs gcc 9.3.0.
Version 9.3.0 is incompatible with building libpng 1.6.37,
as of 2021-03-04.
Fixes #783
2021-03-05 11:27:12 -05:00
ISSOtm
6623b1dc45
Fix CI on macOS
...
Apple supplies version 2.3 (from 2006!!), which doesn't support `%empty`.
2021-01-23 13:45:12 +01:00
ISSOtm
ca1c934629
Have CMake use specified compiler in CI, not system default
...
Otherwise it's just GCC on Linux and Clang on macOS...
2021-01-19 16:35:06 +01:00
ISSOtm
b598911e96
Enable LTO in release builds
...
Fixes #693
2021-01-09 20:31:15 +01:00
ISSOtm
fd4cec93cd
Compile with MSVC as well in CI
2020-10-06 08:55:41 +02:00
James Larrowe
761c775043
Modularize CMake build configuration
...
Build type no longer defaults to Release (!)
have separate options for extra warning flags and sanitizers
toss DEVELOP macro
Fix sanitizers with CMake while I'm at it :|
2020-10-04 13:28:00 -04:00
ISSOtm
f53ad359a6
Remove whoami step from Windows CI
...
A carry-over from testing
2020-10-03 02:17:18 +02:00
ISSOtm
84de86beb5
Enable make develop on Ubuntu 20.04 CI as well
2020-10-03 01:05:09 +02:00
ISSOtm
03508119e5
Use CMake in CI as well
2020-10-02 22:24:02 +02:00
ISSOtm
9742fa731c
Run the quote in file name except on Windows
...
This should make the CI function again
2020-09-22 18:13:26 +02:00
ISSOtm
91a3c538d9
Enable running regression tests on PRs as well
2020-09-22 17:27:29 +02:00
ISSOtm
656432301d
Run as many CI jobs as possible when one fails
...
The other matrixes should not have this problem, so only touch unix testing
2020-07-27 18:34:32 +02:00
ISSOtm
32231e3f7e
Add Ubuntu 20.04 to CI
2020-07-21 22:15:56 +02:00
ISSOtm
3b62bd0bce
Bundle GCC runtime in Win32 bin package
...
After discussing with some Windows user, this actually seems to be
a common thing to do (it seemed weird to me, but I know Windows' handling
of DLLs is weird anyways), so bundle that runtime and reinstate the
full test run for Win32.
2020-02-23 23:14:26 +01:00
ISSOtm
6755a0912b
Improve naming of CI build artifacts
2020-02-18 20:23:37 +01:00
ISSOtm
179e047474
Add Windows testing
2020-02-18 02:55:38 +01:00
ISSOtm
d497190aa1
Do not zip artifacts ourselves
...
GitHub does it, this creates zips of zips...
2020-02-17 15:04:14 +01:00
ISSOtm
e078c1e793
Use develop in CI when possible
2020-02-17 15:04:14 +01:00
ISSOtm
8cee3c3c3e
Upload binaries after compilation
2020-02-17 15:04:14 +01:00
ISSOtm
97bcbf5d84
Add GitHub Actions for regression testing
2020-02-17 15:04:14 +01:00