Commit Graph

86 Commits

Author SHA1 Message Date
sfan5 d767ab0890 Add runtime test to mingw CI 2024-04-17 16:58:31 +02:00
paradust7 00ef597639
CI: Pin CMake to 3.28 because of regression in 3.29.1 2024-04-12 16:34:05 +02:00
sfan5 6a7a613741 Update the CI run with multiplayer tests 2024-03-26 21:39:02 +01:00
Desour 9cee9bc279 Build with the imported IrrlichtMt at irr
Also remove the now useless options (like IRRLICHT_INCLUDE_DIR)
and update download instructions, CI and similar.

Co-authored-by: sfan5 <sfan5@live.de>
2024-03-26 21:39:02 +01:00
AFCMS 5a27c05b6a
Docker image workflow (publish on `ghcr.io`) (#14230) 2024-03-24 18:54:09 +01:00
sfan5 b42b03bc40 Restrict lua_api_deploy workflow to main repo 2024-03-24 12:42:50 +01:00
sfan5 4d24537590 Fix multiplayer test missing crashes at shutdown 2024-03-17 15:55:24 +01:00
sfan5 229389b7f6 Use newer IrrlichtMt 2024-02-26 20:47:47 +01:00
wsor4035 fa47af737f
Upgrade CI actions (#14377) 2024-02-17 15:34:40 +01:00
sfan5 f483d10c95
Switch to LLVM-based MinGW toolchain (#14329) 2024-02-16 21:36:19 +01:00
sfan5 8c3a6a819e Adjust bug report template 2024-02-16 12:34:40 +01:00
sfan5 c9e10e1dd9 Drop valgrind from CI and instead enable ASan
The recently added ioctl use is reported as a false-positive by valgrind.
I tried moving it to different compilers/versions two times and only
hit further issues that were valgrind's fault.

Also includes a tiny fix.
2024-02-04 21:23:05 +01:00
sfan5 699d1bf27c Use newer IrrlichtMt
now with SDL2
2024-01-19 11:54:40 +01:00
sfan5 02fa33252a Ignore MSVC unit test failures for now
Spending time to investigate and fix all them was not part of my plan.
2024-01-17 20:06:26 +01:00
sfan5 2211f4f8f7 Run unit tests in MSVC CI job 2024-01-17 20:06:26 +01:00
sfan5 45561b89a4 Make sure unittests don't try to write to cwd 2024-01-14 13:17:53 +01:00
sfan5 094c433e58 Update clang-tidy workflow 2023-12-25 10:07:28 +01:00
sfan5 cb38b841af Split windows from linux CI workflows 2023-12-21 18:54:57 +01:00
sfan5 47e557b96a Enable segment heap on Windows 2023-12-20 21:23:08 +01:00
sfan5 5d3e830176 MinGW toolchain refresh 2023-12-17 20:47:26 +01:00
sfan5 c871b6dd4e Hash-check buildbot dependencies 2023-12-15 10:23:52 +01:00
sfan5 704b5d88b9 Upload artifacts in MinGW CI 2023-12-15 10:23:52 +01:00
Gary Miguel da832a295e
Delete clang-format files and comments (#14079) 2023-12-15 10:23:44 +01:00
sfan5 0e4de28988 Try to fix VS build failures 2023-11-19 16:22:20 +01:00
ROllerozxa 570fc90bf6
Debundle Minetest Game (#13818) 2023-11-07 22:18:26 +01:00
sfan5 ddce858c34 Speed up macOS CI
- skip nonsense during package installation
- use actual number of available cores
2023-10-27 20:22:40 +02:00
sfan5 00be802c5c Use macos-latest for CI
Old versions lose support relatively quickly and then silently degrade
to e.g. compiling all dependencies from source which takes a long time.
2023-10-27 20:22:40 +02:00
Desour 591e45657f Bump minimum clang version to 7.0.1
std::variant is broken in clang < 7.0.1 with libstdc++
see: https://github.com/llvm/llvm-project/issues/32569
2023-09-26 22:10:57 +02:00
ROllerozxa 5949172735
Build MkDocs Lua API docs using GitHub CI, deploy to api.minetest.net (#13675)
* Build MkDocs Lua API documentation using GitHub CI and Pages instead

* Remove Lua highlight hack as codeblocks are correctly marked as Lua now

* fix line endings
2023-09-18 19:17:18 +03:00
1F616EMO~nya 54eacca287
Use issue templates for creating issues (#13222) 2023-08-25 22:00:05 +07:00
DS f41e9e3e0f
Add Irrlicht device info to the mainmenu About tab (#13636) 2023-07-17 20:44:54 +02:00
LoneWolfHT 35ad3dabab
Fix MSVC github action 2023-06-24 20:38:31 +02:00
LoneWolfHT 6a328197a5
MSVC CI job: Compile with gettext and LuaJIT 2023-06-22 17:52:35 +02:00
Vitaliy 43c9647fe5
Use absolute URL for the roadmap (#13617) 2023-06-21 16:00:04 +07:00
Desour 28766d1879 Bump minimum gcc and clang versions 2023-06-15 10:38:44 +02:00
Zughy 8445c5fe60
Extend roadmap approval time from one week to one month 2023-06-05 12:02:59 +02:00
rubenwardy b1786e88ac Use .md extension for markdown files
Linking to line numbers is brittle, linking to sections/headings is better.

If you still want to link to a line number, you can append ?plain=1 to GitHub's URL
2023-04-16 20:23:53 +01:00
sfan5 7bfea9b0fe Disable ubuntu-18.04 CI workflows
the base image has been removed by Github, we can see how to fix these later
2023-04-08 17:27:28 +02:00
ROllerozxa d0b6f217ae
Add option to exclude Development Test from release packages (#13081)
* `INSTALL_DEVTEST` is the option name
2023-01-09 20:34:13 +01:00
Jude Melton-Houghton f8c781b46c Test PostgreSQL in CI 2022-11-10 18:56:48 +01:00
Abdou-31 d1b80b462e
Fix typos and en_US/en_GB inconsistency in various files (#12902) 2022-11-09 11:57:19 -05:00
savilli 75d88dcae2
Fix and enable x86 build for Android (#12700) 2022-08-25 22:48:49 +01:00
sfan5 c7059c4981 Move some CI jobs to newer compiler versions 2022-08-14 00:18:15 +02:00
sfan5 175e132576 Centralize IrrlichtMt version used for builds
maybe a submodule would have really been easier...
2022-07-23 22:27:19 +02:00
sfan5 71f6a5f44e Bump IrrlichtMt 2022-07-23 22:27:19 +02:00
Shane Liesegang c10fe7ec18
Fix permissions on workflow-generated macOS builds (#12422) 2022-06-13 18:30:48 +02:00
Lars Müller 3eafcab64e
Builtin: Redo serialize.lua (#11427)
Features:

* Support for arbitrary references, including self-referencing
* Short output, references "long" strings as a bonus
* Around the same speed, potentially slower if long, short keys are present
* Properly works with NaN and inf
2022-06-11 20:00:26 +02:00
Zughy 381f84ee27
Bug report template: ask contributors to provide a code snippet (#12405) 2022-06-05 16:12:39 -04:00
Lars Müller 76000e676b
Lua workflow: Use Leafo's Luarocks action
instead of installing outdated packages which lead to failing workflows
2022-05-28 11:31:56 +02:00
sfan5 16a30556df Formally drop support for building with upstream Irrlicht
It stopped working with (at least) the last commit.
2022-05-23 22:50:58 +02:00