Commit Graph
48 Commits
Author SHA1 Message Date
Chris Thrasher 14e06ccea4 Centrally define SFML version 2024-12-21 20:38:26 -06:00
Chris Thrasher a185b440ef Use SFML 3.0.0 tag 2024-12-21 19:08:15 -06:00
Chris Thrasher 14378de263 Upgrade to clang-format-17 2024-11-01 15:03:09 -06:00
Lukas Dürrenberger 1fa7f3caec Add GitHub Sponsors and OpenCollective buttons 2024-10-10 19:30:35 +02:00
Chris Thrasher 63beea6043 Add Doxygen CI job 2024-09-11 21:54:22 -06:00
Chris Thrasher 574c6afe05 Use ON and OFF for CMake booleans 2024-09-11 14:36:23 -06:00
Lukas Dürrenberger 33fca5fd5d Fix NuGet build for master 2024-09-10 09:41:34 -06:00
Chris Thrasher 055e69520f Support building CSFML as static libraries
Some languages can make use of C foreign function interfaces
compiled as static libraries so it's a good idea for CSFML to
support this use case.
2024-09-07 15:17:05 -06:00
Chris Thrasher 6035a5fa5a Use SFML_ROOT to find SFML installation
This is line with modern CMake convention where -D<PackageName>_ROOT
is used to locate a given package's installation.

https://cmake.org/cmake/help/latest/variable/PackageName_ROOT.html#variable:%3CPackageName%3E_ROOT
2024-09-02 21:03:54 -06:00
Chris Thrasher f9e67732e2 Put common configuration settings in a CMakePresets file 2024-09-02 20:48:16 -06:00
Chris Thrasher 3c0931b744 Build with newer macOS image 2024-09-02 14:54:22 -06:00
Chris Thrasher 42aec92642 Add format target for running clang-format 2024-09-01 11:32:18 -06:00
Chris Thrasher 513a6c2fda Add missing apt package dependency 2024-08-27 07:00:13 +01:00
Chris Thrasher 3316223629 Add tidy target for running clang-tidy 2024-08-25 14:18:36 -06:00
Chris Thrasher 82ac0503b5 Revert "Temporarily lock SFML revision used in CI"
This reverts commit 36a6e7c5a6.
2024-08-23 12:48:47 -06:00
Chris Thrasher b778f44681 Update to latest SFML 3 API 2024-08-09 13:22:43 -06:00
Chris Thrasher a9c35c8e85 Remove references to OpenAL 2024-06-27 19:35:10 +02:00
Chris Thrasher 44380e7507 Fix API changes in SFML 3 2024-05-31 16:36:13 -06:00
Chris Thrasher 36a6e7c5a6 Temporarily lock SFML revision used in CI
The SFML 3 API is changing faster than I care to update in CSFML.
For now let's lock CSFML to a particular revision of SFML until
the SFML 3 API changes slow down and we can go back to tracking
the master branch.
2024-05-31 16:36:13 -06:00
Lukas Dürrenberger 315c207797 Merge branch '2.6.x' into feature/backmerge 2024-05-18 23:40:59 +02:00
Lukas Dürrenberger a9cdb1ad4d Use v4 checkout action 2024-05-18 15:44:02 +02:00
Lukas Dürrenberger 7fd47811cb Add GitHub Actions workflow for NuGet release 2024-05-18 15:44:02 +02:00
Chris Thrasher 330b423ee9 Add unit tests
Yay tests!
2024-04-15 15:24:51 -06:00
Chris Thrasher 671afabfc2 Use bash by default in all CI jobs 2024-03-30 12:41:28 +01:00
Chris Thrasher 65165dbc55 Remove $GITHUB_WORKSPACE where not needed 2024-03-29 09:58:13 -05:00
Miron Alexandru 61bcbc5906 Compile CSFML with SFML 3.0 2024-03-28 17:59:11 -06:00
Chris Thrasher 2493f13baa Update checkout action to fix deprecation warnings 2024-02-19 23:30:30 +01:00
Lukas Dürrenberger dfa5fbf92d Enable x86 builds for Visual Studio 2024-01-28 20:16:05 +01:00
Chris Thrasher 9a355d784b Remove trailing whitespace 2023-12-21 14:39:18 -06:00
Chris Thrasher 3e24bb1dc9 Enable manually running CI pipelines 2023-12-20 17:22:04 -06:00
Chris Thrasher b8a63eb73d Automatically disable stale pipelines 2023-12-20 17:22:04 -06:00
Chris Thrasher bba0bf3726 Test Debug and Release builds in CI 2023-12-20 17:22:04 -06:00
Chris Thrasher bf29112d56 Add example program 2023-12-20 15:33:35 -06:00
Lukas Dürrenberger 76c1e643fa Disable treating warning as errors by default 2023-12-20 02:13:31 +01:00
Chris Thrasher d90cd6f5ee Use specific versions of CI images 2023-11-02 09:44:00 +01:00
Chris Thrasher 509d4f2cec Remove redundant option 2023-11-02 09:44:00 +01:00
Chris Thrasher 49310cd5a6 Use Ninja in more CI jobs 2023-11-02 09:44:00 +01:00
Chris Thrasher 3a1ea97cb4 Remove faulty MinGW job 2023-11-02 09:44:00 +01:00
Chris Thrasher 072a4680be Install Ninja and minimum CMake version in CI 2023-11-02 09:44:00 +01:00
Chris Thrasher 0eec0f8ec9 Revert "Disable faulty Windows Clang job"
This reverts commit 37b809b296.
2023-11-02 09:44:00 +01:00
Chris Thrasher 37b809b296 Disable faulty Windows Clang job
The problem is that the Windows CI image hasn't yet be updated to
Clang 16. See this PR for progress on fixing it

https://github.com/actions/runner-images/pull/8134

This has been merged but we still have to wait for the changes to
propogate to all runners.
2023-09-06 17:58:20 -06:00
Chris Thrasher a3657e112a Add Windows MinGW CI job 2023-07-08 16:08:01 -06:00
Chris Thrasher 7d7375556c Add Windows Clang CI job 2023-07-08 16:08:01 -06:00
Chris Thrasher c97c71951c Add Windows ClangCL CI job 2023-07-08 16:08:01 -06:00
Chris Thrasher 81c7fb1a26 Build as non-superuser on macOS 2023-07-08 16:08:01 -06:00
Shane Whitmire 7cbcd8f9fa Update ci.yml to indicate we are on 2.6.0 2023-06-26 21:20:24 +02:00
Lukas Dürrenberger aa13651a03 Update CI pipeline options 2022-10-27 21:54:06 +02:00
Lukas Dürrenberger 99cea94aaf Add GitHub actions for Windows, Linux and macOS 2021-02-19 20:48:44 +01:00