Laravelでの開発スピードを上げることを目的に作成したボイラーテンプレートです。
基本的には下記の名前がついたブランチにpushすると、Github Actionsが自動的にテストを行います
- feature/**
- fix/**
- bug/**
- refact/**
pushをすると、Larastan(PHPUnit)を用いたテストの他に静的解析を行うPHPStan、コードフォーマッターのPHP Cs Fixerも自動的に実行されます
何かコードに不備があった場合やテストが通らなかった場合、PR画面下部にその旨が出力されるので、修正したのち再度pushしてください
下記Makeコマンドを実行すると、Githubにpushをする前に手動でテストや静的解析、コードフォーマットを実行させることが可能です
$ make test
$ make stan
$ make cs
docker
├── app
├── web
└── db
- Base image
- nginx:1.23
- Base image
- mysql/mysql-server:8.0.31
- Base image
- phpmyadmin/phpmyadmin:5.2.0
- composer 2.4.4
- mysql 8.0.31
- nginx 1.23
- php 8.1.14
- laravel 9.47.0
- laravel-sanctum 3.2.0