✅ Self-Hosted Runner Configuration: - All jobs now run on self-hosted runner (your server) - No more waiting for GitHub's runners - Much faster execution with your hardware ✅ Parallel Job Execution: - Test and Security jobs run in parallel - Build job waits for both to complete - Significant time reduction ✅ Enhanced Caching: - npm dependencies cached between runs - Docker build caching optimized - Only AMD64 platform for speed ✅ Docker Build Optimization: - Better layer caching in Dockerfile - Optimized build process - Faster image creation 🎯 Performance Improvements: - Before: ~15+ minutes (GitHub runners) - After: ~3-5 minutes (self-hosted runner) - Parallel execution saves additional time - Caching reduces repeated work 🚀 Benefits: - 3-5x faster CI/CD pipeline - No GitHub Actions minute usage - Better resource utilization - Consistent performance
2.2 KiB
2.2 KiB