Add CI/CD pipeline, logging enhancements, and release management
Lint Code / lint (push) Failing after 2m2s
CI/CD Pipeline / lint (push) Successful in 0s
Run Tests / test (3.12) (push) Successful in 54s
CI/CD Pipeline / build-and-release (push) Has been cancelled
CI/CD Pipeline / test (push) Has been cancelled
CI/CD Pipeline / notify (push) Has been cancelled
Run Tests / test (3.13) (push) Has been cancelled
Lint Code / lint (push) Failing after 2m2s
CI/CD Pipeline / lint (push) Successful in 0s
Run Tests / test (3.12) (push) Successful in 54s
CI/CD Pipeline / build-and-release (push) Has been cancelled
CI/CD Pipeline / test (push) Has been cancelled
CI/CD Pipeline / notify (push) Has been cancelled
Run Tests / test (3.13) (push) Has been cancelled
- Create a GitHub Actions workflow for testing with Python 3.12 and 3.13. - Update Makefile to include release management commands and pipeline checks. - Document the CI/CD pipeline structure and usage in PIPELINE.md. - Add structlog for structured logging and enhance logging utilities. - Implement release management script for automated versioning and tagging. - Modify logging configuration to support structured logging and improved formatting. - Update dependencies in pyproject.toml and poetry.lock to include structlog. - Enhance access logging in server and middleware to include structured data.
This commit is contained in:
@@ -0,0 +1,66 @@
|
||||
# PyServeX v{VERSION}
|
||||
|
||||
## What's new in this version
|
||||
|
||||
### New Features
|
||||
- [ ] Add description of new features
|
||||
- [ ] List new commands or options
|
||||
- [ ] Mention performance improvements
|
||||
|
||||
### Bug Fixes
|
||||
- [ ] Describe fixed bugs
|
||||
- [ ] Mention resolved security issues
|
||||
- [ ] List compatibility fixes
|
||||
|
||||
### Technical Changes
|
||||
- [ ] Dependency updates
|
||||
- [ ] Code refactoring
|
||||
- [ ] Architecture improvements
|
||||
|
||||
### Documentation
|
||||
- [ ] README updates
|
||||
- [ ] New usage examples
|
||||
- [ ] API changes
|
||||
|
||||
## Installation
|
||||
|
||||
```bash
|
||||
pip install pyserve=={VERSION}
|
||||
```
|
||||
|
||||
## Usage
|
||||
|
||||
```bash
|
||||
# Basic usage
|
||||
pyserve
|
||||
|
||||
# With custom configuration
|
||||
pyserve --config config.yaml
|
||||
|
||||
# In debug mode
|
||||
pyserve --debug
|
||||
```
|
||||
|
||||
## Migration from previous version
|
||||
|
||||
If you're upgrading from version v{PREVIOUS_VERSION}:
|
||||
|
||||
1. [ ] Describe necessary configuration changes
|
||||
2. [ ] Mention deprecated functions
|
||||
3. [ ] Provide migration examples
|
||||
|
||||
## Known Issues
|
||||
|
||||
- [ ] List known limitations
|
||||
- [ ] Provide workarounds for issues
|
||||
- [ ] Link to relevant issues
|
||||
|
||||
## Acknowledgments
|
||||
|
||||
Thanks to all contributors who made this version possible!
|
||||
|
||||
---
|
||||
|
||||
**Full changelog:** https://git.pyserve.org/Shifty/pyserveX/compare/v{PREVIOUS_VERSION}...v{VERSION}
|
||||
**Documentation:** https://git.pyserve.org/Shifty/pyserveX/wiki
|
||||
**Report a bug:** https://git.pyserve.org/Shifty/pyserveX/issues/new
|
||||
Reference in New Issue
Block a user