Their test workflows run tests using the composer options --prefer-lowest and --prefer-stable, which install different versions of dependencies; this can sometimes cause some tests to fail. Throw in support for numerous versions of PHP and Laravel, and you have a recipe for problems during test runs. To avoid failing tests on my Pull Requests, I wanted to run them locally, but installing and running the tests took a long time and was problematic - it'd require having every version of PHP installed, for instance. This led me to the act utility - https://github.com/nektos/act - which uses docker containers to allow you to run GitHub workflows locally.

https://github.com/permafrost-dev/laravel-act-docker comes with PHP versions 7.2 through 8.2 and has most PHP extensions installed by default, which translates into a short setup time for PHP.
Newsletter

Get the latest Laravel/PHP jobs, events and curated articles straight to your inbox, once a week

Fathom Analytics | Fast, simple and privacy-focused website analytics. Fathom Analytics | Fast, simple and privacy-focused website analytics.
Achieve superior email deliverability with ToastMail! Our AI-driven tool warms up inboxes, monitors reputation, and ensures emails reach their intended destination. Sign up today for a spam-free future. Achieve superior email deliverability with ToastMail! Our AI-driven tool warms up inboxes, monitors reputation, and ensures emails reach their intended destination. Sign up today for a spam-free future.
Community Partners