From 39dc8eabf408f09bcabe4e53251c142367ac6907 Mon Sep 17 00:00:00 2001 From: Ben Brandt Date: Mon, 1 Jun 2026 19:31:25 +0200 Subject: [PATCH] docs: Add features to docs.rs --- .github/workflows/ci.yml | 7 ++++++- src/agent-client-protocol-conductor/Cargo.toml | 3 --- src/agent-client-protocol/Cargo.toml | 4 ++++ src/agent-client-protocol/src/lib.rs | 1 + 4 files changed, 11 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0bdd286..3597a80 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -20,7 +20,7 @@ jobs: build: name: Build runs-on: ubuntu-latest - timeout-minutes: 5 + timeout-minutes: 10 steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd @@ -47,6 +47,11 @@ jobs: - name: Build run: cargo build --all-targets --all-features + - name: Check docs.rs build + env: + RUSTDOCFLAGS: --cfg docsrs + run: cargo +nightly doc -p agent-client-protocol --all-features --no-deps + - name: Install just uses: taiki-e/install-action@d9be7d8cda89035c9c843f78bd44d4f72d8403d4 with: diff --git a/src/agent-client-protocol-conductor/Cargo.toml b/src/agent-client-protocol-conductor/Cargo.toml index 2d57088..1321783 100644 --- a/src/agent-client-protocol-conductor/Cargo.toml +++ b/src/agent-client-protocol-conductor/Cargo.toml @@ -14,9 +14,6 @@ categories = ["development-tools"] name = "agent-client-protocol-conductor" path = "src/main.rs" -[features] -test-support = [] - [dependencies] agent-client-protocol = { workspace = true } agent-client-protocol-trace-viewer.workspace = true diff --git a/src/agent-client-protocol/Cargo.toml b/src/agent-client-protocol/Cargo.toml index 53f8ec7..0461592 100644 --- a/src/agent-client-protocol/Cargo.toml +++ b/src/agent-client-protocol/Cargo.toml @@ -10,6 +10,10 @@ description = "Core protocol types and traits for the Agent Client Protocol" keywords = ["acp", "agent", "protocol", "ai"] categories = ["development-tools"] +[package.metadata.docs.rs] +all-features = true +rustdoc-args = ["--cfg", "docsrs"] + [features] default = [] diff --git a/src/agent-client-protocol/src/lib.rs b/src/agent-client-protocol/src/lib.rs index 59780cf..6497507 100644 --- a/src/agent-client-protocol/src/lib.rs +++ b/src/agent-client-protocol/src/lib.rs @@ -1,3 +1,4 @@ +#![cfg_attr(docsrs, feature(doc_cfg))] #![deny(missing_docs)] //! # agent-client-protocol -- the Agent Client Protocol (ACP) SDK