alwathan/laraupdater

laravel self-update

v2.1 2020-07-14 09:27 UTC

This package is auto-updated.

Last update: 2025-06-14 20:26:34 UTC


README

This package provides some basic methods to implement a self updating from Github private repository functionality for your Laravel 7 application.

Compatibility

  • PHP: 7.3 & 7.4
  • Laravel: 7.x

Install

To install the latest version from the master using Composer:

$ composer require alwathan/laraupdater

Add Service Provider

Add new provider to the providers array of config/app.php:

'providers' => [
    // ...
    
    /*
     * Package Service Providers...
     */
    Alwathan\LaraUpdater\LaraUpdaterServiceProvider::class,
    
    // ...
],

Configuration

After installing the package you need to publish the configuration file via

$ php artisan vendor:publish --provider="Alwathan\LaraUpdater\LaraUpdaterServiceProvider"

Note: Please enter correct value for vendor and repository name in your config/laraupdater.php.

ℹ️ Setting the currently installed version

Before starting an update, make sure to set the version installed correctly. You're responsible to set the current version installed, either in the config file or better via the env variable APP_VERSION.

Setting in config/laraupdater.php

return [
    'app_version'               => env('APP_VERSION', 'v2.0'),
    'github' => [
        'vendor'                    => env('GITHUB_VENDOR','vendor'),
        'repository'                => env('GITHUB_REPOSITORY','repository'),
        'personal_access_token'     => env('GITHUB_PERSONAL_ACCESS_TOKEN','token_access'),
    ],
];

Example to Execute LaraUpdater

localhost:8000/laraupdater

Licence

The MIT License (MIT). Please see Licence file for more information.

Buy Me A Coffee