Thanks for visiting The Cell Phone Junkie! I will be taking the time each week to discuss my favorite topic, cell phones. Any feedback is appreciated and welcome. You can email me at: questions (AT) thecellphonejunkie (DOT) com or call: 206-203-3734 Thanks and welcome!
…
continue reading
MP3•Episode home
Manage episode 512936464 series 2974897
Content provided by Joel Clermont and Aaron Saray. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by Joel Clermont and Aaron Saray or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://staging.podcastplayer.com/legal.
We join a fair number of projects, and we often help teams bring their project up to our standard. This means bringing a lot of the same small pieces from project to project.
In the latest episode of the No Compromises podcast, we rethink our “project standard” repo. Instead of a full Laravel skeleton, we propose a composable library of tool-specific, versioned configs (PHPUnit, Docker, etc.).
We walk through the benefits for greenfield and legacy work, open questions about test organization, and how this approach scales as tools evolve.
- (00:00) - Why we keep our tooling current
- (00:15) - The “project standard” repo is aging
- (01:30) - Reference guide vs installable skeleton
- (02:30) - Supporting old and new stacks (versions, tags)
- (03:30) - Pivot: organize by tool and version, not app
- (04:30) - Example plan: folders for PHPUnit 11/12 (and beyond)
- (05:15) - What belongs where? Tests, traits, and context
- (10:00) - Docker-first thinking; where Horizon config lives
- (11:15) - Open questions: PHPUnit vs Pest vs “testing” folder
- (12:15) - Takeaway: evolve the repo as the tools evolve
- (12:45) - Silly bit
Want help making your project as organized as one of our projects?
141 episodes