Skip to content

v0.4.2 - GitHub Actions Overhaul

Latest

Choose a tag to compare

@rorymcmahon rorymcmahon released this 06 Oct 01:00
· 2 commits to main since this release
1dba855

🚀 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.