Add Python language support to language-support-tester workflow#708
Merged
Add Python language support to language-support-tester workflow#708
Conversation
- Update workflow frontmatter to include python in tools config - Update workflow description to mention Python testing - Add Step 3 for Python language testing in agentic prompt - Update all language references to include Python - Add Python test sample directory reference - Compile workflow to generate updated .lock.yml file Co-authored-by: lpcox <15877973+lpcox@users.noreply.github.com>
Copilot
AI
changed the title
[WIP] Add Python tests to the language-support workflow
Add Python language support to language-support-tester workflow
Feb 5, 2026
Contributor
There was a problem hiding this comment.
Pull request overview
This PR extends the daily language-support-tester workflow to include Python language support validation alongside the existing Go and TypeScript/JavaScript tests, using the Serena MCP server.
Changes:
- Added Python to the supported languages in the workflow configuration
- Added comprehensive Step 3 instructions for testing Python language server functionality
- Updated all workflow descriptions and documentation to reflect three-language support
Reviewed changes
Copilot reviewed 3 out of 3 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
.github/workflows/language-support-tester.md |
Added "python" to serena tools array and updated description to mention Python |
.github/agentics/language-support-tester.md |
Added Step 3 for Python testing with detailed instructions, updated mission statement and all references to include Python |
.github/workflows/language-support-tester.lock.yml |
Regenerated compiled workflow with updated descriptions and frontmatter hash |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
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.
Extends the daily language-support-tester workflow to validate Python tooling via Serena MCP server alongside existing Go and TypeScript/JavaScript tests.
Changes
.github/workflows/language-support-tester.md): Added"python"to serena tools array.github/agentics/language-support-tester.md): Added Step 3 for Python testing using existing samples in/test/serena-mcp-tests/samples/python_project/.github/workflows/language-support-tester.lock.yml): Regenerated with updated configurationThe workflow now tests three languages daily, creating issues when any language server fails. Python tests use
calculator.pyandutils.pysamples to verify symbol finding, code analysis, and language server responsiveness.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-build3821290937/b275/launcher.test /tmp/go-build3821290937/b275/launcher.test -test.testlogfile=/tmp/go-build3821290937/b275/testlog.txt -test.paniconexit0 -test.timeout=10m0s -test.v=true 64/src/runtime/cgo ls12/cast.go x_amd64/compile(dns block)invalid-host-that-does-not-exist-12345.com/tmp/go-build3821290937/b263/config.test /tmp/go-build3821290937/b263/config.test -test.testlogfile=/tmp/go-build3821290937/b263/testlog.txt -test.paniconexit0 -test.timeout=10m0s -test.v=true 64/src/runtime/cgo 95WK6prK2 x_amd64/cgo(dns block)nonexistent.local/tmp/go-build3821290937/b275/launcher.test /tmp/go-build3821290937/b275/launcher.test -test.testlogfile=/tmp/go-build3821290937/b275/testlog.txt -test.paniconexit0 -test.timeout=10m0s -test.v=true 64/src/runtime/cgo ls12/cast.go x_amd64/compile(dns block)slow.example.com/tmp/go-build3821290937/b275/launcher.test /tmp/go-build3821290937/b275/launcher.test -test.testlogfile=/tmp/go-build3821290937/b275/testlog.txt -test.paniconexit0 -test.timeout=10m0s -test.v=true 64/src/runtime/cgo ls12/cast.go x_amd64/compile(dns block)this-host-does-not-exist-12345.com/tmp/go-build3821290937/b284/mcp.test /tmp/go-build3821290937/b284/mcp.test -test.testlogfile=/tmp/go-build3821290937/b284/testlog.txt -test.paniconexit0 -test.timeout=10m0s -test.v=true 64/src/runtime/c-errorsas(dns block)If you need me to access, download, or install something from one of these locations, you can either:
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.