Jason Volk
61085f4707
Bump RocksDB to 10.7.5-tuwunel.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-11-23 03:36:17 +00:00
Jason Volk
deb5c65885
docker: Add conditions to set assert_linkage for Dockerfile.install
...
ci: Check packages when using test branch.
Signed-off-by: Jason Volk <jason@zemos.net >
2025-11-23 03:36:17 +00:00
Jason Volk
11c4cbf54e
docker: Build RocksDB with NUMA policy support.
...
docker: Build RocksDB with LTO.
Signed-off-by: Jason Volk <jason@zemos.net >
2025-11-23 03:30:19 +00:00
Jason Volk
54fe4bdf56
docker: Move complement logs into tests directory.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-11-18 19:29:21 +00:00
Jason Volk
53b5eb4ba6
ci: Re-enable lychee.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-11-18 10:47:59 +00:00
Jason Volk
a3f6971579
docker: Add rust-sdk memcheck target.
...
docker: Separate and tweak cargo cache paths.
ci: Improve memcheck job targets.
cargo: Add missing debug syms to bench profile.
docker: Optimize layer copying.
Signed-off-by: Jason Volk <jason@zemos.net >
2025-11-06 19:34:51 +00:00
Jason Volk
51681aec1b
docker: Bump complement.
...
ci: Run complement with optimizations.
Signed-off-by: Jason Volk <jason@zemos.net >
2025-11-06 17:14:45 +00:00
Jason Volk
1cf4a26ae9
docker: Use prefix match for nightly rust_toolchain settings.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-10-30 03:48:16 +00:00
Jason Volk
384add9784
ci: Extract Nix artifacts.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-10-27 09:39:57 +00:00
Jason Volk
2263f2e874
docker: Add dirty-runs option passed to complement.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-10-27 09:06:02 +00:00
Jason Volk
718c3adcb2
ci: Expand the rust-sdk integration matrix.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-10-25 08:44:16 +00:00
Jason Volk
0397bb8237
Implement specified non-blocking semantic for sliding-sync.
...
Simplify sliding-sync watch loop and bounds.
Signed-off-by: Jason Volk <jason@zemos.net >
2025-10-23 11:00:55 +00:00
Jason Volk
46c940b863
Refactor sliding window selector. ( fixes #170 )
...
Refactor list filtering.
Signed-off-by: Jason Volk <jason@zemos.net >
2025-10-10 15:56:08 +00:00
Jason Volk
54057da84e
ci: Fix artifact extraction argument for package.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-10-06 15:56:49 +00:00
Jason Volk
6b74425f76
ci: Add integration memcheck to test matrix.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-10-06 01:22:02 +00:00
Jason Volk
9253f46c80
ci: Dedup the nix package job with the other distro package jobs.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-10-06 01:19:36 +00:00
Jason Volk
049defe977
nix: Disable doChecks due to missing /etc/resolve.conf.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-10-02 05:29:48 +00:00
Jason Volk
8d6bfde5a0
Use insta and criterion for main integration test and benches respectively.
...
docker/ci: Separate integration and unit tests and benches jobs.
Add directives to remove db before/after integration tests are performed.
Split start/run/stop phases; add more granular smoketests.
Split main integration tests into units for isolation.
Signed-off-by: Jason Volk <jason@zemos.net >
2025-10-02 05:29:48 +00:00
Jason Volk
ae52676e33
Add back the default database path.
...
Allow default server_name when testing.
Default to smoke test vector when testing.
Signed-off-by: Jason Volk <jason@zemos.net >
2025-10-02 05:29:45 +00:00
Jason Volk
89be6dc097
Switch to Criterion for benchtests.
...
ci: Add benches to workflow.
Signed-off-by: Jason Volk <jason@zemos.net >
2025-10-02 05:27:48 +00:00
Jason Volk
a47f8f8a82
Rename complement test results file.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-10-02 05:27:48 +00:00
Jason Volk
aac5006bf5
ci: Add nix build w/ smoketest. ( closes #111 )
...
docker: Add target for nix build. (#111 )
Signed-off-by: Jason Volk <jason@zemos.net >
2025-09-25 14:38:23 +00:00
Jason Volk
6d3ed09a2b
ci: Add matrix-rust-sdk integration testing.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-09-25 14:38:23 +00:00
Jason Volk
b9c790326a
docker: Consolidate distro package fetches in base builder image.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-09-24 08:20:54 +00:00
Jason Volk
1322ba1b00
Send unmaintained hardened_malloc-rs to valhalla.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-09-11 08:56:38 +00:00
Jason Volk
1be7fd9247
Fix cfg condition for debug logging ( 996a5488be)
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-09-08 22:25:00 +00:00
Jason Volk
996a5488be
ci: Add build for release-logging, optimized build with debug logging.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-09-08 00:07:59 +00:00
Jason Volk
542cc51047
ci: Add docs test step.
...
docker: Add docs test target.
docker: Add mising color args to rustfmt.
Signed-off-by: Jason Volk <jason@zemos.net >
2025-09-05 06:49:45 +00:00
Jason Volk
1f77200299
Mark MSC4297 compliance as flake.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-09-02 06:29:40 +00:00
Jason Volk
00102c4276
ci: Skip unnecessary amd64 -v2 and -v3 builds in test-profile mode.
...
docker: Use env override for git_checkout.
Signed-off-by: Jason Volk <jason@zemos.net >
2025-09-01 02:33:00 +00:00
Jason Volk
9c6e0e3350
Stabilize room version 12. ( #126 )
...
Bless complement.
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-29 07:49:36 +00:00
Jason Volk
fbc3892904
ci: Disable lychee for now due to excessive build time issue during install.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-28 23:28:20 +05:00
Jason Volk
74deb14ca0
Bump Complement post-hydra.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-27 00:41:12 +00:00
Jason Volk
e2db2029c5
Add note directing users to docker deployment docs.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-26 02:40:25 +00:00
Jason Volk
fb17aa19bf
Add configs for creating the admin room and granting first user.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-04 18:55:37 +00:00
Jason Volk
fc28e8e1dd
Update flakes list; unflake several packages as fail.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-04 18:55:37 +00:00
Jason Volk
cea25c6580
docker: Make the complement defaults more accessible.
...
commit newly uncovered tests.
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-04 05:13:06 +00:00
Jason Volk
dc0976a2e5
Respond with 403 instead of 404 for non-existing user.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-31 07:02:59 +00:00
Jason Volk
f04924d6be
docker: Extract complement logs on failure.
...
docker: Sort config options used during complement.
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-29 14:34:42 +00:00
Jason Volk
267fd4de5b
Enable additional complement parallel tests.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-25 22:52:29 +00:00
Jason Volk
507bd1edc7
Update complement; mask new tests.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-24 04:07:27 +00:00
Jason Volk
b36ad9cfef
docker: use OCI media types for registry images. ( fixes #79 )
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-06-26 01:01:56 +00:00
Jason Volk
d858c5c1f4
docker: Add Instruction Set Architectures to build matrix.
...
ci: Publish multi-arch images for both branch and tag refs.
Signed-off-by: Jason Volk <jason@zemos.net >
2025-06-25 17:21:55 +00:00
Jason Volk
578cf9d2d7
Fix missing lz4 and bz2; tweak feature projection. ( closes #78 )
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-06-25 01:04:18 +00:00
Jason Volk
ca69af97c1
docker: Re-relax cargo cache expectations. ( #53 )
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-06-24 23:45:08 +00:00
Jason Volk
2e559a0d3e
docker: Use zstd for all compressions.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-06-20 13:51:35 +00:00
Jason Volk
31a3676cd8
ci: Publish multi-arch manifest. ( fixes #74 )
...
ci: Toggle package install checks via vars.
docker: Disable provenance attestations which auto-generate manifests.
Signed-off-by: Jason Volk <jason@zemos.net >
2025-06-20 10:52:35 +00:00
Jason Volk
6cc251796e
ci: Remove unnecessary/unused condition.
...
docker: Fix readme typo; link.
Signed-off-by: Jason Volk <jason@zemos.net >
2025-06-17 22:05:07 +00:00
Jason Volk
73c179b20a
docker: Adjust rpm and deb packaging for multi-platform.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-06-17 03:41:27 +00:00
Jason Volk
83ceda808c
ci: Add multi-runner/multi-arch to matrices. ( closes #55 )
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-06-17 03:41:27 +00:00