🚀 GitHub Actions Overhaul
New Workflows
- Comprehensive CI Pipeline - Multi-version Python testing (3.10-3.12), type checking, code formatting, and package building
- OSV Scanner - Enhanced security scanning for pull requests
- Enhanced PyPI Publishing - Improved publishing workflow with manual triggers and trusted publishing
Updated Workflows
- Pylint - Simplified workflow with better PR feedback
- Safety Scan - Enhanced security scanning with PR comments
- Dependency Security - Updated to use new Safety scan command with improved error handling
Improvements
- ✅ Updated to latest GitHub Actions (v4/v5) with pip caching
- ✅ Fixed Python version requirements to match MCP 1.14.1 (>=3.10)
- ✅ Enhanced security scanning with multiple tools
- ✅ Better PR feedback with detailed workflow comments
- ✅ Proper permissions and manual triggers for workflows
- ✅ Code formatting and type annotation improvements
Technical Changes
- Updated Python version requirement from >=3.8 to >=3.10
- Added comprehensive CI/CD pipeline matching vsphere-mcp-server
- Minor code formatting with black and isort
- Fixed mypy type checking issues
- Updated pyproject.toml configuration
This release brings the foreman-mcp-server workflows in line with modern CI/CD best practices.