diff --git a/.github/workflows/release-plz.yml b/.github/workflows/release-plz.yml index 2163f203..86d35491 100644 --- a/.github/workflows/release-plz.yml +++ b/.github/workflows/release-plz.yml @@ -8,6 +8,7 @@ on: jobs: release-plz-release: name: Release-plz release + environment: release # Optional: for enhanced security runs-on: ubuntu-latest if: ${{ github.repository_owner == 'agentclientprotocol' }} permissions: @@ -16,20 +17,32 @@ jobs: steps: - &checkout name: Checkout repository - uses: actions/checkout@v5 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd with: fetch-depth: 0 - persist-credentials: true - token: ${{ secrets.RELEASE_PLZ_TOKEN }} + persist-credentials: false - &install-rust name: Install Rust toolchain - uses: dtolnay/rust-toolchain@stable + uses: dtolnay/rust-toolchain@efa25f7f19611383d5b0ccf2d1c8914531636bf9 + with: + toolchain: stable + - &generate-token + # Generating a GitHub token, so that PRs and tags created by + # the release-plz-action can trigger actions workflows. + name: Generate GitHub token + uses: actions/create-github-app-token@f8d387b68d61c58ab83c6c016672934102569859 + id: generate-token + with: + # GitHub App ID secret name + app-id: ${{ secrets.RELEASE_PLZ_APP_ID }} + # GitHub App private key secret name + private-key: ${{ secrets.RELEASE_PLZ_APP_PRIVATE_KEY }} - name: Run release-plz - uses: release-plz/action@v0.5 + uses: release-plz/action@1528104d2ca23787631a1c1f022abb64b34c1e11 with: command: release env: - GITHUB_TOKEN: ${{ secrets.RELEASE_PLZ_TOKEN }} + GITHUB_TOKEN: ${{ steps.generate-token.outputs.token }} release-plz-pr: name: Release-plz PR @@ -44,9 +57,10 @@ jobs: steps: - *checkout - *install-rust + - *generate-token - name: Run release-plz - uses: release-plz/action@v0.5 + uses: release-plz/action@1528104d2ca23787631a1c1f022abb64b34c1e11 with: command: release-pr env: - GITHUB_TOKEN: ${{ secrets.RELEASE_PLZ_TOKEN }} + GITHUB_TOKEN: ${{ steps.generate-token.outputs.token }} diff --git a/book.toml b/book.toml index 70302cc8..2e04ecde 100644 --- a/book.toml +++ b/book.toml @@ -10,5 +10,5 @@ command = "mdbook-mermaid" [output.html] additional-js = ["mermaid.min.js", "mermaid-init.js"] -git-repository-url = "https://github.com/symposium-dev/symposium-acp" -edit-url-template = "https://github.com/symposium-dev/symposium-acp/edit/main/{path}" +git-repository-url = "https://github.com/agentclientprotocol/symposium-acp" +edit-url-template = "https://github.com/agentclientprotocol/symposium-acp/edit/main/{path}" diff --git a/src/sacp-conductor/.github/workflows/release-plz.yml b/src/sacp-conductor/.github/workflows/release-plz.yml index a099ff1a..2163f203 100644 --- a/src/sacp-conductor/.github/workflows/release-plz.yml +++ b/src/sacp-conductor/.github/workflows/release-plz.yml @@ -9,7 +9,7 @@ jobs: release-plz-release: name: Release-plz release runs-on: ubuntu-latest - if: ${{ github.repository_owner == 'symposium-dev' }} + if: ${{ github.repository_owner == 'agentclientprotocol' }} permissions: contents: write id-token: write @@ -34,7 +34,7 @@ jobs: release-plz-pr: name: Release-plz PR runs-on: ubuntu-latest - if: ${{ github.repository_owner == 'symposium-dev' }} + if: ${{ github.repository_owner == 'agentclientprotocol' }} permissions: pull-requests: write contents: write diff --git a/src/sacp-conductor/Cargo.toml b/src/sacp-conductor/Cargo.toml index 5581a1c9..5c6298e7 100644 --- a/src/sacp-conductor/Cargo.toml +++ b/src/sacp-conductor/Cargo.toml @@ -4,7 +4,7 @@ version = "11.0.0" edition = "2024" description = "Conductor for orchestrating SACP proxy chains" license = "MIT OR Apache-2.0" -repository = "https://github.com/symposium-dev/symposium-acp" +repository = "https://github.com/agentclientprotocol/symposium-acp" keywords = ["acp", "agent", "conductor", "ai"] categories = ["development-tools"] diff --git a/src/sacp-cookbook/Cargo.toml b/src/sacp-cookbook/Cargo.toml index 70d29ce2..694c5e26 100644 --- a/src/sacp-cookbook/Cargo.toml +++ b/src/sacp-cookbook/Cargo.toml @@ -4,7 +4,7 @@ version = "11.0.0" edition = "2024" description = "Cookbook of common patterns for building ACP components" license = "MIT OR Apache-2.0" -repository = "https://github.com/symposium-dev/symposium-acp" +repository = "https://github.com/agentclientprotocol/symposium-acp" keywords = ["acp", "agent", "proxy", "mcp", "cookbook"] categories = ["development-tools"] diff --git a/src/sacp-cookbook/src/lib.rs b/src/sacp-cookbook/src/lib.rs index 9b9c0a3d..91374e88 100644 --- a/src/sacp-cookbook/src/lib.rs +++ b/src/sacp-cookbook/src/lib.rs @@ -851,5 +851,5 @@ pub mod running_proxies_with_conductor { //! //! [`sacp-conductor`]: https://crates.io/crates/sacp-conductor //! [`SuccessorMessage`]: sacp::schema::SuccessorMessage - //! [`sacp-conductor` tests]: https://github.com/symposium-dev/symposium-acp/tree/main/src/sacp-conductor/tests + //! [`sacp-conductor` tests]: https://github.com/agentclientprotocol/symposium-acp/tree/main/src/sacp-conductor/tests } diff --git a/src/sacp-rmcp/Cargo.toml b/src/sacp-rmcp/Cargo.toml index 861cdc05..833e194c 100644 --- a/src/sacp-rmcp/Cargo.toml +++ b/src/sacp-rmcp/Cargo.toml @@ -4,7 +4,7 @@ version = "11.0.0" edition = "2024" description = "rmcp integration for SACP proxy components" license = "MIT OR Apache-2.0" -repository = "https://github.com/symposium-dev/symposium-acp" +repository = "https://github.com/agentclientprotocol/symposium-acp" keywords = ["acp", "agent", "proxy", "mcp", "rmcp"] categories = ["development-tools"] diff --git a/src/sacp-tokio/Cargo.toml b/src/sacp-tokio/Cargo.toml index c7c98423..2905ddf1 100644 --- a/src/sacp-tokio/Cargo.toml +++ b/src/sacp-tokio/Cargo.toml @@ -4,7 +4,7 @@ version = "11.0.0" edition = "2024" description = "Tokio-based utilities for SACP (Symposium's extensions to ACP)" license = "MIT OR Apache-2.0" -repository = "https://github.com/symposium-dev/symposium-acp" +repository = "https://github.com/agentclientprotocol/symposium-acp" keywords = ["acp", "agent", "protocol", "ai", "tokio"] categories = ["development-tools"] diff --git a/src/sacp-trace-viewer/Cargo.toml b/src/sacp-trace-viewer/Cargo.toml index 70f84f27..35427a18 100644 --- a/src/sacp-trace-viewer/Cargo.toml +++ b/src/sacp-trace-viewer/Cargo.toml @@ -4,7 +4,7 @@ version = "11.0.0" edition = "2024" description = "Interactive sequence diagram viewer for SACP trace files" license = "MIT OR Apache-2.0" -repository = "https://github.com/symposium-dev/symposium-acp" +repository = "https://github.com/agentclientprotocol/symposium-acp" keywords = ["acp", "trace", "debugging", "visualization"] categories = ["development-tools::debugging"] diff --git a/src/sacp/Cargo.toml b/src/sacp/Cargo.toml index 04e40732..84a4eb2d 100644 --- a/src/sacp/Cargo.toml +++ b/src/sacp/Cargo.toml @@ -4,7 +4,7 @@ version = "11.0.0" edition = "2024" description = "Core protocol types and traits for SACP (Symposium's extensions to ACP)" license = "MIT OR Apache-2.0" -repository = "https://github.com/symposium-dev/symposium-acp" +repository = "https://github.com/agentclientprotocol/symposium-acp" keywords = ["acp", "agent", "protocol", "ai"] categories = ["development-tools"] diff --git a/src/sacp/README.md b/src/sacp/README.md index 7c4909f6..3f4fc42c 100644 --- a/src/sacp/README.md +++ b/src/sacp/README.md @@ -48,7 +48,7 @@ Client.builder() See the [crate documentation](https://docs.rs/sacp) for: - **[Cookbook](https://docs.rs/sacp/latest/sacp/cookbook/)** - Patterns for building clients, proxies, and agents -- **[Examples](https://github.com/symposium-dev/symposium-acp/tree/main/src/sacp/examples)** - Working code you can run +- **[Examples](https://github.com/agentclientprotocol/symposium-acp/tree/main/src/sacp/examples)** - Working code you can run You may also enjoy looking at: diff --git a/src/sacp/src/lib.rs b/src/sacp/src/lib.rs index 829a6a6e..768abaa4 100644 --- a/src/sacp/src/lib.rs +++ b/src/sacp/src/lib.rs @@ -49,7 +49,7 @@ //! //! For a complete working example, see [`yolo_one_shot_client.rs`][yolo]. //! -//! [yolo]: https://github.com/symposium-dev/symposium-acp/blob/main/src/sacp/examples/yolo_one_shot_client.rs +//! [yolo]: https://github.com/agentclientprotocol/symposium-acp/blob/main/src/sacp/examples/yolo_one_shot_client.rs //! //! ## Cookbook //! diff --git a/src/sacp/tests/jsonrpc_error_handling.rs b/src/sacp/tests/jsonrpc_error_handling.rs index fdef3a90..9f2a5e83 100644 --- a/src/sacp/tests/jsonrpc_error_handling.rs +++ b/src/sacp/tests/jsonrpc_error_handling.rs @@ -157,7 +157,7 @@ async fn test_invalid_json() { // ============================================================================ #[tokio::test] -#[ignore = "hangs indefinitely - see https://github.com/symposium-dev/symposium-acp/issues/64"] +#[ignore = "hangs indefinitely - see https://github.com/agentclientprotocol/symposium-acp/issues/64"] async fn test_incomplete_line() { use futures::io::Cursor; diff --git a/src/yopo/Cargo.toml b/src/yopo/Cargo.toml index a6abf726..2496562b 100644 --- a/src/yopo/Cargo.toml +++ b/src/yopo/Cargo.toml @@ -4,7 +4,7 @@ version = "11.0.0" edition = "2024" description = "YOPO (You Only Prompt Once) - A simple ACP client for one-shot prompts" license = "MIT OR Apache-2.0" -repository = "https://github.com/symposium-dev/symposium-acp" +repository = "https://github.com/agentclientprotocol/symposium-acp" [lib] path = "src/lib.rs"