88[ ![ GitHub Stars] ( https://img.shields.io/github/stars/LaravelPlus/laravel-updater.svg?style=flat-square )] ( https://github.com/LaravelPlus/laravel-updater )
99[ ![ GitHub Issues] ( https://img.shields.io/github/issues/LaravelPlus/laravel-updater.svg?style=flat-square )] ( https://github.com/LaravelPlus/laravel-updater/issues )
1010
11- A Laravel package for syncing with upstream repositories (GitHub, GitLab, Bitbucket, etc.) with comprehensive testing and hook support.
11+ A Laravel package for syncing with upstream repositories (GitHub, GitLab, Bitbucket, etc.) with comprehensive testing and hook support. Perfect for keeping your Laravel starter kit projects up to date!
1212
1313## Features
1414
@@ -19,13 +19,37 @@ A Laravel package for syncing with upstream repositories (GitHub, GitLab, Bitbuc
1919- 🛡️ ** Safe operations** - Dry-run mode and comprehensive error handling
2020- ⚙️ ** Flexible configuration** - Environment variables and command-line overrides
2121- 🚀 ** Production ready** - Timeout protection and proper error handling
22+ - 🎯 ** Starter Kit Support** - Pre-configured for all official Laravel starter kits
23+ - 🔧 ** Easy Setup** - Interactive setup command for quick configuration
2224
2325## Installation
2426
2527``` bash
2628composer require laravelplus/laravel-updater
2729```
2830
31+ ## Quick Setup
32+
33+ ### For Laravel Starter Kits
34+
35+ Use the interactive setup command for quick configuration:
36+
37+ ``` bash
38+ # Interactive setup
39+ php artisan upstream:setup
40+
41+ # Or specify your starter kit directly
42+ php artisan upstream:setup --preset=vue
43+ php artisan upstream:setup --preset=react
44+ php artisan upstream:setup --preset=livewire
45+ ```
46+
47+ ### For Custom Repositories
48+
49+ ``` bash
50+ php artisan upstream:setup --preset=custom --url=https://github.com/your-org/your-repo.git
51+ ```
52+
2953## Configuration
3054
3155Publish the configuration file:
@@ -78,48 +102,114 @@ GIT_BINARY=git
78102
79103## Usage
80104
81- ### Basic Sync
105+ ### Quick Start Examples
106+
107+ #### Vue Starter Kit
108+ ``` bash
109+ # Setup for Vue starter kit
110+ php artisan upstream:setup --preset=vue
111+
112+ # Test and sync
113+ php artisan upstream:sync --test
114+ ```
115+
116+ #### React Starter Kit
117+ ``` bash
118+ # Setup for React starter kit
119+ php artisan upstream:setup --preset=react
120+
121+ # Test and sync
122+ php artisan upstream:sync --test
123+ ```
124+
125+ #### Livewire Starter Kit
126+ ``` bash
127+ # Setup for Livewire starter kit
128+ php artisan upstream:setup --preset=livewire
129+
130+ # Test and sync
131+ php artisan upstream:sync --test
132+ ```
133+
134+ #### Custom Repository
135+ ``` bash
136+ # Setup for custom repository
137+ php artisan upstream:setup --preset=custom --url=https://github.com/your-org/your-repo.git
138+
139+ # Test and sync
140+ php artisan upstream:sync --test
141+ ```
142+
143+ ### Advanced Usage
144+
145+ #### Basic Sync
82146
83147``` bash
84148php artisan upstream:sync
85149```
86150
87- ### Test Before Sync
151+ #### Test Before Sync
88152
89153``` bash
90154php artisan upstream:sync --test
91155```
92156
93- ### Dry Run (See What Would Happen)
157+ #### Dry Run (See What Would Happen)
94158
95159``` bash
96160php artisan upstream:sync --dry-run
97161```
98162
99- ### Use Rebase Strategy
163+ #### Use Rebase Strategy
100164
101165``` bash
102166php artisan upstream:sync --strategy=rebase
103167```
104168
105- ### Override Upstream URL
169+ #### Override Upstream URL
106170
107171``` bash
108172php artisan upstream:sync --upstream=https://github.com/other/repo.git
109173```
110174
111- ### Skip Hooks
175+ #### Skip Hooks
112176
113177``` bash
114178php artisan upstream:sync --no-pre --no-post
115179```
116180
117- ### Custom Remote Name
181+ #### Custom Remote Name
118182
119183``` bash
120184php artisan upstream:sync --remote-name=upstream
121185```
122186
187+ ## Supported Laravel Starter Kits
188+
189+ This package comes with pre-configured support for all official Laravel starter kits:
190+
191+ ### Official Laravel Starter Kits
192+
193+ - ** Vue Starter Kit** - [ laravel/vue-starter-kit] ( https://github.com/laravel/vue-starter-kit )
194+ - Vue 3 + Inertia.js + TypeScript + Tailwind CSS
195+ - Perfect for modern SPA applications
196+
197+ - ** React Starter Kit** - [ laravel/react-starter-kit] ( https://github.com/laravel/react-starter-kit )
198+ - React 19 + Inertia.js + TypeScript + Tailwind CSS
199+ - Ideal for React-based applications
200+
201+ - ** Livewire Starter Kit** - [ laravel/livewire-starter-kit] ( https://github.com/laravel/livewire-starter-kit )
202+ - Livewire 3 + Laravel Volt + TypeScript + Tailwind CSS
203+ - Great for teams preferring PHP over JavaScript
204+
205+ ### Custom Starter Kits
206+
207+ The package also supports any custom Laravel starter kit or repository:
208+
209+ - ** Custom Repositories** - Any Git repository URL
210+ - ** Private Repositories** - GitHub, GitLab, Bitbucket private repos
211+ - ** Self-hosted Git** - Your own Git server
212+
123213## Supported Platforms
124214
125215This package works with any Git-based repository hosting service:
0 commit comments