Skip to content

MacPaw/github-actions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Reusable GitHub Actions & Workflows

Repository contains reusable GitHub Actions workflows

This repository provides production-ready, reusable GitHub Actions workflows for Symfony PHP projects, consolidating best practices from MacPaw's public repositories.

Workflows

All reusable workflows are located in .github/workflows folder

  • symfony-php-reusable.yml - Comprehensive Symfony PHP quality checks and testing workflow
    • 🔍 Code Quality - PHPStan, PHPCS, PHP-CS-Fixer, Rector, Infection
    • 🧪 Multi-Version Testing - PHP 7.4-8.4, Symfony 4.4-7.3
    • 📊 Code Coverage - Xdebug + Codecov integration
    • 🎯 Custom Matrix Exclusions - Flexible version compatibility
    • 🔧 Custom Config Files - Custom configuration paths for all quality tools
    • ⚙️ Configurable Thresholds - Custom Infection MSI thresholds
    • Performance Optimized - Parallel execution, intelligent caching
    • 📚 Detailed Documentation

Documentation

  • Symfony PHP Reusable Workflow - Complete workflow documentation with:
    • 📥 All input parameters and configuration options
    • 🚀 Multiple usage examples (basic, minimal, full, extended matrix)
    • 🔄 Workflow diagram and process details
    • 🎯 Matrix strategy and custom exclusions
    • 🛠️ Advanced features and optimizations
    • 🚨 Prerequisites and required configuration files
    • 🔧 Troubleshooting guide
    • 📊 Analysis of MacPaw's Symfony repositories
    • 📈 Best practices and recommendations

Contributing

Contributions are welcome! When adding new features:

  1. Test across multiple PHP/Symfony version combinations
  2. Update documentation to reflect changes
  3. Maintain backward compatibility
  4. Add usage examples
  5. Update analysis documentation if adding new tools

License

This project is licensed under the MIT License - see the LICENSE file for details.

Security

For information about reporting security vulnerabilities, please see our Security Policy.

Resources

About

Reusable public github actions & workflows

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •