laravel-update-creator maintained by mr-wolf-gb
Description
Laravel Update Creator is a Laravel package designed to streamline the process of creating update ZIP files for your Laravel projects. This tool identifies all files modified since a specified date, excludes unwanted directories and files, and generates a compressed ZIP file for distribution or deployment.
Author
Last update
2024/12/12 08:48
(dev-main)
License
Downloads
16
Tags
Laravel Update Creator
Laravel Update Creator is a Laravel package designed to streamline the process of creating update ZIP files for your Laravel projects. This tool identifies all files modified since a specified date, excludes unwanted directories and files, and generates a compressed ZIP file for distribution or deployment.
Features
- Customizable Date Range : Specify a start date to include files modified after that point.
- Version Control : Add version numbers to the generated updates for better tracking.
- Exclude Directories : Automatically excludes common directories like vendor, node_modules, and others.
- Temporary Cleanup : Ensures the temporary directories used during the process are cleaned up after ZIP creation.
- Simple Configuration : Easily configure excluded directories and default behaviors via a configuration file.
Installation
- Add the package to your Laravel project via Composer:
composer require mr-wolf-gb/laravel-update-creator
- Publish the configuration file (Optional):
php artisan vendor:publish --tag=config --provider="MrWolfGb\LaravelUpdateCreator\LaravelUpdateCreatorServiceProvider"
Usage
// specify the date since the modified files to copy them into the update pack
php artisan update:create --d="2024-01-01" --v="1.2.0"
// or
php artisan update:create --d 2024-01-01 --v 1.2.0
//by default after creating the update zip file the copied temporary files will be deleted, to disable the deletion of temporary files use:
php artisan update:create --d="2024-01-01" --v="1.2.0" --c="false"
// or
php artisan update:create --d 2024-01-01 --v 1.2.0 --c false
Changelog
Please see CHANGELOG for more information what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security
If you discover any security related issues, please email gaiththewolf@gmail.com instead of using the issue tracker.
Credits
License
The MIT License (MIT). Please see License File for more information.