.github


Log

Author Commit Date CI Message
Anonymous Maarten 81fd45f7 2022-11-16T15:13:04 ci: Disable emscripten build time tests
Anonymous Maarten 2e47016b 2022-11-01T15:28:57 ci: use Ninja generator in hop of accelerating the build
Ozkan Sezer 06492c59 2022-11-16T00:20:28 CI, MSVC: update to use microsoft/setup-msbuild v1.1.3. Fixes github deprecation warnings
Simon McVittie 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>
Simon McVittie 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>
Pierre Wendling eea9f638 2022-10-12T18:51:59 CI: Update to actions/checkout@v3.
Pierre Wendling e710440f 2022-10-11T11:23:16 Vita: Fix typo in CI CMake command.
Pierre Wendling 4227a0b4 2022-10-10T22:44:48 Vita: Turn on `SDL_WERROR` in CI.
Pierre Wendling 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`
Pierre Wendling fefd48eb 2022-10-10T22:30:05 PS2: Turn on `SDL_WERROR` in CI.
Pierre Wendling 04727946 2022-10-10T22:04:15 PSP: Turn on `SDL_WERROR` in CI.
Pierre Wendling b737833d 2022-10-10T11:07:03 N3DS: Turn on SDL_WERROR in CI.
Pierre Wendling 65527537 2021-03-30T04:32:39 N3DS port (squashed) A dedicated renderer using Citro3D would likely allow for better much better graphical performances.
Anonymous Maarten 151c2341 2022-10-06T05:27:37 ci: Add SDL_WERROR to a few configurations
Sam Clegg 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
Ryan C. Gordon a97d2e69 2022-09-30T10:47:13 GitHub Actions: bump Emscripten version used to build to 2.0.31. Reference PR #6304.
Ryan C. Gordon f648c000 2022-09-28T09:37:21 build: Fixed some references to renamed test-versioning.sh
Francisco Javier Trujillo Mata 46f95a7a 2022-06-24T00:20:11 Create dummy PS2 Video driver
Cameron Cawley 6e9a606a 2022-07-30T21:08:07 Add more mingw-w64 build workflows
Cameron Cawley 3bdc10f8 2022-07-30T19:41:48 Update the list of required Ubuntu packages, and add Ubuntu 22.04 workflows
Cameron Cawley adb3e1a2 2022-07-30T13:35:38 Add FreeBSD builds to GitHub Actions
Pierre Wendling 36d45679 2022-07-26T15:42:01 CI: Fix CMake workflow. - Add quotes the OSX_ARCHITECTURES list. - Extract the flag in the matrix.
Pierre Wendling c37c1f7a 2022-07-26T15:24:38 CI: Make macOS universal build with CMake.
Anonymous Maarten f86ec47f 2022-07-25T15:08:33 ci: don't use ANDROID_NDK_HOME environment variable in Android workflow
Anonymous Maarten 2fdedd17 2022-07-23T17:29:08 Revert 6fa7d62 and 856c99e5
Anonymous Maarten 832754b9 2022-07-23T15:43:06 ci: install SDL when built as a subproject
Anonymous Maarten 6fa7d624 2022-07-23T15:31:35 ci: use android-ndk r25 (LTS) on CI
Francisco Javier Trujillo Mata 1f3ae752 2022-06-18T11:54:23 Add ps2_drivers dependency Fix CI
hsdk123 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>
Anonymous Maarten 78a37516 2022-06-16T16:38:58 cmake+ci: fix+test sdl2-config + sdl2.pc for all supported platforms
Francisco Javier Trujillo Mata 52f8d035 2022-03-20T18:51:37 Add PS2 CI config
Anonymous Maarten 86f50ae7 2022-06-15T06:10:25 ci: Test cmake build script on Android android
Cameron Cawley 12f9bcd2 2022-05-08T17:08:41 Build tests for all CMake platforms on CI
Anonymous Maarten 69df26a0 2022-06-15T03:51:46 ci: test clang+MinGW on CI
Charlie Birks e201f338 2022-06-08T14:54:47 ci: enable CMake test for Emscripten
Anonymous Maarten f858d130 2022-06-03T19:24:20 ci: test installed packages using CMake
Ozkan Sezer aeeccb5d 2022-05-23T00:24:40 CI, OpenWatcom: remove workaround now that setup-watcom is fixed.
Cameron Cawley 1a1cc802 2022-05-21T16:15:24 Use a tagged version of OpenWatcom in CI builds
Cameron Cawley aa51a979 2022-05-19T13:14:29 Run tests with OpenWatcom on CI
Cameron Cawley 9dfa000b 2022-05-18T20:20:03 Initial support for building for Windows with OpenWatcom
Simon McVittie 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>
Cameron Cawley 9ef68857 2022-05-08T15:53:43 Fix MSVC ARM32 builds
Frank Richter b352b783 2022-05-07T14:57:17 Add 'static VCRT' cases to MSVC build matrix
Simon McVittie 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>
Simon McVittie ecf1e15f 2022-05-04T19:31:11 workflows: Parallelize Linux Autotools and CMake builds Signed-off-by: Simon McVittie <smcv@collabora.com>
Simon McVittie dba79ade 2022-05-04T13:57:30 workflows: Run build-time tests Signed-off-by: Simon McVittie <smcv@collabora.com>
Simon McVittie 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>
Simon McVittie 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>
Simon McVittie 4da47601 2022-05-04T18:13:38 workflows: Remove redundant `cmake --build` Signed-off-by: Simon McVittie <smcv@collabora.com>
Simon McVittie 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>
Simon McVittie 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>
Simon McVittie 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>
Simon McVittie 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>
Ozkan Sezer 55a4e1d3 2022-04-12T18:34:32 CI: update os2.yml to use open-watcom/setup-watcom also remove os2-buildbot.sh -- not needed anymore.
Cameron Cawley b7f8117d 2022-02-28T15:47:59 Build the standalone MSVC projects with GitHub Actions
Cameron Cawley 550b8377 2022-02-28T14:50:37 Combine the MSVC and UWP workflows
Ravbug 2005dd95 2022-02-02T17:06:52 UWP build (#5299) * Add UWP-x64 action * Fix formatting * Fix missing -
pionere 0af391cb 2022-01-15T17:07:20 build with Release config on push and pull_request
Ryan C. Gordon 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.
Ryan C. Gordon 1d918a28 2022-01-03T21:52:47 Update os2.yml Whoops, forgot the `-R` on the chmod command.
Ryan C. Gordon 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.
Ryan C. Gordon eb3639d3 2022-01-03T21:47:04 os2.yml: Fix wget command line It's a capital O, not lowercase. :/
Ryan C. Gordon 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.
Wouter Wijsman a201c948 2022-01-03T20:43:40 Build tests for PSP in CI
Wouter Wijsman bfbdf896 2021-12-07T10:00:01 Add automated build for PSP
Cameron Gutman 5cb85d61 2021-11-24T22:21:48 CI: Add iOS and tvOS builds
hgs3 6b66542e 2021-11-17T17:04:34 Fixing compilation errors for VS2019 Clang toolset (fixes #4702)
Cameron Gutman e9dae813 2021-11-08T20:14:08 CI: disable fail-fast to avoid aborting build when one platform fails
Cameron Gutman 0d631c74 2021-10-30T12:10:03 CI: Build tests for Windows, macOS, and Linux
Cameron Cawley ce093891 2021-10-26T23:10:30 Add RISC OS builds to GitHub Actions
Cameron Cawley 21c10827 2021-09-20T13:22:20 Add MinGW-w64 builds to GitHub Actions
Pierre Wendling 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.
Pierre Wendling 1e6e9f36 2021-08-21T12:10:37 CI: Add PS VIta build
Charlie Birks b161c9ba 2021-08-14T16:30:37 CI: Add Emscripten build
Christian Rauch f4f9c6bc 2021-03-11T00:40:43 CI: add 'libdecor' dependency from upstream
Cameron Gutman 9170c0c7 2021-07-15T18:35:20 CI: Add Windows ARM64 builds
Cameron Cawley 297ce148 2021-07-11T17:38:33 CI: Add Android builds to GitHub Actions
scribam 32e736d2 2021-07-10T11:39:51 CI: add github actions for windows x86
Ryan C. Gordon 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.
Ryan C. Gordon 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!
Subs 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.
Martin Gerhardy 557aa140 2021-02-21T14:18:09 CI: fixed branch name
Martin Gerhardy 306e808d 2021-02-21T14:02:30 CI: added github pages build job
Martin Gerhardy 5d266e9b 2021-02-21T13:57:38 CI: added github actions
erik yuzwa 3937eefc 2021-02-12T19:43:32 a draft for a pull_request template