Ghygen
Ghygen is a GitHub Actions configurator for your PHP / Laravel project.
Ghygen allows you creating your Yaml file for GitHub Actions, for Laravel/PHP web application, so you can:
- select triggering events: manually or automatically, when the developer push the code on a specific branch, or a developer create a new Pull Request;
- select branches;
- enable caching for all vendors;
- enable caching PHP packages;
- select multiple PHP versions (8.3, 8.2, 8.1, 8.0, 7.4);
- select multiple Laravel versions (11, 10, 9, 8, 7, 6), useful if you are developing a Laravel Package and you want to test it with multiple Laravel version;
- select Node version for NPM (executing scripts via
npm run
); - caching node packages;
- setup Mysql Database service;
- setup PostgreSQL Database service;
- setup Sqlite in memory database;
- run migrations;
- execute tests via phpunit;
- execute tests via PestPHP;
- static code analysis with phpstan or psalm;
- create Sarif…