Skip to content

build: override product Copilot runtime - #334609

Closed
roblourens wants to merge 4 commits into
microsoft:mainfrom
roblourens:roblou/agents/bump-copilot-sdk-canary-release
Closed

build: override product Copilot runtime#334609
roblourens wants to merge 4 commits into
microsoft:mainfrom
roblourens:roblou/agents/bump-copilot-sdk-canary-release

Conversation

@roblourens

@roblourens roblourens commented Sep 4, 2026

Copy link
Copy Markdown
Member

Summary

  • keep OSS builds on the public @github/copilot and @github/copilot-sdk versions
  • keep product builds on the same SDK as OSS
  • check in 1.0.84-canary.66.g9267bf0.unsigned as the default product @github/copilot runtime version
  • extend the existing authenticated Azure override to support runtime-only changes
  • accept the runtime's policyHelper managed-settings diagnostics source

Implementation

The existing VSCODE_CLI_CANARY_VERSION parameter remains the product-build override mechanism, but its checked-in default is now the desired runtime canary. VSCODE_SDK_CANARY_VERSION stays none, so product builds retain the SDK from the OSS manifest. The shared pre-cache step now runs when either override is present and refreshes only the dependency that changed.

Validation

  • cd build && npm run typecheck
  • npm run typecheck-client
  • npm run hygiene
  • authenticated CLI-only override exercised in root and remote manifests using the prior published runtime canary
  • read-only subagent review found no significant issues

The requested 1.0.84-canary.66.g9267bf0.unsigned package is not yet visible on the private feed, so an Azure product build with that exact runtime cannot succeed until it is published.

Main-branch counterpart of #334645.

(Written by Copilot)

Update the bundled root and remote dependencies to the requested canary builds. Accept the SDK's policyHelper managed-settings source in diagnostics and E2E validation.\n\n(Written by Copilot)\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot AI balanced review requested due to automatic review settings September 4, 2026 20:04

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🟢 Approval recommended

Dependency sets, lockfiles, diagnostics typing, and E2E validation are consistent.

Review tier: Balanced
Findings: None

What changed in this PR

Updates bundled Copilot SDK/CLI canaries and recognizes the runtime’s new managed-settings diagnostic source.

Changes:

  • Synchronizes Copilot package versions across root and remote dependencies.
  • Adds policyHelper to the diagnostic source contract and E2E validation.
File Description
package.json Updates root Copilot dependencies.
package-lock.json Locks root dependencies and platform binaries.
remote/​package.json Updates remote Copilot dependencies.
remote/​package-lock.json Locks remote dependencies and platform binaries.
src/​vs/​platform/​agentHost/​common/​agent.ts Extends the managed-settings source type.
src/​vs/​platform/​agentHost/​test/​node/​e2e/​suites/​managementExtensionsSuite.ts Accepts the new source in diagnostics testing.
Files not reviewed (1)
  • remote/package-lock.json: Generated file

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Restore the public Copilot dependency pins used by OSS builds. Product builds can apply the requested private-feed SDK and CLI canaries through the existing Azure pipeline override parameters.\n\n(Written by Copilot)\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@roblourens roblourens changed the title agentHost: bump Copilot SDK and CLI canaries agentHost: support policyHelper managed-settings diagnostics Sep 4, 2026
Use a checked-in manifest as the default source for Copilot SDK and CLI versions in Azure product builds while keeping OSS package manifests on public versions. Retain queue-time selectors as recovery and validation escape hatches.\n\n(Written by Copilot)\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@roblourens roblourens changed the title agentHost: support policyHelper managed-settings diagnostics build: use checked-in Copilot versions for product builds Sep 4, 2026
Keep the OSS SDK version and check in the product runtime canary as the existing Azure pipeline parameter default. Extend the shared override path to support runtime-only updates.\n\n(Written by Copilot)\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@roblourens

Copy link
Copy Markdown
Member Author

Superseded by the clean release/1.137 port in #334645. The replacement keeps the OSS SDK/runtime pins unchanged and checks in only the product runtime override.

(Written by Copilot)

@roblourens roblourens closed this Sep 4, 2026
@roblourens roblourens reopened this Sep 4, 2026
@roblourens roblourens changed the title build: use checked-in Copilot versions for product builds build: override product Copilot runtime Sep 4, 2026
@roblourens

Copy link
Copy Markdown
Member Author

Replacing this fork-headed PR with an upstream microsoft/vscode branch per repository workflow preference.

(Written by Copilot)

@roblourens roblourens closed this Sep 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants