Cameron Cawley
3bdc10f842
Update the list of required Ubuntu packages, and add Ubuntu 22.04 workflows
2022-07-30 13:07:54 -07:00
Cameron Cawley
adb3e1a21d
Add FreeBSD builds to GitHub Actions
2022-07-30 09:23:50 -07:00
Pierre Wendling
36d456797b
CI: Fix CMake workflow.
...
- Add quotes the OSX_ARCHITECTURES list.
- Extract the flag in the matrix.
2022-07-26 23:05:55 +03:00
Pierre Wendling
c37c1f7ac3
CI: Make macOS universal build with CMake.
2022-07-26 12:30:14 -07:00
Anonymous Maarten
f86ec47f86
ci: don't use ANDROID_NDK_HOME environment variable in Android workflow
2022-07-25 15:08:33 +02:00
Anonymous Maarten
2fdedd17be
Revert 6fa7d62
and 856c99e5
2022-07-23 17:29:45 +02:00
Anonymous Maarten
832754b970
ci: install SDL when built as a subproject
2022-07-23 15:43:06 +02:00
Anonymous Maarten
6fa7d62408
ci: use android-ndk r25 (LTS) on CI
2022-07-23 15:31:35 +02:00
Francisco Javier Trujillo Mata
1f3ae75228
Add ps2_drivers dependency
...
Fix CI
2022-06-27 00:32:43 -07:00
hsdk123
bd49696133
cmake: use CMAKE_CURRENT_BINARY_DIR instead of CMAKE_BINARY_DIR ( #5834 )
...
* Update install directory to match generated
https://github.com/libsdl-org/SDL/blob/main/CMakeLists.txt#L3122
Sets `SDL2Config.cmake` to `CMAKE_BINARY_DIR`, whereas the install file tries to find it from a different location.
* cmake: use CMAKE_CURRENT_BINARY_DIR instead of CMAKE_BINARY_DIR
* ci: test SDL included as a cmake subproject
Co-authored-by: Anonymous Maarten <anonymous.maarten@gmail.com>
2022-06-23 14:18:44 +02:00
Anonymous Maarten
78a3751659
cmake+ci: fix+test sdl2-config + sdl2.pc for all supported platforms
2022-06-23 14:17:38 +02:00
Francisco Javier Trujillo Mata
52f8d0357a
Add PS2 CI config
2022-06-15 15:15:26 -07:00
Anonymous Maarten
86f50ae7d7
ci: Test cmake build script on Android
...
android
2022-06-15 11:11:49 -07:00
Cameron Cawley
12f9bcd2f4
Build tests for all CMake platforms on CI
2022-06-15 10:14:25 -07:00
Anonymous Maarten
69df26a0d4
ci: test clang+MinGW on CI
2022-06-14 20:15:34 -07:00
Charlie Birks
e201f338d7
ci: enable CMake test for Emscripten
2022-06-08 08:09:46 -07:00
Anonymous Maarten
f858d1305a
ci: test installed packages using CMake
2022-06-03 12:41:36 -07:00
Ozkan Sezer
aeeccb5d16
CI, OpenWatcom: remove workaround now that setup-watcom is fixed.
2022-05-23 00:24:40 +03:00
Cameron Cawley
1a1cc8028b
Use a tagged version of OpenWatcom in CI builds
2022-05-21 18:28:56 +03:00
Cameron Cawley
aa51a9791a
Run tests with OpenWatcom on CI
2022-05-19 20:11:10 +03:00
Cameron Cawley
9dfa000bc0
Initial support for building for Windows with OpenWatcom
2022-05-19 20:11:10 +03:00
Simon McVittie
6e6e425e23
workflows: Do the equivalent of Automake `make distcheck`
...
The official source code release isn't much use unless it contains
everything that users and downstream distributions need to do a
new build, so check that it does.
Signed-off-by: Simon McVittie <smcv@collabora.com>
2022-05-09 08:47:02 -07:00
Cameron Cawley
9ef6885743
Fix MSVC ARM32 builds
2022-05-08 18:21:02 +03:00
Frank Richter
b352b78345
Add 'static VCRT' cases to MSVC build matrix
2022-05-07 08:10:52 -07:00
Simon McVittie
c244bbc515
workflows: Install and run GNOME-style installed-tests
...
This is currently only done for the Linux Autotools build. The CMake
build does not add a significant amount of extra test coverage, and
Github Workflows run in an environment where `cmake` and `sudo cmake`
point to different executables, which makes it awkward to install into
/usr/local from CMake.
Signed-off-by: Simon McVittie <smcv@collabora.com>
2022-05-04 18:17:55 -07:00
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
Ozkan Sezer
55a4e1d336
CI: update os2.yml to use open-watcom/setup-watcom
...
also remove os2-buildbot.sh -- not needed anymore.
2022-04-14 10:10:02 +03:00
Cameron Cawley
b7f8117d40
Build the standalone MSVC projects with GitHub Actions
2022-02-28 09:04:33 -08:00
Cameron Cawley
550b8377bc
Combine the MSVC and UWP workflows
2022-02-28 09:04:33 -08:00
Ravbug
2005dd9595
UWP build ( #5299 )
...
* Add UWP-x64 action
* Fix formatting
* Fix missing -
2022-02-02 14:06:52 -08:00
pionere
0af391cbe9
build with Release config on push and pull_request
2022-01-28 20:40:19 -05:00
Ryan C. Gordon
30f895a5f3
Update os2.yml
...
Specify the WATCOM environment variable in the "run" command line directly, so the home directory gets correct shell expansion.
2022-01-03 21:55:10 -05:00
Ryan C. Gordon
1d918a283c
Update os2.yml
...
Whoops, forgot the `-R` on the chmod command.
2022-01-03 21:52:47 -05:00
Ryan C. Gordon
39fc1e87e5
os2.yml: OpenWatcom install fixes
...
Make everything in Open Watcom install executable (because none of it is, and this is good enough), and make wget less verbose.
2022-01-03 21:51:12 -05:00
Ryan C. Gordon
eb3639d3c5
os2.yml: Fix wget command line
...
It's a capital O, not lowercase. :/
2022-01-03 21:47:04 -05:00
Ryan C. Gordon
56813d0203
Create os2.yml
...
This is a quick test to see if we can cache an OpenWatcom install on a GitHub Actions instance and build for OS/2 with it.
2022-01-03 21:44:17 -05:00
Wouter Wijsman
a201c94833
Build tests for PSP in CI
2022-01-03 13:04:52 -08:00
Wouter Wijsman
bfbdf8969e
Add automated build for PSP
2021-12-07 14:03:00 +03:00
Cameron Gutman
5cb85d611d
CI: Add iOS and tvOS builds
2021-11-24 22:49:40 +03: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