nixbot

builds
unpackPhase
1unpacking source archive /nix/store/gxlray4i18prsgmpxcsb64d6f04qi9g3-source2source root is source
patchPhase
3Executing configureCargoCommonVars4decompressing cargo artifacts from /nix/store/9jkw089y3gk2zsklq3xz6dag6ziz7nrw-tribuchet-deps-0.1.0/target.tar.zst to target
configurePhase
5will append /nix/var/nix/builds/nix-33242-1878205039/source/.cargo-home/config.toml with contents of /nix/store/gra8445471v6fgmviqah0mkwl12v9kn3-vendor-cargo-deps/config.toml6default configurePhase, nothing to do
buildPhase
7+++ command cargo --version8cargo 1.97.0 (c980f4866 2026-06-30)9+++ command cargo build --release --message-format json-render-diagnostics --locked10 Compiling sandbox-proto v0.1.0 (/nix/var/nix/builds/nix-33242-1878205039/source/crates/sandbox-proto)11 Compiling tribuchet v0.1.0 (/nix/var/nix/builds/nix-33242-1878205039/source/crates/tribuchet)12warning: field `agent_uid_base` is never read13 --> crates/tribuchet/src/config.rs:207:914 |15140 | pub struct WorkerConfig {16 | ------------ field in this struct17...18207 | pub agent_uid_base: Option<u32>,19 | ^^^^^^^^^^^^^^20 |21 = note: `WorkerConfig` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis22 = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default2324warning: fields `sandbox_bin_sh`, `fod_isolation`, and `fod_network` are never read25 --> crates/tribuchet/src/worker.rs:63:526 |2761 | struct WorkerCtx {28 | --------- fields in this struct2962 | state_dir: PathBuf,3063 | sandbox_bin_sh: Option<PathBuf>,31 | ^^^^^^^^^^^^^^32...3377 | fod_isolation: bool,34 | ^^^^^^^^^^^^^3578 | /// Flow policy for that network, from the fod-network setting.3679 | fod_network: crate::netpolicy::NetPolicy,37 | ^^^^^^^^^^^3839warning: field `uid_base` is never read40 --> crates/tribuchet/src/worker/agent.rs:116:941 |42106 | pub struct Options {43 | ------- field in this struct44...45116 | pub uid_base: Option<u32>,46 | ^^^^^^^^4748warning: variants `Step`, `SendSpec`, and `UnknownBinfmt` are never constructed49 --> crates/tribuchet/src/worker/sandbox.rs:147:550 |51143 | pub enum Error {52 | ----- variants in this enum53...54147 | Step {55 | ^^^^56...57153 | SendSpec(#[source] serde_json::Error),58 | ^^^^^^^^59154 | #[error("no binfmt magic known for system {0}")]60155 | UnknownBinfmt(String),61 | ^^^^^^^^^^^^^62 |63 = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis6465warning: function `step` is never used66 --> crates/tribuchet/src/worker/sandbox.rs:158:467 |68158 | fn step<E: Into<std::io::Error>>(step: impl Into<String>) -> impl FnOnce(E) -> Error {69 | ^^^^7071warning: `tribuchet` (bin "tribuchet") generated 5 warnings72 Finished `release` profile [optimized] target(s) in 35.39s73searching for bins/libs to install from cargo build log at cargoBuildLogyE3c.json74installing /nix/var/nix/builds/nix-33242-1878205039/source/target/release/tribuchet in postBuildInstallFromCargoBuildLogOutTempBzo/bin75searching for bins/libs complete76buildPhase completed in 36 seconds
checkPhase
77+++ command cargo test --release --locked -- --skip=worker::agents::tests::seatbelt_profile_confines_the_builder78 Compiling sandbox-proto v0.1.0 (/nix/var/nix/builds/nix-33242-1878205039/source/crates/sandbox-proto)79 Compiling tribuchet v0.1.0 (/nix/var/nix/builds/nix-33242-1878205039/source/crates/tribuchet)80warning: field `agent_uid_base` is never read81 --> crates/tribuchet/src/config.rs:207:982 |83140 | pub struct WorkerConfig {84 | ------------ field in this struct85...86207 | pub agent_uid_base: Option<u32>,87 | ^^^^^^^^^^^^^^88 |89 = note: `WorkerConfig` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis90 = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default9192warning: fields `sandbox_bin_sh`, `fod_isolation`, and `fod_network` are never read93 --> crates/tribuchet/src/worker.rs:63:594 |9561 | struct WorkerCtx {96 | --------- fields in this struct9762 | state_dir: PathBuf,9863 | sandbox_bin_sh: Option<PathBuf>,99 | ^^^^^^^^^^^^^^100...10177 | fod_isolation: bool,102 | ^^^^^^^^^^^^^10378 | /// Flow policy for that network, from the fod-network setting.10479 | fod_network: crate::netpolicy::NetPolicy,105 | ^^^^^^^^^^^106107warning: field `uid_base` is never read108 --> crates/tribuchet/src/worker/agent.rs:116:9109 |110106 | pub struct Options {111 | ------- field in this struct112...113116 | pub uid_base: Option<u32>,114 | ^^^^^^^^115116warning: variants `Step`, `SendSpec`, and `UnknownBinfmt` are never constructed117 --> crates/tribuchet/src/worker/sandbox.rs:147:5118 |119143 | pub enum Error {120 | ----- variants in this enum121...122147 | Step {123 | ^^^^124...125153 | SendSpec(#[source] serde_json::Error),126 | ^^^^^^^^127154 | #[error("no binfmt magic known for system {0}")]128155 | UnknownBinfmt(String),129 | ^^^^^^^^^^^^^130 |131 = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis132133warning: function `step` is never used134 --> crates/tribuchet/src/worker/sandbox.rs:158:4135 |136158 | fn step<E: Into<std::io::Error>>(step: impl Into<String>) -> impl FnOnce(E) -> Error {137 | ^^^^138139warning: `tribuchet` (bin "tribuchet" test) generated 5 warnings140 Finished `release` profile [optimized] target(s) in 5.48s141 Running unittests src/lib.rs (target/release/deps/sandbox_proto-a13eee9dcadbe15e)142143running 5 tests144test framing::tests::closed_connection_is_err ... ok145test framing::tests::error_reply_is_err ... ok146test framing::tests::reply_roundtrip ... ok147test framing::tests::call_roundtrip_with_fds ... ok148test framing::tests::large_message_leaves_the_next_one_intact ... ok149150test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s151152 Running unittests src/main.rs (target/release/deps/tribuchet-7b24e703de14c22b)153154running 50 tests155test hub::metrics::tests::label_escapes_and_truncates ... ok156test build_json::tests::system_features_from_plain_env ... ok157test build_json::tests::system_features_from_structured_attrs ... ok158test build_json::tests::fixed_output_detection ... ok159test config::tests::worker_defaults_and_emulate_map ... ok160test config::tests::env_overrides_tls_paths ... ok161test hub::relay::tests::missing_paths_are_validated_against_the_offer ... ok162test hub::relay::tests::reference_cycles_do_not_loop ... ok163test config::tests::unknown_keys_are_rejected ... ok164test hub::relay::tests::references_are_streamed_before_referrers ... ok165test hub::state::tests::departed_worker_keeps_its_platform_expected ... ok166test hub::state::tests::nix_config_json_escapes_peer_supplied_systems ... ok167test hub::state::tests::nix_config_union_systems_and_capped_oversubscribed_jobs ... ok168test hub::state::tests::nix_config_without_workers_omits_max_jobs ... ok169test hub::state::tests::startup_window_awaits_then_unseen_platform_declines ... ok170test hub::relay::tests::extras_with_wrong_signature_are_rejected ... ok171test hub::state::tests::worker_caps_feature_matching ... ok172test hub::state::tests::queued_job_fails_when_last_capable_worker_leaves ... ok173test hub::submit::tests::dedupe_key_separates_sections ... ok174test hub::submit::tests::dedupe_key_binds_full_request ... ok175test hub::submit::tests::request_validation ... ok176test netpolicy::tests::default_policy_allows_everything ... ok177test netpolicy::tests::bad_values_are_rejected ... ok178test netpolicy::tests::first_match_wins_and_default_applies ... ok179test store::tests::store_path_validation ... ok180test tailscale::tests::ipv6_addr_is_encoded ... ok181test netpolicy::tests::keywords_and_v6_cidrs ... ok182test tailscale::tests::non_200_is_error ... ok183test tailscale::tests::parses_whois_body ... ok184test worker::agent::tests::env_rewrite_replaces_tmp_dir_references ... ok185test tmpdir::tests::unpack_does_not_follow_existing_symlinks ... ok186test tmpdir::tests::refuses_a_symlinked_build_dir ... ok187test worker::agent::tests::make_readable_skips_symlinks ... ok188test worker::binfmt::tests::i686_matches_em_386 ... ok189test worker::binfmt::tests::register_line_format ... ok190test tmpdir::tests::unpack_fixes_modes_and_refuses_non_basenames ... ok191test tmpdir::tests::packs_files_and_skips_symlinks_and_subdirs ... ok192test worker::caps::tests::uid_range_detection ... ok193test worker::caps::tests::recursive_nix_advertised_only_when_enabled_and_native ... ok194test attach::tests::replaces_existing_output_path ... ok195test worker::build::tests::pack_one_nar_finds_references_and_excludes_self ... ok196test worker::tests::sweep_removes_stale_builds_and_legacy_cache ... ok197test worker::pins::tests::references_outside_the_offer_are_ignored ... ok198test nar::tests::round_trip ... ok199test worker::pins::tests::pins_roots_missing_and_self_referencing_paths ... ok200test worker::build::tests::assignment_validation ... ok201test tmpdir::tests::large_files_round_trip ... ok202test nar::tests::matches_nix_store_dump ... ok203test nar::tests::root_symlink_round_trip ... ok204test worker::agents::tests::agent_runs_a_build_end_to_end ... ok205206test result: ok. 50 passed; 0 failed; 0 ignored; 0 measured; 1 filtered out; finished in 0.08s207208 Doc-tests sandbox_proto209210running 0 tests211212test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s213
installPhase
214actually installing contents of postBuildInstallFromCargoBuildLogOutTempBzo to /nix/store/dgkn3hvg6zrkl2xalpw0bkv4zl7846l6-tribuchet-0.1.0215stripping references to Rust toolchain216Rust toolchain at: /nix/store/hryiwxcrllcsl4zqv6xwd55ryx85p4fh-rustc-1.97.0217stripping Rust toolchain references done218stripping references to cargoVendorDir from:219/nix/store/dgkn3hvg6zrkl2xalpw0bkv4zl7846l6-tribuchet-0.1.0/bin/tribuchet220stripping references done221signing files:222signing: /nix/store/dgkn3hvg6zrkl2xalpw0bkv4zl7846l6-tribuchet-0.1.0/bin/tribuchet223signing done
fixupPhase
224checking for references to /nix/var/nix/builds/nix-33242-1878205039/ in /nix/store/dgkn3hvg6zrkl2xalpw0bkv4zl7846l6-tribuchet-0.1.0...225patching script interpreter paths in /nix/store/dgkn3hvg6zrkl2xalpw0bkv4zl7846l6-tribuchet-0.1.0226stripping (with command strip and flags -S) in /nix/store/dgkn3hvg6zrkl2xalpw0bkv4zl7846l6-tribuchet-0.1.0/bin