Separate Performance Baseline Tracking into dedicated workflow#2
Merged
Conversation
✨ New Features: - Create dedicated performance-baseline.yml workflow for performance tracking - Enhanced performance workflow with multiple trigger options: - Direct push to main branch - Manual workflow dispatch - Triggered after successful CI completion - Improved performance page with dynamic file availability checking - Better error handling and graceful fallbacks for flame graph generation 🔧 Refactoring: - Remove performance-tracking job from main CI workflow (ci.yml) - Eliminate ~400 lines from main CI workflow for better maintainability - Separate concerns: CI focuses on testing, performance workflow on benchmarks - Independent scheduling and resource allocation for performance analysis 🎯 Benefits: - Cleaner, more focused CI workflow - Independent performance analysis that doesn't block CI - Dedicated resources for intensive performance benchmarking - Easier maintenance and debugging of performance-specific issues - Allows different trigger patterns for performance vs CI The performance workflow maintains all existing functionality: - Comprehensive benchmarking (JSON, CSV, console output) - Flame graph generation with fallback handling - System information collection - Historical performance tracking - GitHub Pages integration - Automated performance report commits
Contributor
🛡️ Comprehensive SAST Security AnalysisComprehensive SAST Security Analysis ReportAnalysis Date: Sun Nov 2 16:11:02 UTC 2025 Security Tools Summary🛡️ Trivy (Vulnerability & Misconfiguration)Summary Report🏗️ Checkov (Infrastructure Security)ℹ️ Scan completed - check artifacts for details Report Summary🔐 Gitleaks (Secret Detection)Scan Status: ✅ Primary scan completed successfully Secrets Found: 0 🔧 Cppcheck (Static Code Analysis)Issues Found:
✅ No static analysis issues found! 🔍 Semgrep (Security Pattern Analysis)Security Findings: 0 Next Steps
🔍 View scan configurationTools Used:
SARIF Results: All findings are automatically uploaded to the Security/Code Scanning tab for detailed analysis and tracking. Scan Intensity: Workflow Run: View Details |
Contributor
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
🎯 Objective
Move the Performance Baseline Tracking job from the main CI workflow into its own dedicated workflow file for better separation of concerns and maintainability.
📋 Summary of Changes
✨ New Features
🔧 Refactoring
🎯 Benefits
🔍 Functionality Preserved
All existing performance tracking features remain intact:
🚀 Files Changed
✅ Testing
📖 Additional Notes
Ready for review and merge! 🚀