Skip to content

ci: separate stable and prerelease#979

Merged
wenytang-ms merged 2 commits intomainfrom
wenyt/rcr
Mar 25, 2026
Merged

ci: separate stable and prerelease#979
wenytang-ms merged 2 commits intomainfrom
wenyt/rcr

Conversation

@wenytang-ms
Copy link
Contributor

@wenytang-ms wenytang-ms commented Mar 24, 2026

remove LLM tools and Exp feature for stable release.

To Preview bits
image
To RC bits
image

@wenytang-ms wenytang-ms marked this pull request as ready for review March 25, 2026 01:51
@wenytang-ms wenytang-ms requested a review from Copilot March 25, 2026 01:52
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR separates stable vs prerelease (nightly/insiders) packaging so that LLM/Copilot-related contributions and the experimental setting are excluded from stable releases while remaining available in prerelease builds.

Changes:

  • Gate Copilot LSP tool registration behind packageJSON.preview === true and default enableLspTools to false.
  • Add a stable-manifest preparation script that strips languageModelTools/chat contributions and the experimental configuration property.
  • Harden and update the nightly manifest generation (error handling, preview: true, prettier JSON output) and wire stable manifest generation into the RC pipeline.

Reviewed changes

Copilot reviewed 5 out of 6 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
src/extension.ts Adds prerelease gating for Copilot context tools and changes the config default for tool enablement.
scripts/prepare-stable-build.js Generates a stable package manifest with LLM/chat contributions and the experimental setting removed.
scripts/prepare-nightly-build.js Validates version parsing, ensures preview: true, and improves output formatting for the insiders manifest.
.azure-pipelines/rc.yml Runs the stable-manifest preparation step before packaging the VSIX.
package.json Bumps extension version.
package-lock.json Updates lockfile version field to match the bumped version.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@wenytang-ms wenytang-ms merged commit 1bc6805 into main Mar 25, 2026
5 of 6 checks passed
@wenytang-ms wenytang-ms deleted the wenyt/rcr branch March 25, 2026 06:02
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.

3 participants