Oliver Hamlet
f4511b99bb
Move cpp/docs to docs
2025-06-11 19:06:08 +01:00
Oliver Hamlet
02c853e050
Fetch full Git history in CI C++ build
...
So that "git describe" can find the last tag.
2025-06-08 20:26:08 +01:00
Oliver Hamlet
cec464396d
Update Breathe to v4.36.0
...
The new version of Breathe requires Doxygen v1.9.2+, so also upgrade
Doxygen in the Windows CI builds.
2025-05-16 23:28:00 +01:00
Oliver Hamlet
03ec3e91d5
Use uv to manage docs Python dependencies
...
It doesn't make much of a difference to performance in CI, as the docs
dependencies install time is dominated by getting Doxygen, but uv's use
of a lockfile does make builds more reliable.
2025-05-11 21:24:28 +01:00
Oliver Hamlet
557f859b40
Configure CPack to use all available threads
...
It speeds up packaging time by about 6 seconds on Linux, but doesn't
have any effect with the 7Z generator that's used on Windows.
2025-05-11 21:23:21 +01:00
Oliver Hamlet
05ea67f99f
Split up CI build job
...
Splitting up the build job means that each of the build targets (tests
with coverage, C++ wrapper, Python wrapper, Node.js wrapper) don't need
to wait for the things they don't use, but it does:
- increase duplication within the job, as GitHub Actions doesn't support
using YAML anchors
- increase the total build cache usage: together the jobs use 2450 MB vs
1740 MB
2025-05-11 17:59:03 +01:00
Oliver Hamlet
7b870488c4
Copy docs from C++ libloot
2025-05-08 19:27:13 +01:00
Oliver Hamlet
2fced8fb89
Sign CI archives
2025-05-08 19:27:13 +01:00
Oliver Hamlet
f1186e4c08
Update Windows CI to windows-2025
...
windows-2019 will be fully retired by the end of June, and 2025 is the latest version.
2025-04-29 22:36:41 +01:00
Oliver Hamlet
83d9420422
Rename cxx directory to cpp
...
Also update the crate name and references to it. This helps distinguish the C++ wrapper that's built using CXX from CXX itself.
2025-04-29 17:42:46 +01:00
Oliver Hamlet
2b1b67daba
Rename pyo3 directory to python
...
Also update the crate's name.
2025-04-29 17:21:03 +01:00
Oliver Hamlet
66cd9bfc61
Build and test the Node.js wrapper in CI
2025-04-22 19:22:37 +01:00
Oliver Hamlet
c8d7654e93
Include architecture in CI cache key
...
So that the two Windows builds don't try to use the same caches.
2025-03-30 15:39:15 +01:00
Oliver Hamlet
ac5356cfa7
Remove pip caching in CI
...
It's not actually used.
2025-03-30 15:39:09 +01:00
Oliver Hamlet
f19dc4ef32
Add a GitHub Actions CI workflow
2025-03-26 21:44:41 +00:00