From 7ec01137425f5656dfd177c0e522cb0bdc8924fe Mon Sep 17 00:00:00 2001 From: jennypng <63012604+JennyPng@users.noreply.github.com> Date: Tue, 13 Oct 2026 12:53:35 -0700 Subject: [PATCH] [EngSys] Forward Rust opt-in parameters through Cosmos CI template Expose the four Rust build parameters in the Cosmos wrapper and forward them to archetype-sdk-client. Keep Rust disabled by default and leave feed selection to the caller. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 00cb7ea9-d85f-4bee-bfb3-e6c94f9d3b64 --- .../templates/stages/cosmos-sdk-client.yml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/eng/pipelines/templates/stages/cosmos-sdk-client.yml b/eng/pipelines/templates/stages/cosmos-sdk-client.yml index 44044764e9f7..90ea9cd3de40 100644 --- a/eng/pipelines/templates/stages/cosmos-sdk-client.yml +++ b/eng/pipelines/templates/stages/cosmos-sdk-client.yml @@ -11,6 +11,18 @@ parameters: - name: TestProxy type: boolean default: false +- name: InstallMsRustToolchain + type: boolean + default: false +- name: MsRustWorkingDirectory + type: string + default: '' +- name: MsRustToolchainFeed + type: string + default: '' +- name: MsRustAdditionalTargets + type: string + default: '' extends: template: /eng/pipelines/templates/stages/archetype-sdk-client.yml @@ -18,6 +30,10 @@ extends: # Run only emulator tests in Emulator CI TestMarkArgument: cosmosEmulator ServiceDirectory: cosmos + InstallMsRustToolchain: ${{ parameters.InstallMsRustToolchain }} + MsRustWorkingDirectory: ${{ parameters.MsRustWorkingDirectory }} + MsRustToolchainFeed: ${{ parameters.MsRustToolchainFeed }} + MsRustAdditionalTargets: ${{ parameters.MsRustAdditionalTargets }} BeforeTestSteps: - template: /eng/common/pipelines/templates/steps/cosmos-emulator.yml parameters: