Simon McVittie
ecf1e15fec
workflows: Parallelize Linux Autotools and CMake builds
...
Signed-off-by: Simon McVittie <smcv@collabora.com>
2022-05-04 18:17:55 -07:00
Simon McVittie
dba79ade59
workflows: Run build-time tests
...
Signed-off-by: Simon McVittie <smcv@collabora.com>
2022-05-04 18:17:55 -07:00
Simon McVittie
a459479769
workflows: Only run `cmake --install` on Unix platforms
...
The syntax used in this step assumes a Unix shell.
Signed-off-by: Simon McVittie <smcv@collabora.com>
2022-05-04 10:34:21 -07:00
Simon McVittie
79a16da61e
workflows: Change how we make CMake verbose
...
Some CI workers don't seem to understand `cmake -v`, and Windows' shell
doesn't understand `VERBOSE=1 cmake`.
Signed-off-by: Simon McVittie <smcv@collabora.com>
2022-05-04 10:34:21 -07:00
Simon McVittie
4da47601be
workflows: Remove redundant `cmake --build`
...
Signed-off-by: Simon McVittie <smcv@collabora.com>
2022-05-04 10:34:21 -07:00
Simon McVittie
2a8297e427
workflows: Add a test to assert that all the version numbers agree
...
Signed-off-by: Simon McVittie <smcv@collabora.com>
2022-05-04 09:55:35 -07:00
Simon McVittie
50bc013695
workflows: Tell CMake and Makefile.in to show compiler command-lines
...
This is usually desirable for batch processing: it lets us see exactly
what is happening in the logs.
Signed-off-by: Simon McVittie <smcv@collabora.com>
2022-05-04 09:55:35 -07:00
Simon McVittie
85a77fb5fa
workflows: List files installed by CMake
...
This lets us compare them with Autotools more easily.
Signed-off-by: Simon McVittie <smcv@collabora.com>
2022-05-04 08:34:35 -07:00
Simon McVittie
90da399bbb
workflows: Add a workflow to exercise the Autotools build on Linux
...
This builds the tests, but does not run them (for now).
Signed-off-by: Simon McVittie <smcv@collabora.com>
2022-05-04 08:34:35 -07:00
Cameron Cawley
550b8377bc
Combine the MSVC and UWP workflows
2022-02-28 09:04:33 -08:00
pionere
0af391cbe9
build with Release config on push and pull_request
2022-01-28 20:40:19 -05:00
hgs3
6b66542e7b
Fixing compilation errors for VS2019 Clang toolset ( fixes #4702 )
2021-11-18 03:28:00 +03:00
Cameron Gutman
e9dae813d9
CI: disable fail-fast to avoid aborting build when one platform fails
2021-11-08 20:14:08 -06:00
Cameron Gutman
0d631c741f
CI: Build tests for Windows, macOS, and Linux
2021-10-31 17:57:40 -07:00
Cameron Cawley
21c1082786
Add MinGW-w64 builds to GitHub Actions
2021-09-20 08:58:43 -07:00
Christian Rauch
f4f9c6bc55
CI: add 'libdecor' dependency from upstream
2021-07-25 14:54:12 -07:00
Cameron Gutman
9170c0c7f8
CI: Add Windows ARM64 builds
2021-07-15 17:10:50 -07:00
scribam
32e736d260
CI: add github actions for windows x86
2021-07-10 13:21:09 -04:00
Ryan C. Gordon
3a1317ed47
Minor tweak to workflow settings.
...
There was an (innocently intended, I assume!) "make X great again" joke in a previous commit message, and I'd like this not to be the first thing people see on our GitHub project page, so I added some whitespace to the end of this file.
Apologies to any that were bothered by that, it was an accident!
2021-03-09 15:54:25 -05:00
Subs
00fabdde18
Make github CI great again
...
The current CI doesn't work and can be fixed. To steps, use a matrix to build on various OS + allow platform specific flags.
The linux build should cover a wider case of video backends.
2021-03-04 22:02:47 -08:00
Martin Gerhardy
5d266e9bba
CI: added github actions
2021-02-21 16:45:48 -08:00