alwathan/laraupdater

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

This package is auto-updated.

Last update: 2024-09-14 18:47:46 UTC


README

本包提供了一些基本方法,用于在您的 Laravel 7 应用程序中实现从 GitHub 私有仓库自动更新的功能。

兼容性

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

安装

使用 Composer 从 master 分支安装最新版本

$ composer require alwathan/laraupdater

添加服务提供者

将新的提供者添加到 config/app.php 文件的 providers 数组中

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

配置

安装包后,您需要通过以下方式发布配置文件:

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

注意: 请确保在您的 config/laraupdater.php 文件中正确输入 vendor 和 repository 名称。

ℹ️ 设置当前安装的版本

在开始更新之前,请确保正确设置安装的版本。您需要负责在配置文件中设置当前安装的版本,或者最好通过 env 变量 APP_VERSION 来设置。

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'),
    ],
];

执行 LaraUpdater 的示例

localhost:8000/laraupdater

许可证

MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件

Buy Me A Coffee