Skip to content

bug: Rust crates that depend on qdrant-client break trying to build docs #239

Description

@joshua-mo-143

Logs: https://docs.rs/crate/rig-qdrant/0.1.23/builds/2442024

From docs.rs:

Most of the sandbox is a read-only file system, including the source directory of your crate and its dependencies. If your build.rs generates files that are relevant for documentation, consider writing to the cargo output directory, passed in the environment variable OUT_DIR.

Looks like the qdrant-client build.rs file writes to what would be considered a read-only part of the sandbox (./tests, ...), breaking the docs build.

We can probably fix this by writing the following at the start of the build.rs fn main():

if std::env::var("DOCS_RS").is_ok() {
    return;
}

I am quite keen to get this fixed as Rig (which I maintain) is starting to become quite a heavily used library.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions