{"record":{"id":"6a97cd0042144feb","repo":"dbt-labs/dbt-core","slug":"no-binaries-found-under-expected-files-named-b","errorCode":null,"errorMessage":"no binaries found under {} (expected files named by cargo target triple)","messagePattern":"no binaries found under (.+?) \\(expected files named by cargo target triple\\)","errorType":"validation","errorClass":"anyhow","httpStatus":null,"severity":"error","filePath":"crates/dbt-ci/src/pack.rs","lineNumber":50,"sourceCode":"        .bin_name\n        .clone()\n        .unwrap_or_else(|| spec.wheel_name.clone());\n    let out_dir = args\n        .out\n        .as_ref()\n        .map(PathBuf::from)\n        .unwrap_or_else(|| spec.pyproject_dir.join(\"target/wheels\"));\n    fs::create_dir_all(&out_dir).with_context(|| format!(\"create {}\", out_dir.display()))?;\n\n    eprintln!(\"→ wheel name:   {}\", spec.wheel_name);\n    eprintln!(\"→ wheel ver:    {version_pep440}\");\n    eprintln!(\"→ bin name:     {bin_name}\");\n    eprintln!(\"→ binaries dir: {}\", args.binaries_dir.display());\n    eprintln!(\"→ out:          {}\", out_dir.display());\n\n    let binaries = collect_binaries(&args.binaries_dir)?;\n    if binaries.is_empty() {\n        bail!(\n            \"no binaries found under {} (expected files named by cargo target triple)\",\n            args.binaries_dir.display()\n        );\n    }\n\n    for bin in &binaries {\n        let path = pack_wheel(&spec, &version_pep440, &bin_name, bin, &out_dir)\n            .with_context(|| format!(\"pack {}\", bin.path.display()))?;\n        eprintln!(\"✓ {}\", path.display());\n    }\n    eprintln!(\n        \"\\n{} wheel(s) written to {}\",\n        binaries.len(),\n        out_dir.display()\n    );\n    Ok(())\n}\n","sourceCodeStart":32,"sourceCodeEnd":68,"githubUrl":"https://github.com/dbt-labs/dbt-core/blob/0267ce9170576975b76b64ce856b2e5848e96617/crates/dbt-ci/src/pack.rs#L32-L68","documentation":"The wheel-packing step found no binaries under the given binaries directory that are named by cargo target triple — there is nothing to embed into the wheel. Typically the --binaries-dir points at the wrong location or the release build/copy step hasn't produced/copied the executables yet.","triggerScenarios":"Thrown at crates/dbt-ci/src/pack.rs:50 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Point --binaries-dir at the directory containing the triple-named release binaries","Run the cargo build/release step that produces the binaries before packing","Verify filenames match the expected target-triple naming exactly"],"exampleFix":null,"handlingStrategy":"validation","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"0267ce9170576975b76b64ce856b2e5848e96617","analyzedAt":"2026-09-07T21:53:39.732Z","contentChangedAt":"2026-09-07T21:53:39.732Z","schemaVersion":2},"datasetVersion":"2026-09-17T15:17:12.973Z"}