|
06492c59
|
2022-11-16T00:20:28
|
|
CI, MSVC: update to use microsoft/setup-msbuild v1.1.3.
Fixes github deprecation warnings
|
|
d4d99e8c
|
2022-10-21T12:19:59
|
|
workflows: Check we can screen-scrape the SDL_REVISION from Linux builds
Signed-off-by: Simon McVittie <smcv@collabora.com>
|
|
4ca5ea5b
|
2022-10-20T20:02:21
|
|
build: Add a mechanism to mark builds with vendor info
Downstream distributors can use this to mark a version with their
preferred version information, like a Linux distribution package version
or the Steam revision it was built to be bundled into, or just to mark
it with the vendor it was built by or the environment it's intended to
be used in.
For instance, in Debian I'd use this by configuring with:
--enable-vendor-info="${DEB_VENDOR} ${DEB_VERSION}"
to get a SDL_REVISION like:
release-2.24.1-0-ga1d1946dc (Debian 2.24.1+dfsg-2)
which gives a Debian user enough information to track down the patches
and build-time configuration that were used for package revision 2.
In Autotools and CMake, this is a configure-time option like any other,
and will go into both SDL_REVISION (via SDL_revision.h) and
SDL_GetRevision().
In other build systems (MSVC, Xcode, etc.), defining the
SDL_VENDOR_INFO macro will get it into the output of SDL_GetRevision(),
although not SDL_REVISION.
Resolves: https://github.com/libsdl-org/SDL/issues/6418
Signed-off-by: Simon McVittie <smcv@collabora.com>
|
|
eea9f638
|
2022-10-12T18:51:59
|
|
CI: Update to actions/checkout@v3.
|
|
e710440f
|
2022-10-11T11:23:16
|
|
Vita: Fix typo in CI CMake command.
|
|
4227a0b4
|
2022-10-10T22:44:48
|
|
Vita: Turn on `SDL_WERROR` in CI.
|
|
e99b05d6
|
2022-10-10T22:36:21
|
|
Vita: Install bash in CI.
The wrapper `arm-vita-eabi-pkg-config` fails without it with the error:
`env: can't execute 'bash': No such file or directory`
|
|
fefd48eb
|
2022-10-10T22:30:05
|
|
PS2: Turn on `SDL_WERROR` in CI.
|
|
04727946
|
2022-10-10T22:04:15
|
|
PSP: Turn on `SDL_WERROR` in CI.
|
|
65527537
|
2021-03-30T04:32:39
|
|
N3DS port (squashed)
A dedicated renderer using Citro3D would likely allow for better
much better graphical performances.
|
|
b737833d
|
2022-10-10T11:07:03
|
|
N3DS: Turn on SDL_WERROR in CI.
|
|
151c2341
|
2022-10-06T05:27:37
|
|
ci: Add SDL_WERROR to a few configurations
|
|
cfab203f
|
2022-09-29T07:36:14
|
|
emscripten: Remove use of EM_ASM from SDL_timer code.
Instead use the native emscripten timer API.
See https://github.com/emscripten-core/emscripten/issues/17941
|
|
a97d2e69
|
2022-09-30T10:47:13
|
|
GitHub Actions: bump Emscripten version used to build to 2.0.31.
Reference PR #6304.
|
|
f648c000
|
2022-09-28T09:37:21
|
|
build: Fixed some references to renamed test-versioning.sh
|
|
46f95a7a
|
2022-06-24T00:20:11
|
|
Create dummy PS2 Video driver
|
|
6e9a606a
|
2022-07-30T21:08:07
|
|
Add more mingw-w64 build workflows
|
|
3bdc10f8
|
2022-07-30T19:41:48
|
|
Update the list of required Ubuntu packages, and add Ubuntu 22.04 workflows
|
|
adb3e1a2
|
2022-07-30T13:35:38
|
|
Add FreeBSD builds to GitHub Actions
|
|
36d45679
|
2022-07-26T15:42:01
|
|
CI: Fix CMake workflow.
- Add quotes the OSX_ARCHITECTURES list.
- Extract the flag in the matrix.
|
|
c37c1f7a
|
2022-07-26T15:24:38
|
|
CI: Make macOS universal build with CMake.
|
|
f86ec47f
|
2022-07-25T15:08:33
|
|
ci: don't use ANDROID_NDK_HOME environment variable in Android workflow
|
|
2fdedd17
|
2022-07-23T17:29:08
|
|
Revert 6fa7d62 and 856c99e5
|
|
832754b9
|
2022-07-23T15:43:06
|
|
ci: install SDL when built as a subproject
|
|
6fa7d624
|
2022-07-23T15:31:35
|
|
ci: use android-ndk r25 (LTS) on CI
|
|
1f3ae752
|
2022-06-18T11:54:23
|
|
Add ps2_drivers dependency
Fix CI
|
|
bd496961
|
2022-06-23T08:18:44
|
|
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>
|
|
78a37516
|
2022-06-16T16:38:58
|
|
cmake+ci: fix+test sdl2-config + sdl2.pc for all supported platforms
|
|
52f8d035
|
2022-03-20T18:51:37
|
|
Add PS2 CI config
|
|
86f50ae7
|
2022-06-15T06:10:25
|
|
ci: Test cmake build script on Android
android
|
|
12f9bcd2
|
2022-05-08T17:08:41
|
|
Build tests for all CMake platforms on CI
|
|
69df26a0
|
2022-06-15T03:51:46
|
|
ci: test clang+MinGW on CI
|
|
e201f338
|
2022-06-08T14:54:47
|
|
ci: enable CMake test for Emscripten
|
|
f858d130
|
2022-06-03T19:24:20
|
|
ci: test installed packages using CMake
|
|
aeeccb5d
|
2022-05-23T00:24:40
|
|
CI, OpenWatcom: remove workaround now that setup-watcom is fixed.
|
|
1a1cc802
|
2022-05-21T16:15:24
|
|
Use a tagged version of OpenWatcom in CI builds
|
|
aa51a979
|
2022-05-19T13:14:29
|
|
Run tests with OpenWatcom on CI
|
|
9dfa000b
|
2022-05-18T20:20:03
|
|
Initial support for building for Windows with OpenWatcom
|
|
6e6e425e
|
2022-05-05T17:50:28
|
|
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>
|
|
9ef68857
|
2022-05-08T15:53:43
|
|
Fix MSVC ARM32 builds
|
|
b352b783
|
2022-05-07T14:57:17
|
|
Add 'static VCRT' cases to MSVC build matrix
|
|
c244bbc5
|
2022-05-04T17:50:44
|
|
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>
|
|
ecf1e15f
|
2022-05-04T19:31:11
|
|
workflows: Parallelize Linux Autotools and CMake builds
Signed-off-by: Simon McVittie <smcv@collabora.com>
|
|
dba79ade
|
2022-05-04T13:57:30
|
|
workflows: Run build-time tests
Signed-off-by: Simon McVittie <smcv@collabora.com>
|
|
a4594797
|
2022-05-04T18:13:25
|
|
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>
|
|
79a16da6
|
2022-05-04T18:14:22
|
|
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>
|
|
4da47601
|
2022-05-04T18:13:38
|
|
workflows: Remove redundant `cmake --build`
Signed-off-by: Simon McVittie <smcv@collabora.com>
|
|
2a8297e4
|
2022-05-04T16:43:59
|
|
workflows: Add a test to assert that all the version numbers agree
Signed-off-by: Simon McVittie <smcv@collabora.com>
|
|
50bc0136
|
2022-05-04T17:45:26
|
|
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>
|
|
85a77fb5
|
2022-05-03T20:22:48
|
|
workflows: List files installed by CMake
This lets us compare them with Autotools more easily.
Signed-off-by: Simon McVittie <smcv@collabora.com>
|
|
90da399b
|
2022-04-12T14:54:24
|
|
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>
|
|
55a4e1d3
|
2022-04-12T18:34:32
|
|
CI: update os2.yml to use open-watcom/setup-watcom
also remove os2-buildbot.sh -- not needed anymore.
|
|
b7f8117d
|
2022-02-28T15:47:59
|
|
Build the standalone MSVC projects with GitHub Actions
|
|
550b8377
|
2022-02-28T14:50:37
|
|
Combine the MSVC and UWP workflows
|
|
2005dd95
|
2022-02-02T17:06:52
|
|
UWP build (#5299)
* Add UWP-x64 action
* Fix formatting
* Fix missing -
|
|
0af391cb
|
2022-01-15T17:07:20
|
|
build with Release config on push and pull_request
|
|
30f895a5
|
2022-01-03T21:55:10
|
|
Update os2.yml
Specify the WATCOM environment variable in the "run" command line directly, so the home directory gets correct shell expansion.
|
|
1d918a28
|
2022-01-03T21:52:47
|
|
Update os2.yml
Whoops, forgot the `-R` on the chmod command.
|
|
39fc1e87
|
2022-01-03T21:51:12
|
|
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.
|
|
eb3639d3
|
2022-01-03T21:47:04
|
|
os2.yml: Fix wget command line
It's a capital O, not lowercase. :/
|
|
56813d02
|
2022-01-03T21:44:17
|
|
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.
|
|
a201c948
|
2022-01-03T20:43:40
|
|
Build tests for PSP in CI
|
|
bfbdf896
|
2021-12-07T10:00:01
|
|
Add automated build for PSP
|
|
5cb85d61
|
2021-11-24T22:21:48
|
|
CI: Add iOS and tvOS builds
|
|
6b66542e
|
2021-11-17T17:04:34
|
|
Fixing compilation errors for VS2019 Clang toolset (fixes #4702)
|
|
e9dae813
|
2021-11-08T20:14:08
|
|
CI: disable fail-fast to avoid aborting build when one platform fails
|
|
0d631c74
|
2021-10-30T12:10:03
|
|
CI: Build tests for Windows, macOS, and Linux
|
|
ce093891
|
2021-10-26T23:10:30
|
|
Add RISC OS builds to GitHub Actions
|
|
21c10827
|
2021-09-20T13:22:20
|
|
Add MinGW-w64 builds to GitHub Actions
|
|
333ea51c
|
2021-09-11T23:07:44
|
|
CI: Set default shell for Vita build.
vitasdk image only comes with sh.
Previously, the shell was mentioned on each run step.
|
|
1e6e9f36
|
2021-08-21T12:10:37
|
|
CI: Add PS VIta build
|
|
b161c9ba
|
2021-08-14T16:30:37
|
|
CI: Add Emscripten build
|
|
f4f9c6bc
|
2021-03-11T00:40:43
|
|
CI: add 'libdecor' dependency from upstream
|
|
9170c0c7
|
2021-07-15T18:35:20
|
|
CI: Add Windows ARM64 builds
|
|
297ce148
|
2021-07-11T17:38:33
|
|
CI: Add Android builds to GitHub Actions
|
|
32e736d2
|
2021-07-10T11:39:51
|
|
CI: add github actions for windows x86
|
|
2689e844
|
2021-04-01T16:36:06
|
|
Delete gh-pages.yml
This shouldn’t exist, let alone make commits to the repo. Kind of annoyed this is here and ran today.
|
|
3a1317ed
|
2021-03-09T15:54:25
|
|
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!
|
|
00fabdde
|
2021-03-03T19:05:47
|
|
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.
|
|
557aa140
|
2021-02-21T14:18:09
|
|
CI: fixed branch name
|
|
306e808d
|
2021-02-21T14:02:30
|
|
CI: added github pages build job
|
|
5d266e9b
|
2021-02-21T13:57:38
|
|
CI: added github actions
|
|
3937eefc
|
2021-02-12T19:43:32
|
|
a draft for a pull_request template
|