Files
my-pal-mcp-server/.github/workflows/test_debug.yml
Fahad ead177fe8a fix: resolve Python 3.8/3.9 compatibility issues
- Fix incorrect os.sys.version_info to sys.version_info
- Add missing sys import
- Update setup.py version to match __version__
- Fix author name consistency (Fahad Gilani)
- Add typing-extensions for Python <3.10 compatibility
- Apply black formatting to fix whitespace issues
- Add debug workflow to help diagnose CI failures

This should resolve the failing tests on Python 3.8 and 3.9.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-08 21:11:58 +04:00

60 lines
1.6 KiB
YAML

name: Debug Test Failures
on:
workflow_dispatch:
push:
branches: [ main ]
jobs:
debug-python38:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Python 3.8
uses: actions/setup-python@v5
with:
python-version: '3.8'
- name: Show Python version
run: |
python --version
python -c "import sys; print(sys.version_info)"
- name: Install basic dependencies
run: |
python -m pip install --upgrade pip setuptools wheel
pip --version
- name: Try installing MCP
continue-on-error: true
run: |
pip install "mcp>=1.0.0" -v
- name: Try installing google-generativeai
continue-on-error: true
run: |
pip install "google-generativeai>=0.8.0" -v
- name: Install all dependencies
continue-on-error: true
run: |
pip install -e . -v
pip install -r requirements.txt -v
- name: Show installed packages
run: |
pip list
- name: Try importing modules
continue-on-error: true
run: |
python -c "import mcp" && echo "✓ mcp imported successfully" || echo "✗ Failed to import mcp"
python -c "import google.generativeai" && echo "✓ google.generativeai imported successfully" || echo "✗ Failed to import google.generativeai"
python -c "import gemini_server" && echo "✓ gemini_server imported successfully" || echo "✗ Failed to import gemini_server"
- name: Run a simple test
continue-on-error: true
run: |
python -m pytest tests/test_imports.py -v