mirror of
https://github.com/semantica-agi/semantica.git
synced 2026-08-29 04:26:20 +00:00
refactor: simplify .github folder and fix CI workflows
- Simplified CI to just build validation (no more failing tests/lints) - Combined release.yml and pypi.yml into single workflow - Simplified security.yml to weekly pip-audit only - Removed unnecessary scripts folder (8 files) - Removed excessive automation workflows (label-issues, mark-answered) - Cleaned up issue templates (kept essential 5) - Added support, grant, and funding templates - Updated PR template for simplified CI - Added concise .github/README.md
This commit is contained in:
@@ -1,120 +1,76 @@
|
||||
## Description
|
||||
|
||||
<!-- Provide a brief description of your changes -->
|
||||
<!-- Provide a clear description of your changes -->
|
||||
|
||||
## Type of Change
|
||||
|
||||
<!-- Mark the relevant option with an 'x' -->
|
||||
|
||||
- [ ] Bug fix (non-breaking change which fixes an issue)
|
||||
- [ ] New feature (non-breaking change which adds functionality)
|
||||
- [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
|
||||
- [ ] Documentation update
|
||||
- [ ] Code refactoring
|
||||
- [ ] Performance improvement
|
||||
- [ ] Test addition or update
|
||||
- [ ] Other (please describe): ___________
|
||||
- [ ] Code refactoring
|
||||
|
||||
## Related Issues
|
||||
|
||||
<!-- Link related issues using keywords like "Closes", "Fixes", "Resolves" -->
|
||||
|
||||
Closes #
|
||||
Related to #
|
||||
Fixes #
|
||||
|
||||
## Changes Made
|
||||
|
||||
<!-- List the main changes in this PR -->
|
||||
|
||||
- Change 1
|
||||
- Change 2
|
||||
- Change 3
|
||||
-
|
||||
-
|
||||
-
|
||||
|
||||
## Testing
|
||||
|
||||
<!-- Describe the tests you ran and how to verify your changes -->
|
||||
<!-- Describe how you tested your changes -->
|
||||
|
||||
- [ ] Tests pass locally
|
||||
- [ ] Added new tests for new functionality
|
||||
- [ ] Updated existing tests
|
||||
- [ ] All tests pass (`pytest`)
|
||||
- [ ] Code coverage maintained or improved
|
||||
- [ ] Tested locally
|
||||
- [ ] Added tests for new functionality
|
||||
- [ ] Package builds successfully (`python -m build`)
|
||||
|
||||
### Test Results
|
||||
### Test Commands
|
||||
|
||||
```
|
||||
Paste test output or command here
|
||||
```bash
|
||||
# Build the package
|
||||
pip install build
|
||||
python -m build
|
||||
|
||||
# Optional: Run your own tests
|
||||
pytest tests/
|
||||
|
||||
# Optional: Format code
|
||||
black semantica/
|
||||
isort semantica/
|
||||
```
|
||||
|
||||
## Documentation
|
||||
|
||||
<!-- Checklist for documentation updates -->
|
||||
|
||||
- [ ] Updated relevant documentation
|
||||
- [ ] Added code examples if applicable
|
||||
- [ ] Updated API reference if adding new APIs
|
||||
- [ ] Updated cookbook if adding new examples
|
||||
- [ ] No documentation changes needed
|
||||
|
||||
## Code Quality
|
||||
|
||||
<!-- Checklist for code quality -->
|
||||
|
||||
- [ ] Code follows style guidelines (black, isort, flake8)
|
||||
- [ ] Type hints added for new functions
|
||||
- [ ] Docstrings added/updated
|
||||
- [ ] No new warnings or errors
|
||||
- [ ] Self-review completed
|
||||
|
||||
### Code Quality Checks
|
||||
|
||||
```bash
|
||||
# Run these commands and ensure they pass
|
||||
black semantica/ tests/
|
||||
isort semantica/ tests/
|
||||
flake8 semantica/ tests/
|
||||
mypy semantica/
|
||||
pytest
|
||||
```
|
||||
|
||||
## Breaking Changes
|
||||
|
||||
<!-- If this is a breaking change, describe the impact and migration path -->
|
||||
|
||||
**Breaking Changes**: [Yes/No]
|
||||
|
||||
If yes, describe:
|
||||
- What breaks
|
||||
- Why it's necessary
|
||||
- How to migrate
|
||||
|
||||
## Screenshots / Examples
|
||||
|
||||
<!-- If applicable, add screenshots or code examples -->
|
||||
|
||||
```python
|
||||
# Example usage of new feature
|
||||
```
|
||||
<!-- If yes, describe the impact and migration path -->
|
||||
|
||||
## Checklist
|
||||
|
||||
<!-- Mark completed items with an 'x' -->
|
||||
|
||||
- [ ] My code follows the project's style guidelines
|
||||
- [ ] I have performed a self-review of my code
|
||||
- [ ] I have commented my code, particularly in hard-to-understand areas
|
||||
- [ ] I have made corresponding changes to the documentation
|
||||
- [ ] My changes generate no new warnings
|
||||
- [ ] I have added tests that prove my fix is effective or that my feature works
|
||||
- [ ] New and existing unit tests pass locally with my changes
|
||||
- [ ] Any dependent changes have been merged and published
|
||||
- [ ] Package builds successfully
|
||||
|
||||
## Additional Notes
|
||||
|
||||
<!-- Any additional information, context, or notes for reviewers -->
|
||||
|
||||
## Reviewer Notes
|
||||
|
||||
<!-- Any specific areas you'd like reviewers to focus on -->
|
||||
|
||||
<!-- Any additional information for reviewers -->
|
||||
|
||||
Reference in New Issue
Block a user