45 Commits

Author SHA1 Message Date
Toby Lane
407ca96a62 Revert "Download Noto font and include in Windows installer"
This reverts commit c46b5095fd.
2025-07-14 13:00:00 +01:00
Toby Lane
c46b5095fd Download Noto font and include in Windows installer 2025-07-06 08:17:55 +01:00
Stephen E. Baker
3e3aa87939 Fix windows workflow 2025-05-30 20:07:51 -04:00
Toby Lane
96bb60c505 Fix Windows Actions caching 2025-05-29 13:56:05 +01:00
Stephen E. Baker
e3c7ea7ce9 Bump clang-format and clang-tidy for linux pipeline
Use version 20 which is the current latest.

Fix bug clang-tidy found if reading the save file fails.
Format code per clang-format-20

I surpressed all new warnings in clang-tidy but we will probably want to
enable and fix some of them.

run-clang-tidy is used instead of calling clang-tidy directly in order
to automatically pull all source files.
2025-05-10 21:14:56 -04:00
Stephen E. Baker
1ddbbb4e35 Clean up obsolete cmake options (#2846)
* Remove remainder of VLD

Some components were left behind when I removed the cmake option for
vld.

* Remove USE_PRECOMPILED_DEPS option

Hasn't been maintained in 8 years. The use case has been replaced by
vcpkg.
2025-05-05 13:47:43 +03:00
Stephen E. Baker
0fbe5363c1 Bump vcpkg for 2025-03-21 2025-03-21 20:59:58 -04:00
Stephen E. Baker
77e07999fb Bump vcpkg packages and remove SDL version lock
sdl2-mixer patch is fixed to closer match upstream which can fix
compile failures in that port.

Bump corsixth vcpkg repo again for sdl2-mixer fix
2024-11-03 22:37:36 -05:00
Stephen E. Baker
0a41346df4 Merge pull request #2629 from Alberth289346/generalize-whitespace-check
Generalize whitespace check to catch TABs in source files
2024-10-13 18:22:50 -04:00
lewri
053fd1821c Change gamelog render to yaml 2024-10-03 20:30:05 +01:00
Alberth
1f92d5d46d Disable whitespace checking for generated files SpriteEncoder/{parser,scanner}.cpp 2024-09-22 12:35:15 +02:00
Alberth
f67c99a1ca Adapt Linux workflow. 2024-09-22 11:34:53 +02:00
lewri
8291ca53dd Add next version experiments (#2595) 2024-09-05 05:35:46 +00:00
Toby Lane
d205640ebf Include msvc runtime 2024-07-14 08:18:01 +01:00
Toby Lane
08872a3342 Add Actions for Windows installer 2024-07-14 08:17:10 +01:00
Stephen E. Baker
41d5e3723d Bump vpkg baseline for windows 2024-05-11 21:58:48 -04:00
Stephen E. Baker
d3baa1bba7 Remove build reference to CopyVcpkgDeps.cmake 2024-05-11 21:28:23 -04:00
Stephen E. Baker
8fdb7dce5f Merge pull request #2569 from tobylane/actionslinuxv4
Upgrade linux actions checkout
2024-05-11 19:23:43 -04:00
Stephen E. Baker
b9b831ce12 Switch to libcurl for update check
Removes dependence on undermaintained luasocket and luasec libraries.

As an additional benefit, update checks can now be disabled at build
time for distros that would prefer not to show it.
2024-04-21 17:07:09 -04:00
Toby Lane
c2496a255f Add Animview, x86, pr checkout and on demand to Windows Actions 2024-03-23 08:41:23 +00:00
Toby Lane
f08b51abc7 Upgrade linux actions checkout 2024-03-11 18:05:31 +00:00
Stephen E. Baker
5c638a2dba Switch to external vcpkg with manifests
Adds support for independently versioning different vcpkg
dependendencies, better binary cache support, and external registries
for specific ports which are now used instead of forking for ffmpeg and
sdl2_mixer.

If you previously built using USE_VCPKG_DEPS you need to migrate
to the new build method.

1. Delete your CorsixTH/vcpkg directory.
2. Delete your build directory
3. Download and install vcpkg following the instructions at:
   https://learn.microsoft.com/en-us/vcpkg/get_started/get-started
4. Run `cmake --prefix dev`
5. Open the visual studio project for your new build directory at
   `./build/dev`
2024-02-18 13:40:52 -05:00
Toby Lane
e0bad94d16 Actions linux updates 2023-11-30 21:58:20 +00:00
lewri
f1b0ca2592 Merge pull request #2455 from tobylane/fixspelling
Codespell changes, update codespell
2023-11-20 18:50:42 +00:00
Toby Lane
303626e452 Update codespell 2023-11-14 14:08:20 +00:00
Toby Lane
db63a279a5 Fix check for tabs 2023-11-14 13:50:00 +00:00
Stephen E. Baker
07657844ff Merge pull request #2322 from TheCycoONE/vcpkg_2304
Bump vcpkg and favour fluidsynth
2023-05-06 21:30:28 -04:00
Stephen E. Baker
c8a7b75f12 Add FluidR3.sf3 to Windows github artifact 2023-05-06 14:53:15 -04:00
Stephen E. Baker
4c734a253b Add windows github action
The new action produces RelWithDebInfo artifacts that can be downloaded.
Like appveyor the vcpkg builds are cached between runs.
2023-05-06 14:26:57 -04:00
Bob Idle
00abd4b822 Fix releases link in feature request template (#2321) 2023-04-21 23:56:16 -04:00
Stephen E. Baker
4e731c456b Bump to catch2 3.1.1
All test changes required for 3.x version bump
2022-10-19 08:26:58 -04:00
lewri
5a8f03e273 Update issue templates to YAML (#2132)
* Update issue templates to YAML

GitHub now supports using form generation for issue templates, hopefully making them more user friendly.
2022-04-26 20:13:37 -04:00
Frazer Smith
041b567d0b ci: bump github actions 2022-04-11 09:35:49 +01:00
Romain Vigier
b82474e36a Add workflow for updating the website 2021-08-05 11:15:32 +02:00
lewri
8095f353d3 [RDY] Update PR template and Contributing (#1976)
Github Projects can be utilised by contributors now to point their own PRs into specific projects. This helps with looking over at the end of a round to make release notes.
There are also new PR Labels to help classify PRs too.

Reformat and update Contributing Guidelines

Co-authored-by: Alberth289346 <alberth289346@gmail.com>
2021-07-10 20:15:30 -04:00
Toby Lane
308d1ad320 Bump required CMake version to 3.10 2021-07-02 15:04:09 +01:00
Stephen E. Baker
ffaa039a86 Fix target option for pipeline 2021-06-04 23:06:24 -04:00
Stephen E. Baker
43c2f77e65 Bump clang version to keep up with GitHub
GitHub removed clang-9 so we are forced to bump. The new default is 11
so let's use that.
2021-05-20 21:18:51 -04:00
Toby Lane
4d074b4ec6 Improve linux Actions 2021-02-18 16:49:48 +00:00
Stephen E. Baker
917260581d Bump actions-setup-cmake to 1.6
Possibly fix issue downloading latest cmake.
2021-01-16 21:10:29 -05:00
Toby Lane
3995ea98d6 Add apt get update to Actions linux 2021-01-08 10:47:42 +00:00
Stephen E. Baker
eb4e87afcd Add cmake 3.5 to github actions 2020-12-28 17:36:09 -05:00
Toby Lane
a1815ac9f8 Add Github actions - Linux and tests 2020-12-16 11:47:23 +00:00
lewri
c46334d150 [RDY] Update Issue Templates and PR Templates (#1664)
* Update issue templates

Use the new github issue templates to better manage received issues.

* Delete old issue template

Replaced with new template.

* Create pull_request_template.md

* Update issue templates

* Update issue templates

* Update pull_request_template.md

* Ref ZIP uploads

* Update issue templates
2020-07-03 21:17:27 -04:00
Stephen E. Baker
5090272bd2 Add github issue template 2016-02-24 19:06:07 -05:00