Final chapter! Let's top things off with a Symfony Flex recipe that gives our bundle a clean, friction-free installation experience.
Final chapter! Let's top things off with a Symfony Flex recipe that gives our bundle a clean, friction-free installation experience.
Publish or perish... Let’s add our bundle to Packagist and tag a 1.0 release! 🚀
Publish or perish... Let’s add our bundle to Packagist and tag a 1.0 release! 🚀
Time to go public! We’ll add a GitHub Actions workflow for tests, static analysis, and coding standards, then create a fresh GitHub repo for our bundle and watch our CI spring to life. 🤞
Time to go public! We’ll add a GitHub Actions workflow for tests, static analysis, and coding standards, then create a fresh GitHub repo for our bundle and watch our CI spring to life. 🤞
We’ve got tests, but it’s time to add another superpower: PHPStan! Static analysis helps reveal sneaky issues your test suite might miss - let's dig in!
We’ve got tests, but it’s time to add another superpower: PHPStan! Static analysis helps reveal sneaky issues your test suite might miss - let's dig in!
With code and tests locked in, it's time to give our bundle a little polish 💅 — add metadata, clean up docs, tidy exports, and bring in consistent, automated code styling with PHP CS Fixer.
With code and tests locked in, it's time to give our bundle a little polish 💅 — add metadata, clean up docs, tidy exports, and bring in consistent, automated code styling with PHP CS Fixer.
Bundles don't get to be picky about their dependencies. So, let's widen those constraints and take our test suite on a tour of Symfony versions - including the wild, un-housebroken dev builds.
Bundles don't get to be picky about their dependencies. So, let's widen those constraints and take our test suite on a tour of Symfony versions - including the wild, un-housebroken dev builds.
Leveling up! 🚀 Let’s upgrade our bundle's integration test to use the object translator service - full entities, real database, the whole deal.
Leveling up! 🚀 Let’s upgrade our bundle's integration test to use the object translator service - full entities, real database, the whole deal.
🎉 This is our ONE sale of the entire year.
Get 40% OFF SymfonyCasts (yes, even if you’re already subscribed).
Go learn something awesome!
symfonycasts.com/blackfriday
🎉 This is our ONE sale of the entire year.
Get 40% OFF SymfonyCasts (yes, even if you’re already subscribed).
Go learn something awesome!
symfonycasts.com/blackfriday
symfonycasts.com/blog/package...
symfonycasts.com/blog/package...