Skip to content

Add Python language support to language-support-tester workflow#708

Merged
lpcox merged 2 commits intomainfrom
copilot/add-python-tests-agentic-workflow
Feb 5, 2026
Merged

Add Python language support to language-support-tester workflow#708
lpcox merged 2 commits intomainfrom
copilot/add-python-tests-agentic-workflow

Conversation

Copy link
Contributor

Copilot AI commented Feb 5, 2026

Extends the daily language-support-tester workflow to validate Python tooling via Serena MCP server alongside existing Go and TypeScript/JavaScript tests.

Changes

  • Workflow config (.github/workflows/language-support-tester.md): Added "python" to serena tools array
  • Test instructions (.github/agentics/language-support-tester.md): Added Step 3 for Python testing using existing samples in /test/serena-mcp-tests/samples/python_project/
  • Compiled workflow (.github/workflows/language-support-tester.lock.yml): Regenerated with updated configuration

The workflow now tests three languages daily, creating issues when any language server fails. Python tests use calculator.py and utils.py samples 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
    • Triggering command: /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
    • Triggering command: /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
    • Triggering command: /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
    • Triggering command: /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
    • Triggering command: /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.

- 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
Copilot AI requested a review from lpcox February 5, 2026 17:12
@lpcox lpcox marked this pull request as ready for review February 5, 2026 17:24
Copilot AI review requested due to automatic review settings February 5, 2026 17:24
@lpcox lpcox merged commit 8310862 into main Feb 5, 2026
@lpcox lpcox deleted the copilot/add-python-tests-agentic-workflow branch February 5, 2026 17:24
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 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.

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