Recompile language-support-tester workflow with latest compiler#1314
Merged
Recompile language-support-tester workflow with latest compiler#1314
Conversation
The workflow was out of sync (compiled with v0.48.3, recompiled with v0.49.2). This also upgrades the MCP gateway from v0.1.4 to v0.1.5, which may contain fixes for Serena MCP tool availability issues. Co-authored-by: lpcox <15877973+lpcox@users.noreply.github.com>
Contributor
There was a problem hiding this comment.
Pull request overview
Recompiles the language-support-tester GitHub Actions workflow lockfile to align it with the existing .md source and newer gh-aw compiler/runtime components, addressing runtime failures where Serena MCP tools were not available to the agent.
Changes:
- Bumped
gh-awaction references and embedded metadata tov0.49.2. - Upgraded the MCP gateway container from
gh-aw-mcpg:v0.1.4tov0.1.5(including the startup Docker command and pre-pulled images list). - Updated the generated prompt-assembly script to the newer compiler output format (grouped stdout redirection, includes
safe_outputs_prompt.md, and emits thesafe-output-toolsheader).
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
This was referenced Feb 23, 2026
Contributor
|
Smoke Test Results:
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The language-support-tester workflow was failing at runtime because Serena MCP tools (
serena-get_symbols_overview,serena-find_symbol) were unavailable, blocking Go, TypeScript, and Python language support tests.Root Cause
The
.lock.ymlfile was compiled with gh-aw v0.48.3 and out of sync with its source. The workflow needed recompilation to pick up:Changes
.github/workflows/language-support-tester.lock.ymlusinggh aw compileConfiguration Verification
The source
.mdfile was already correct:serena: ["go", "typescript", "python"](array format) ✓ghcr.io/github/serena-mcp-server:latest✓start-mcp-server --context codex --project ${GITHUB_WORKSPACE}✓Serena tools should now be available when the workflow runs.
Warning
Firewall rules blocked me from connecting to one or more addresses (expand for details)
I tried to connect to the following addresses, but was blocked by firewall rules:
example.com/tmp/go-build546163221/b275/launcher.test /tmp/go-build546163221/b275/launcher.test -test.testlogfile=/tmp/go-build546163221/b275/testlog.txt -test.paniconexit0 -test.timeout=10m0s -test.v=true go1.25.6 -c=4 -nolocalimports -importcfg /tmp/go-build546163221/b160/importcfg -pack /opt/hostedtoolcache/go/1.25.6/x64/src/crypto/x509/cert_pool.go rev-�� go HEAD /usr/bin/base64 it base64 ache/Python/3.12/tmp/go-build546163221/b182/_pkg_.a 64/pkg/include(dns block)https://api.github.com/repos/actions/setup-go/git/ref/tags/v6/usr/bin/gh gh api /repos/actions/setup-go/git/ref/tags/v6 --jq .object.sha /home/REDACTED/.cargo/bin/git base64 tnet/tools/git /usr/bin/base64 git /usr/local/.ghcup/bin/git base64 -d t git ndor/bin/git 0, length(NVM_DIbase64 HEAD bin/git git(http block)https://api.github.com/repos/docker/setup-buildx-action/git/ref/tags/v3/usr/bin/gh gh api /repos/docker/setup-buildx-action/git/ref/tags/v3 --jq .object.sha(http block)/usr/bin/gh gh api /repos/docker/setup-buildx-action/git/ref/tags/v3 --jq .object.sha /home/REDACTED/.lo/home/REDACTED/.nvm/Dockerfile base64 cal/bin/git /usr/bin/base64 with v0.49.2). -20 /usr/bin/sed base64 -d .12/x64/git sed /home/REDACTED/.lo/home/REDACTED/.nvm/nvm-exec s/^session\.savebase64 ons/[^/]*)?/[^/]-d /) exit(2); /home/REDACTED/.nvm/rename_test.sh git(http block)https://api.github.com/repos/github/gh-aw/git/ref/tags/v0.49.2/usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v0.49.2 --jq .object.sha ndor/bin/git git /usr/bin/base64 --abbrev-ref HEAD /usr/bin/base64 base64 -d /usr/bin/awk base64 /usr/bin/base64 /g awk /usr/bin/which t } } { printf "%s%s", sep, HEAD(http block)/usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v0.49.2 --jq .object.sha /usr/local/.ghcup/bin/git base64 it /usr/bin/base64 git ndor/bin/git base64 -d nfig/composer/vendor/bin/git git /snap/bin/git --abbrev-ref HEAD ache/uv/0.10.4/x86_64/git git(http block)invalid-host-that-does-not-exist-12345.com/tmp/go-build546163221/b260/config.test /tmp/go-build546163221/b260/config.test -test.testlogfile=/tmp/go-build546163221/b260/testlog.txt -test.paniconexit0 -test.timeout=10m0s -test.v=true go ternal/fips140/a--gdwarf2 64/pkg/tool/linu--64 ^/home/REDACTED/.nas git /usr/bin/base64 64/pkg/tool/linu-I rev-�� go lang.org/x/text/--64 64/pkg/tool/linu-o nfig/composer/ve/opt/hostedtoolcache/go/1.25.6/x64/pkg/tool/linux_amd64/vet base64 bin/git 64/pkg/tool/linu/tmp/go-build546163221/b193/vet.cfg(dns block)nonexistent.local/tmp/go-build546163221/b275/launcher.test /tmp/go-build546163221/b275/launcher.test -test.testlogfile=/tmp/go-build546163221/b275/testlog.txt -test.paniconexit0 -test.timeout=10m0s -test.v=true go1.25.6 -c=4 -nolocalimports -importcfg /tmp/go-build546163221/b160/importcfg -pack /opt/hostedtoolcache/go/1.25.6/x64/src/crypto/x509/cert_pool.go rev-�� go HEAD /usr/bin/base64 it base64 ache/Python/3.12/tmp/go-build546163221/b182/_pkg_.a 64/pkg/include(dns block)slow.example.com/tmp/go-build546163221/b275/launcher.test /tmp/go-build546163221/b275/launcher.test -test.testlogfile=/tmp/go-build546163221/b275/testlog.txt -test.paniconexit0 -test.timeout=10m0s -test.v=true go1.25.6 -c=4 -nolocalimports -importcfg /tmp/go-build546163221/b160/importcfg -pack /opt/hostedtoolcache/go/1.25.6/x64/src/crypto/x509/cert_pool.go rev-�� go HEAD /usr/bin/base64 it base64 ache/Python/3.12/tmp/go-build546163221/b182/_pkg_.a 64/pkg/include(dns block)this-host-does-not-exist-12345.com/tmp/go-build546163221/b284/mcp.test /tmp/go-build546163221/b284/mcp.test -test.testlogfile=/tmp/go-build546163221/b284/testlog.txt -test.paniconexit0 -test.timeout=10m0s -test.v=true _.a HEAD 64/pkg/tool/linux_amd64/compile de/node/bin/git tail /) exit(2); -unreachable=false 64/pkg/tool/linu/tmp/go-build546163221/b120/vet.cfg /hom�� go Usv7CWTeK x_amd64/vet bin/git base64 /usr/bin/head x_amd64/vet(dns block)If you need me to access, download, or install something from one of these locations, you can either:
Original prompt