Jason Volk
1a5b552cd6
ci: Upgrade docker/login-action.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2026-03-12 02:18:03 +00:00
Jason Volk
a554280559
ci: Bump actions/checkout, actions/upload-artifact.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2026-03-11 15:24:21 +00:00
Jason Volk
f8ffbbf161
ci: Add specific nightly toolchain override.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2026-02-12 02:06:17 +00:00
Jason Volk
59320d217a
ci: Skip smoke tests on dev branches, covered by integration and compliance.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2026-02-03 06:28:31 +00:00
Jason Volk
522f9181a5
ci: Upload complement logs artifact unconditionally.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2026-01-30 21:53:52 +00:00
Jason Volk
f03321d33d
ci: Build verbose-logging package for aarch64.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2026-01-22 22:17:47 +00:00
Jason Volk
04dc0fda60
ci: Fix condition for packaging and publishing workflows.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2026-01-20 00:18:00 +00:00
Jason Volk
99c84039da
ci: Additional pipeline constrictions for dev branches.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2026-01-18 15:59:02 +00:00
Jason Volk
2f2fc5c5f9
ci: Add full control panel for manual workflow dispatching.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2026-01-18 13:29:10 +00:00
Jason Volk
c0aaeefaf2
ci: Add manual workflow dispatch option for pipeline directives.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2026-01-17 01:39:49 +00:00
Jason Volk
38ae93fe42
ci: Add options for complement verbosity and logging artifacts.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2026-01-17 01:39:49 +00:00
June Strawberry
5e532593fa
add autocopr action
...
Signed-off-by: June Strawberry <june@vern.cc >
2026-01-13 07:42:43 +00:00
Jason Volk
a434c4d452
ci: Use actions variable for dockerhub user rather than github.actor.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2026-01-01 02:55:54 +00:00
dasha_uwu
eadc9e782d
Fetch tags in CI builds to provide correct version string
2025-12-21 22:38:50 +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
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
384add9784
ci: Extract Nix artifacts.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-10-27 09:39:57 +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
a450eb96eb
ci: Remove default-features builds from publication to registries.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-10-10 07:37:40 +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
732825a390
ci: Publish verbose logging container builds to registries. ( closes #181 )
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-10-06 04:11:57 +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
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
fbcf4ba4f3
ci: Support job masking directives in commit message. [ci only it]
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-10-02 05:27:48 +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
bbac80d2e6
ci: Fix pages deployment. ( #165 )
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-09-23 05:15:10 +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
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
8708e98478
ci: Tweak docker cache sizes.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-30 10:16:43 +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
2bdeca0ed3
ci: Fix missing condition for Push Branch. ( #103 )
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-05 07:02:31 +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
535fcab4b5
ci: Create multi-arch manifest for each release tag ( fixes #103 ).
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-24 04:07:28 +00:00
Jason Volk
9496d05cd2
ci: Pass package build condition as workflow arg.
...
ci: Add defaults for init matrix; branch conditions for pulls.
Signed-off-by: Jason Volk <jason@zemos.net >
2025-06-29 04:02:41 +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
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
8e13f07d2a
ci: Fix distro package generation for tags.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-06-19 13:05:49 +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
Jason Volk
51778b9354
ci: Remove the deps workflow.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-06-16 04:25:58 +00:00
Jason Volk
fcd51ef30e
docker: Simplify target names for distro packages.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-06-11 00:50:49 +00:00