Skip to content

Clean up cli build #178691

@joaomoreno

Description

@joaomoreno

There are a few strange choices in the cli build infrastructure:

As rules of thumb:

  • I should be able to just run cargo build and have an OSS build of the CLI, independent of the fact that I have a vscode-distro folder as a sibling of vscode.
  • After mixing in distro, no other component in our build infrastructure should ever reach into the quality folder.
    • If there is a reason for the Insider CLI (eg.) to know specific details about the stable and exploration qualities, this should be information contained in Insider's product.json itself, not done via some build magic which reaches out to other qualities product.json files.
  • There should be zero build components reaching out to build/azure-pipelines. Only Azure Pipelines should reach in there.

Metadata

Metadata

Assignees

Labels

engineeringVS Code - Build / issue tracking / etc.insiders-releasedPatch has been released in VS Code Insiders

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions