theS1LV3R and Ellis Git
081f865705
chore: Use CARGO_LOG=debug for cargo build
2026-07-11 01:31:07 +00:00
theS1LV3R and Ellis Git
0d6608a2f8
fix: Ensure docker builds stop on failed compilation
2026-07-11 01:31:07 +00:00
Renovate Bot and Ellis Git
de24fcbb8c
chore(deps): update dependency cargo-bins/cargo-binstall to v1.20.1
2026-06-23 13:38:23 +00:00
Renovate Bot and Ellis Git
9dfd143cc6
chore(deps): update dependency cargo-bins/cargo-binstall to v1.20.0
2026-06-15 13:01:48 +00:00
Jade Ellis
cb3ebcf24e
chore: Upgrade rust
...
This also upbrades the debian version to trixie, because the new LLVM
version doesn't seem to have a build
2026-05-19 20:22:21 +01:00
Renovate Bot and Ellis Git
3e0d4b066e
chore(deps): update dependency cargo-bins/cargo-binstall to v1.19.1
2026-05-07 16:10:45 +00:00
Renovate Bot
1060adc670
chore(deps): update dependency cargo-bins/cargo-binstall to v1.19.0
2026-05-03 05:04:01 +00:00
Jade Ellis
0adf3aa956
fix: Revert 7b1aabda9f
...
Yeah that didn't work sadly.
2026-04-24 16:22:46 +01:00
Jade Ellis
7b1aabda9f
feat: Re-enable http3
...
This required the previous commit, and relies on
the included flag to make fat LTO builds
work correctly.
2026-04-24 14:51:11 +01:00
Jade Ellis
e31c5997b7
fix: Explicitly set TLS backends
...
Dependency updates mean we have to set a custom TLS backend sooner.
Also some groundwork for being able to use aws-lc in future
2026-04-24 14:19:12 +01:00
Renovate Bot and Ellis Git
bb037ca9f4
chore(deps): update dependency cargo-bins/cargo-binstall to v1.18.1
2026-04-15 13:21:59 +00:00
Renovate Bot and Ellis Git
cf73f13a11
chore(deps): update dependency cargo-bins/cargo-binstall to v1.18.0
2026-04-12 18:31:23 +00:00
Renovate Bot and Ellis Git
3e2d454989
chore(deps): update dependency cargo-bins/cargo-binstall to v1.17.9
2026-04-10 08:20:12 +00:00
Tulir Asokan and Ellis Git
09312791a7
fix(ci): Add wget to fix llvm.sh in dockerfile
...
Reviewed-on: https://forgejo.ellis.link/continuwuation/continuwuity/pulls/1616
Reviewed-by: nex <me@nexy7574.co.uk >
Co-authored-by: Tulir Asokan <tulir@maunium.net >
Co-committed-by: Tulir Asokan <tulir@maunium.net >
2026-04-06 15:44:18 +00:00
Renovate Bot and Ellis Git
47e3738807
chore(deps): update dependency cargo-bins/cargo-binstall to v1.17.8
2026-03-24 13:08:48 +00:00
Jade Ellis
fb9a2aa4d6
chore: Upgrade Rust to 1.92
2026-03-20 18:27:59 +00:00
Renovate Bot and Ellis Git
02448000f9
chore(deps): update dependency cargo-bins/cargo-binstall to v1.17.7
2026-03-08 12:43:37 +00:00
Renovate Bot and Ellis Git
1fd6056f3f
chore(deps): update dependency cargo-bins/cargo-binstall to v1.17.6
2026-03-04 14:37:37 +00:00
Autumn Ashton and Ellis Git
7e1950b3d2
fix(docker): Fix building a docker container with dev profile
...
In Rust, the dev profile uses "debug" as the name of the output folder.
2026-03-03 19:31:04 +00:00
Renovate Bot and Ellis Git
7569a0545b
chore(deps): update dependency lddtree to 0.5.0
2026-02-20 22:59:34 +00:00
Jade Ellis
40536b13da
feat: Add experimental http3 support
...
Only enabled in Docker builds for now, due to build config required. Not
sure if more work is needed for 0RTT.
2026-02-16 02:56:49 +00:00
Renovate Bot
0453544036
chore(deps): update dependency cargo-bins/cargo-binstall to v1.17.5
2026-02-14 05:03:21 +00:00
timedout
69a8937584
fix: Complement runner
2026-02-12 17:23:39 +00:00
timedout and Ellis Git
56bc3c184e
feat: Enable running complement manually
2026-02-04 18:06:53 +00:00
Renovate Bot and Ellis Git
5c1b90b463
chore(deps): update dependency cargo-bins/cargo-binstall to v1.17.4
2026-02-04 16:05:32 +00:00
Renovate Bot and Ellis Git
401dff20eb
chore(deps): update dependency cargo-bins/cargo-binstall to v1.17.3
2026-01-29 15:49:32 +00:00
Renovate Bot and Ellis Git
9c5e735888
chore(deps): update dependency cargo-bins/cargo-binstall to v1.16.7
2026-01-20 16:24:46 +00:00
Renovate Bot and Jade Ellis
ecf74bb31f
chore(deps): update dependency lddtree to 0.4.0
2026-01-06 20:38:12 +00:00
Renovate Bot and Jade Ellis
19372f0b15
chore(deps): update dependency cargo-bins/cargo-binstall to v1.16.6
2025-12-29 23:52:04 +00:00
Renovate Bot
57fec44ec7
chore(deps): update dependency cargo-bins/cargo-binstall to v1.16.2
2025-11-24 05:02:19 +00:00
Renovate Bot and Ginger
5e0334088a
chore(deps): update dependency cargo-bins/cargo-binstall to v1.16.0
2025-11-21 16:27:13 +00:00
Renovate Bot and Jade Ellis
d5c7d80709
chore(deps): update dependency cargo-bins/cargo-binstall to v1.15.11
2025-11-11 23:11:19 +00:00
Renovate Bot and Jade Ellis
5b5e26e529
chore(deps): update dependency cargo-bins/cargo-binstall to v1.15.10
2025-11-09 19:05:26 +00:00
Renovate Bot and Jade Ellis
81e3d4c905
chore(deps): update dependency cargo-bins/cargo-binstall to v1.15.7
2025-10-13 10:27:18 +00:00
Renovate Bot and Jade Ellis
692da7ffc2
chore(deps): update dependency cargo-bins/cargo-binstall to v1.15.6
2025-09-27 16:17:44 +00:00
Tom Foster
7d91f218b1
ci: Migrate to detect-versions with namespaced cache keys
...
Replace local detect-runner-os action with external detect-versions@v1 to
reduce custom action maintenance. Add architecture detection for future
cross-platform support and namespace all cache keys with "continuwuity-"
prefix to prevent collisions with other projects on shared runners.
Updates cache mount IDs in Dockerfiles to match the new namespacing
convention, ensuring consistent cache isolation across CI and Docker builds.
2025-09-23 04:30:22 +01:00
Renovate Bot and Jade Ellis
999217b0f6
chore(deps): update dependency cargo-bins/cargo-binstall to v1.15.5
2025-09-18 13:31:48 +00:00
Tom Foster
9c147b182f
ci: Fix BuildKit cache invalidation and add Haswell-optimised builds
...
The workflow was rebuilding dependencies unnecessarily despite timelord
restoring timestamps because TARGET_CPU and RUST_PROFILE weren't passed
to Docker, creating inconsistent cache keys. Now passes both arguments
for proper cache reuse.
Adds Haswell-optimised builds alongside baseline builds using -march=haswell
for PCLMUL instruction support. Recent build improvements reducing compile
times from 15-20 minutes to ~5 minutes make this additional CPU variant
feasible. Users can pull optimised images with -haswell suffix.
2025-09-11 13:59:43 +01:00
Renovate Bot and Jade Ellis
d74b9de221
chore(deps): update dependency cargo-bins/cargo-binstall to v1.15.4
2025-09-10 17:44:44 +00:00
Jade Ellis
a81546374d
ci: Make timelord docker work locally
2025-09-10 16:40:55 +01:00
Tom Foster
7950e2cc7f
ci: Refactor timelord action to use git-warp-time fallback
...
Updates the timelord action to fall back to git-warp-time when the cache
is completely empty, enabling timestamp restoration even on fresh builds.
When git-warp-time is used, performs an unshallow fetch to get full history,
while subsequent runs use normal fetches. Simplifies the interface by making
inputs optional with sensible defaults.
Adds binary caching for timelord-cli and git-warp-time tools to avoid
repeated installations, and updates paths to use /usr/share/rust/.cargo/bin/
for the catthehacker runner image used by the dind profile (may need updating
if/when switching to standard image).
The main timelord restore now happens inside the Dockerfile itself, as Docker
intentionally wipes all file mtimes on COPY/ADD operations.
2025-09-08 08:34:29 +00:00
Tom Foster
fff9629b0f
fix(docker): Resolve liburing.so.2 loading error for non-root users
...
Container failed to start when running as non-root (user 1000:1000) because
copied directories had restrictive 770 permissions, likely due to different
umask in persistent BuildKit. Non-root users couldn't access /usr/lib to
load required dynamic libraries.
Introduces prepper stage using Ubuntu to organize files into layered structure
with explicit 755 directory permissions before copying to scratch image.
Also fixes workflow syntax error and removes docker/** from paths-ignore to
ensure Docker changes trigger CI builds.
2025-09-07 14:13:14 +01:00
Jade Ellis
87be4d1a52
feat: Almost-functional musl builds on Alpine
...
Lots of fiddling, still can't get stuff to work
Next step is a debian builder copying the static libs from alpine
2025-07-24 23:22:27 +01:00
Jade Ellis
66181c61af
chore: Update rocksdb, feature flag changes
...
Most of the way to static musl builds, just zlib I think
2025-07-24 21:51:52 +01:00
Jade Ellis
b7a0442298
feat: Musl images in docker
...
Not working at the moment, need to upgrade the rust-rocksdb and possibly
zstd to stop them force-enabling dynamic libclang
2025-07-24 19:00:41 +01:00
Jade Ellis
01200d9b54
build: Allow specifying build profile
...
Additionally splits caches by target CPU
2025-06-20 21:48:37 +01:00
Jade Ellis
08fbcbba69
build: Use newer LLVM for rust 1.87
2025-06-20 21:35:48 +01:00
Jade Ellis
b526935d45
build: Specify debian version
2025-06-20 21:35:03 +01:00
Jade Ellis
1bf6537319
build: Split docker target cache by target platform
2025-05-20 22:47:55 +01:00
Jade Ellis
4ed04b343a
build: Use xtrace in bash scripts in Dockerfile
2025-05-20 22:13:13 +01:00