From e230e71a6a1d91fb8b09487405ac18022c30bc51 Mon Sep 17 00:00:00 2001 From: Eser DENIZ Date: Wed, 19 Nov 2025 14:59:18 +0100 Subject: [PATCH] fix: electron builder warning about GitHub token --- config/nativephp.php | 1 + src/Drivers/Electron/Updater/GitHubProvider.php | 9 +++++++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/config/nativephp.php b/config/nativephp.php index 430f5a6..a2bbe35 100644 --- a/config/nativephp.php +++ b/config/nativephp.php @@ -113,6 +113,7 @@ 'token' => env('GITHUB_TOKEN'), 'vPrefixedTagName' => env('GITHUB_V_PREFIXED_TAG_NAME', true), 'private' => env('GITHUB_PRIVATE', false), + 'autoupdate_token' => env('GITHUB_AUTOUPDATE_TOKEN'), // Read-only token used by the updater for private repos 'channel' => env('GITHUB_CHANNEL', 'latest'), 'releaseType' => env('GITHUB_RELEASE_TYPE', 'draft'), ], diff --git a/src/Drivers/Electron/Updater/GitHubProvider.php b/src/Drivers/Electron/Updater/GitHubProvider.php index 149d114..b81b799 100644 --- a/src/Drivers/Electron/Updater/GitHubProvider.php +++ b/src/Drivers/Electron/Updater/GitHubProvider.php @@ -17,7 +17,7 @@ public function environmentVariables(): array public function builderOptions(): array { - return [ + $options = [ 'provider' => 'github', 'repo' => $this->config['repo'], 'owner' => $this->config['owner'], @@ -25,7 +25,12 @@ public function builderOptions(): array 'private' => $this->config['private'], 'channel' => $this->config['channel'], 'releaseType' => $this->config['releaseType'], - 'token' => $this->config['token'], ]; + + if ($this->config['private'] === true && ! empty($this->config['autoupdate_token'])) { + $options['token'] = $this->config['autoupdate_token']; + } + + return $options; } }