-
-
Notifications
You must be signed in to change notification settings - Fork 12
Modernize build tools and project configuration #36
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Welcome to Codecov 🎉Once you merge this PR into your default branch, you're all set! Codecov will compare coverage reports and display results in all future pull requests. Thanks for integrating Codecov - We've got you covered ☂️ |
ee0742f to
5f85023
Compare
| | State | Version | Branch | Nette | PHP | | ||
| |--------|---------|----------|--------|---------| | ||
| | dev | `^0.8` | `master` | `3.2+` | `>=8.2` | | ||
| | stable | `^0.7` | `master` | `3.0+` | `>=8.3` | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@claude It's wrong, it's PHP 8.2
composer.json
Outdated
| "php": ">=8.2", | ||
| "doctrine/annotations": "^2.0", | ||
| "gedmo/doctrine-extensions": "^3.19" | ||
| "doctrine/orm": "^2.14 || ^3.0", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Use doctrine 3.0 only
composer.json
Outdated
| "nette/di": "^3.0.0", | ||
| "doctrine/orm": "^3.0", | ||
| "php": ">=8.2", | ||
| "doctrine/annotations": "^2.0", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Remove annotations, it's not needed anymore
5f85023 to
c141486
Compare
- Lower minimum PHP version from 8.3 to 8.2 - Require Doctrine ORM 3.5.8+ - Remove doctrine/annotations dependency (use PHP attributes) - Update Nette DI to 3.2.5+ - Replace ninjify/nunjuck with contributte/tester - Update contributte/phpstan to 0.2.0 - Remove legacy annotation reader setup from extension Closes #33
- Replace legacy workflow with shared workflows - Add separate workflows: tests, phpstan, codesniffer, coverage - Test PHP versions 8.2, 8.3, 8.4, 8.5 - Add lowest dependency testing on PHP 8.2 - Use consistent workflow formatting
- Update Makefile with quoted extensions parameter - Configure PHPStan at level 9 for PHP 8.2 - Update ruleset.xml with proper XML encoding - Align .editorconfig with template format - Update .gitignore with comprehensive patterns - Convert test to .phpt format - Use Contributte\Tester\Environment in bootstrap - Remove obsolete coveralls config
c141486 to
4990157
Compare
No description provided.