Context
RustPolyglotTests.CreateRustAppHostWithRedisIntegration was migrated from the legacy polyglot-validation.yml workflow's Rust SDK Validation job in PR #16965. The legacy job ran with continue-on-error: true as a paranoid safety net.
The migrated C# test runs the same scenario (scaffold a Rust AppHost, add Aspire.Hosting.Redis, replace src/main.rs, run the AppHost, verify a Redis container materialized via the host Docker socket) but currently builds the AppHost from source inside Docker, which takes ~5 min of cargo build per run.
Action
Quarantine RustPolyglotTests for now so it does not gate PRs while we observe its stability on the post-migration code path. Unquarantine once we have several green runs in a row in the Quarantined Tests workflow.
Related
Context
RustPolyglotTests.CreateRustAppHostWithRedisIntegrationwas migrated from the legacypolyglot-validation.ymlworkflow's Rust SDK Validation job in PR #16965. The legacy job ran withcontinue-on-error: trueas a paranoid safety net.The migrated C# test runs the same scenario (scaffold a Rust AppHost, add
Aspire.Hosting.Redis, replacesrc/main.rs, run the AppHost, verify a Redis container materialized via the host Docker socket) but currently builds the AppHost from source inside Docker, which takes ~5 min ofcargo buildper run.Action
Quarantine
RustPolyglotTestsfor now so it does not gate PRs while we observe its stability on the post-migration code path. Unquarantine once we have several green runs in a row in theQuarantined Testsworkflow.Related
.github/workflows/polyglot-validation/test-rust.sh(deleted in Convert polyglot SDK validation to C# unit tests (#16701) #16965)