* * @version 1.0.1 */ class UpdateAppHook extends Controller { public function __invoke(Request $request) { $branch = config('app.repository.branch'); $data = $request->all(); Log::channel('hook:update-app')->info('update:', $data); Log::channel('app:update')->info("Init updating {$branch} ..."); if($data['ref'] == "refs/heads/{$branch}") { if($data['before'] != $data['after']) { Artisan::call('app:update'); foreach ($data['commits'] as $commit) { Log::channel('app:update')->info($commit['message']); } Log::channel('app:update')->info('¡Updated!'); } else { Log::channel('app:update')->info('No was updated'); } } else { Log::channel('app:update')->info('Not is updatable'); } Log::channel('app:update')->info('Exit updating'); } }