Enhanced GitHub Actions Workflows and Metrics Integration#1
Open
thaddiusatme wants to merge 29 commits intomainfrom
Open
Enhanced GitHub Actions Workflows and Metrics Integration#1thaddiusatme wants to merge 29 commits intomainfrom
thaddiusatme wants to merge 29 commits intomainfrom
Conversation
Added: - Feed validator with support for RSS, Atom, and JSON feeds - Comprehensive validation test suite - Integration with feed processor - Feed format normalization Changed: - Enhanced processor to validate feeds before queueing - Updated requirements.txt with feedparser dependency Tested: - All feed formats - Invalid feed handling - Date normalization
- Add webhook management functionality - Implement CLI interface - Add validation improvements - Update tests and documentation - Add CI workflow
- Added Prometheus service container for metrics testing - Integrated load testing in CI pipeline - Added automatic documentation building and deployment - Improved code quality checks
- Implemented Prometheus metrics - Added load testing configuration - Updated API and processor components - Added Docker compose for monitoring
- Remove older Python versions - Update checkout action to v4
- Simplify test matrix to only use Python 3.12 - Run lint checks before tests - Improve dependency installation
- Add spacy model installation - Split tests into unit and integration - Fix dependency installation - Improve test coverage reporting
- Add step to run tests in root directory - Add step to run performance tests - Maintain coverage reporting
- Change to >=0.17.1 for Python 3.12 compatibility - Remove duplicate prometheus-client entry
- Remove src layout configuration - Update Python version requirement to 3.12 - Fix package discovery
- Add build dependencies installation step - Simplify setup.py configuration - Use requirements.txt for dependencies
- Update types-prometheus-client to compatible version - Ensure Python 3.12 is used consistently in CI - Fix Python command paths
- Remove types-prometheus-client to fix dependency issues - Set Python version as environment variable - Ensure consistent Python 3.12 usage across workflows
- Move dependencies from requirements files to setup.py - Add proper extras_require for dev and test dependencies - Update CI/CD workflows to use pip's editable install mode - Streamline test execution process
- Add automatic code formatting with black when needed - Simplify test execution process
- Add proper git checkout configuration - Fix detached HEAD state issue - Improve error handling in black formatting step
- Add write permissions for repository contents - Use GITHUB_TOKEN for authentication - Fix git push command to target correct branch
- Add explicit installation of formatting tools - Add automatic import sorting with isort - Configure isort to run with black compatibility
…satme/feed-processing-system into feature/github-workflows
- Remove unused imports - Fix line length issues - Fix undefined names in tests - Simplify validator implementation
…ror_handling.py - Take newer version of imports and features - Improve code organization and readability - Remove duplicate imports
- Remove unused imports - Fix undefined names - Add missing threading import - Fix test parameters
- Fix imports organization - Add assertion for retry count - Remove duplicate test cases
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.
Enhanced GitHub Actions Workflows
This PR improves our CI/CD pipeline with comprehensive workflow updates and metrics integration.
Changes
CI Pipeline Improvements
Release Process Enhancements
Metrics Integration
Documentation
Testing
Reviewer Notes
Please check: