Semantic versioning for laravel project like {major.minor.patch}.
For example 0.1.2
composer require ismailocal/laravel-version
php artisan version:generate
Now you can find version.json file in your base_path.
php artisan version:reset
php artisan version:check
php artisan version:up {level}
{level} can be one of major,minor or patch
Version up command upgrading your current version in version.json.
Then after that version.json file will be commit and push your current branch on your repo.
If this process successfuly done then that version will be tag and push your current repo.
@version