From 7d6e318f876deec8b05ee6902313194a10e22c17 Mon Sep 17 00:00:00 2001 From: pakrym-oai Date: Mon, 20 Oct 2025 14:52:37 -0700 Subject: [PATCH] Reduce symbol size for tests (#5389) Test executables were huge because of detailed debugging symbols. Switch to less rich debugging symbols. --- .github/workflows/rust-ci.yml | 2 +- codex-rs/Cargo.toml | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.github/workflows/rust-ci.yml b/.github/workflows/rust-ci.yml index cbf62f72..79186291 100644 --- a/.github/workflows/rust-ci.yml +++ b/.github/workflows/rust-ci.yml @@ -201,7 +201,7 @@ jobs: # Tests take too long for release builds to run them on every PR. if: ${{ matrix.profile != 'release' }} continue-on-error: true - run: cargo nextest run --all-features --no-fail-fast --target ${{ matrix.target }} + run: cargo nextest run --all-features --no-fail-fast --target ${{ matrix.target }} --cargo-profile ci-test env: RUST_BACKTRACE: 1 diff --git a/codex-rs/Cargo.toml b/codex-rs/Cargo.toml index 67041c6f..120392f3 100644 --- a/codex-rs/Cargo.toml +++ b/codex-rs/Cargo.toml @@ -79,8 +79,8 @@ codex-rmcp-client = { path = "rmcp-client" } codex-stdio-to-uds = { path = "stdio-to-uds" } codex-tui = { path = "tui" } codex-utils-json-to-toml = { path = "utils/json-to-toml" } -codex-utils-readiness = { path = "utils/readiness" } codex-utils-pty = { path = "utils/pty" } +codex-utils-readiness = { path = "utils/readiness" } codex-utils-string = { path = "utils/string" } core_test_support = { path = "core/tests/common" } mcp-types = { path = "mcp-types" } @@ -257,6 +257,11 @@ strip = "symbols" # See https://github.com/openai/codex/issues/1411 for details. codegen-units = 1 +[profile.ci-test] +debug = 1 # Reduce debug symbol size +inherits = "test" +opt-level = 0 + [patch.crates-io] # Uncomment to debug local changes. # ratatui = { path = "../../ratatui" }