diff --git a/ui/desktop/forge.config.ts b/ui/desktop/forge.config.ts index f12a207b3d..33ae54d958 100644 --- a/ui/desktop/forge.config.ts +++ b/ui/desktop/forge.config.ts @@ -43,8 +43,8 @@ module.exports = { name: '@electron-forge/publisher-github', config: { repository: { - owner: 'block', - name: 'goose', + owner: process.env.GITHUB_OWNER || 'block', + name: process.env.GITHUB_REPO || 'goose', }, prerelease: false, draft: true, diff --git a/ui/desktop/src/utils/githubUpdater.ts b/ui/desktop/src/utils/githubUpdater.ts index cd2e188724..1d8d138123 100644 --- a/ui/desktop/src/utils/githubUpdater.ts +++ b/ui/desktop/src/utils/githubUpdater.ts @@ -27,8 +27,8 @@ interface UpdateCheckResult { } export class GitHubUpdater { - private readonly owner = 'block'; - private readonly repo = 'goose'; + private readonly owner = process.env.GITHUB_OWNER || 'block'; + private readonly repo = process.env.GITHUB_REPO || 'goose'; private readonly apiUrl = `https://api.github.com/repos/${this.owner}/${this.repo}/releases/latest`; async checkForUpdates(): Promise { diff --git a/ui/desktop/vite.main.config.mts b/ui/desktop/vite.main.config.mts index 690be5b1a9..329f511cdd 100644 --- a/ui/desktop/vite.main.config.mts +++ b/ui/desktop/vite.main.config.mts @@ -1,4 +1,9 @@ import { defineConfig } from 'vite'; // https://vitejs.dev/config -export default defineConfig({}); +export default defineConfig({ + define: { + 'process.env.GITHUB_OWNER': JSON.stringify(process.env.GITHUB_OWNER || 'block'), + 'process.env.GITHUB_REPO': JSON.stringify(process.env.GITHUB_REPO || 'goose'), + }, +});