Skip to content

Use GitHub Releases for OmniSharp packages - #9781

Open
JoeRobich wants to merge 1 commit into
mainfrom
dev/jorobich/omnisharp-github-releases
Open

JoeRobich wants to merge 1 commit into
mainfrom
dev/jorobich/omnisharp-github-releases

Conversation

@JoeRobich

Copy link
Copy Markdown
Member

Summary

  • discover the latest OmniSharp version from the version branch
  • download dynamic OmniSharp packages from GitHub Release assets
  • select net6.0 for OmniSharp 1.39.15 and earlier and net10.0 for 1.39.16 and later
  • update the shipping OmniSharp packages to 1.39.15 with GitHub URLs and release SHA-256 digests

Validation

  • npm run omnisharptest:unit (403 tests passed, 1 skipped)
  • validated all 14 OmniSharp manifest URLs and hashes against GitHub release metadata for v1.39.15

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 91f565bb-61e6-4d89-b61d-9eb1102e68cf
Copilot AI lite review requested due to automatic review settings September 17, 2026 05:39
@JoeRobich
JoeRobich requested a review from a team as a code owner September 17, 2026 05:39

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

No unresolved blocking issues were identified.

Review effort: Lite
Findings: None

What changed in this PR

Updates OmniSharp package discovery and downloads to use GitHub Releases, with version-based .NET target selection and refreshed 1.39.15 metadata.

Changes:

  • Retrieves the latest version from the version branch.
  • Selects .NET 6 or .NET 10 packages by version.
  • Updates release URLs, hashes, tests, and development configuration.
File Description
test/​omnisharp/​omnisharpUnitTests/​omnisharpPackageCreator.test.ts Tests release URLs and framework selection.
test/​omnisharp/​omnisharpUnitTests/​omnisharpManager.test.ts Updates manager and latest-version tests.
test/​omnisharp/​omnisharpUnitTests/​omnisharpDownloader.test.ts Updates release asset URL tests.
src/​omnisharp/​omnisharpPackageCreator.ts Adds version-aware framework selection and GitHub asset URLs.
src/​omnisharp/​omnisharpManager.ts Uses the latest-version endpoint and dynamic package suffixes.
src/​omnisharp/​omnisharpDownloader.ts Downloads and trims the latest version value.
package.json Updates OmniSharp packages, URLs, paths, and hashes.
.vscode/​launch.json Updates dependency refresh configuration.

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

@JoeRobich

Copy link
Copy Markdown
Member Author

/azp run

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
Successfully started running 1 pipeline(s).

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