Skip to content

Conversation

@jakebailey
Copy link
Member

Pulled out of #2013.

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 switches the CI system from using the standard Go toolchain to Microsoft's build of Go. The change includes adding a comprehensive PowerShell installation script and updating the GitHub Actions workflow to use it instead of the actions/setup-go action.

Key changes:

  • Added go-install.ps1: A 908-line PowerShell script that downloads and installs Microsoft Go builds with support for version resolution, proxy configuration, and multi-platform installation
  • Modified action.yml: Replaced actions/setup-go with the new installation script and added verification to ensure Microsoft Go is being used
  • Updated cache keys: Added "msft" prefix to distinguish Microsoft Go caches from standard Go caches

Reviewed Changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 5 comments.

File Description
.github/actions/setup-go/go-install.ps1 New PowerShell script that handles downloading and installing Microsoft Go builds with extensive configuration options and error handling
.github/actions/setup-go/action.yml Updated to use the new installation script, extract version information, verify Microsoft Go installation, and update cache keys

@jakebailey jakebailey enabled auto-merge November 12, 2025 22:31
@jakebailey jakebailey added this pull request to the merge queue Nov 12, 2025
Merged via the queue into main with commit a64cbd3 Nov 12, 2025
22 checks passed
@jakebailey jakebailey deleted the jabaile/msgo branch November 12, 2025 23:17
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