GitHub

GitHub 目標會將所有您的成品發佈到 GitHub 版本,讓您的使用者可以直接從您的儲存庫下載檔案。如果您的儲存庫是開放原始碼,您可以使用 update.electronjs.org 並獲得免費的託管更新服務。

安裝

npm install --save-dev @electron-forge/publisher-github

用法

若要使用 @electron-forge/publisher-github,請將其加入您 Forge 設定 中的 publishers 陣列。

forge.config.js
module.exports = {
  // ...
  publishers: [
    {
      name: '@electron-forge/publisher-github',
      config: {
        repository: {
          owner: 'me',
          name: 'awesome-thing'
        },
        prerelease: true
      }
    }
  ]
};

設定選項記錄在 PublisherGitHubConfig 中。

上傳至 GitHub 企業版實例

您可以使用此目標透過 octokitOptions 的主機設定選項發佈至 GitHub 企業版。請查看上方連結的設定選項。

從 GitHub 自動更新

公開 儲存庫的 GitHub 版本更新,只需將 update-electron-app 模組加入您應用程式的主程序即可。

main.js
const { updateElectronApp } = require('update-electron-app');
updateElectronApp(); // additional configuration options available

如果您的 GitHub 版本位於私人儲存庫中,您應該查看我們的 自動更新 指南,以尋找替代解決方案。

最後更新時間