-
Notifications
You must be signed in to change notification settings - Fork 14
Description
Problem Summary
The language support tester workflow cannot complete because the MCP gateway binary (awmg) cannot be built in the GitHub Actions environment. The build process requires downloading Go 1.25.0, which is blocked by network firewall restrictions.
Error Details
Build Command:
make build
````
**Error Message:**
````
go: downloading go1.25.0 (linux/amd64)
go: download go1.25.0: golang.org/toolchain@v0.0.1-go1.25.0.linux-amd64:
Get "(proxy.golang.org/redacted) ForbiddenImpact
- Go language support: Cannot be tested (requires running gateway)
- TypeScript/JavaScript support: Cannot be tested (requires running gateway)
- Python language support: Cannot be tested (requires running gateway)
All three language tests are blocked because the Serena MCP server requires the gateway to be running.
Root Cause
The go.mod file specifies go 1.25.0 as the required toolchain version:
module github.com/github/gh-aw-mcpg
go 1.25.0The GitHub Actions runner environment has network firewall restrictions that prevent downloading Go toolchains from proxy.golang.org.
Possible Solutions
- Pre-build the binary: Build
awmgbinary as part of CI and upload as an artifact for use by downstream workflows - Use available Go version: Modify
go.modto use a Go version that's already available in the runner environment - Setup Go action: Use
actions/setup-go@v5with Go 1.25.0 in the CI workflow before triggering language-support-tester - Skip toolchain download: Set
GOTOOLCHAIN=localto use whatever Go version is installed
Recommended Fix
The cleanest solution is option 1: Modify the CI workflow to:
- Build the
awmgbinary during the main CI job - Upload it as a build artifact
- Have the language-support-tester workflow download the artifact before testing
This ensures the language support tester always has a working binary without needing network access for builds.
Reproduction Steps
- Trigger the
language-support-testerworkflow - Observe that it cannot build the gateway
- All language tests fail before they can even start
Environment
- Workflow:
.github/workflows/language-support-tester.md - Runner OS: Linux (GitHub Actions)
- Go Version Required: 1.25.0
- Network Restrictions: proxy.golang.org blocked
Additional Context
This is a blocker for automated language support testing. Without a working gateway, we cannot validate that Go, TypeScript/JavaScript, and Python language servers work correctly with the Serena MCP server.
Generated by Language Support Tester
- expires on Feb 24, 2026, 1:09 PM UTC