Lukas Dürrenberger
58d0990004
Resolve remaining zizmor findings in our workflows
...
- Pass matrix values and the workspace path to run steps through env
- Use bash as default shell for the release builds
- Drop the MinGW cache from the release builds to avoid cache poisoning
2026-10-04 21:46:35 +02:00
Lukas Dürrenberger
fdef4c8747
Disable ClangCL CI jobs and pin clang-tidy to LLVM 18
2026-10-04 13:40:15 +02:00
Lukas Dürrenberger
bad0295fb9
Harden our GitHub Actions workflows
2026-10-04 13:40:15 +02:00
Lukas Dürrenberger
9fe9c109af
Update GitHub runner images and Actions versions
...
The new Windows runner images ship Visual Studio 2026, which requires CMake 4.2 or later.
2026-10-04 13:40:15 +02:00
Lukas Dürrenberger
e6dfa35cfa
Update GitHub Action images and actions
2026-01-13 16:50:15 +01:00
Lukas Dürrenberger
7b9c1038cd
Update SFML version to 3.0.2
2025-09-28 22:28:21 +02:00
Lukas Dürrenberger
08b22ee975
Remove fedora-x64 as NuGet target, as linux-x64 is preferred now
2025-08-29 16:10:50 +02:00
Lukas Dürrenberger
36ae53cde7
Run NuGet CI builds for any tag
2025-08-29 16:10:50 +02:00
Lukas Dürrenberger
44974fe4e9
Update action to run under ARM
2025-08-29 13:32:23 +02:00
Lukas Dürrenberger
46b72141d1
Add support for Windows ARM64 architecture
2025-08-29 13:32:23 +02:00
Lukas Dürrenberger
973c742602
Update WinLibs MinGW version
2025-08-29 13:32:23 +02:00
Lukas Dürrenberger
1428c23b6a
Update SFML version used in CI scripts
2025-08-29 13:32:23 +02:00
Lukas Dürrenberger
c5cfb7f878
Update to windows-2025 images
2025-08-29 13:32:23 +02:00
Lukas Dürrenberger
8ca866fbc7
Fix formatting of CI files
2025-08-29 13:32:23 +02:00
Chris Thrasher
5f25bee831
Improve readability of CI commands
2025-06-09 14:03:18 +02:00
Chris Thrasher
aa236c2207
Remove VS2019 CI jobs
2025-06-01 12:12:43 -06:00
Chris Thrasher
17039984c5
Test with oldest possible CMake version
2025-06-01 11:20:59 -06:00
Lukas Dürrenberger
2ca3a852cf
Build shared libraries on Windows
2025-01-22 12:57:05 +00:00
Lukas Dürrenberger
06dd3bc9b8
Update release builds for SFML 3
2025-01-22 12:57:05 +00:00
Lukas Dürrenberger
9329dd8b60
Update GitHub Actions
2025-01-15 07:31:55 +00:00
Lukas Dürrenberger
a7b113ac5b
Merge branch '2.6.x' into master
2025-01-08 15:16:46 +01:00
Lukas Dürrenberger
4f75550692
Update macOS image version for CI
2025-01-08 14:04:00 +00:00
Chris Thrasher
82d0ff2012
Add missing Freetype dependency
2024-12-23 22:33:59 -06:00
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
e153a8a4ce
Update CSFML version to 2.6.1
2024-05-19 23:14:45 +02:00
Lukas Dürrenberger
586fb28b9d
Create release packages automatically
2024-05-19 22:51:57 +02: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