theovauvilliers / grid-bundle
Bundle for Grid management in Symfony applications.
Installs: 3
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 1
Type:symfony-bundle
pkg:composer/theovauvilliers/grid-bundle
Requires
- php: >=8.2
- doctrine/orm: ^3.0
- symfony/config: ^7.0
- symfony/dependency-injection: ^7.0
- symfony/finder: ^7.0
- symfony/framework-bundle: ^7.0
- symfony/serializer: ^7.0
- symfony/yaml: ^7.0
This package is auto-updated.
Last update: 2026-01-08 11:56:26 UTC
README
Minimal setup to work on the bundle locally using Docker. No local PHP/Composer required.
Requirements
- Docker with Docker Compose v2
Commands below assume services named
phpandcomposer.
Install
git clone https://github.com/TheoVauvilliers/grid-bundle.git
cd grid-bundle
docker compose run --rm composer install
Run tools
PHPUnit
docker compose run --rm php vendor/bin/phpunit -c phpunit.xml.dist --colors=always
PHPStan
docker compose run --rm php vendor/bin/phpstan analyse -c phpstan.neon --no-progress --ansi
php-cs-fixer
# check (no changes) docker compose run --rm php vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.php --dry-run --diff --ansi # fix in place docker compose run --rm php vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.php --ansi
Composer
docker compose run --rm composer update
Tips
- Cache: add
-v $(pwd)/.cache:/tmp/cacheto persist tool caches between runs. - If your service names differ, replace
php/composeraccordingly.
Releases
We release by fast-forwarding main from develop.
Maintainers: see RELEASE.md for the exact commands and branch protection settings.