chore: switch updater and release flow to gitea
This commit is contained in:
+16
-7
@@ -9,8 +9,13 @@ import { compareUpdateVersions, isNewerUpdateVersion, normalizeUpdateVersion } f
|
||||
// ==========================================
|
||||
// CONFIG & CONSTANTS
|
||||
// ==========================================
|
||||
const APP_VERSION = '4.1.13';
|
||||
const APP_VERSION = app.getVersion();
|
||||
const UPDATE_CHECK_URL = 'http://24-music.de/version.json';
|
||||
const GITEA_BASE_URL = (process.env.GITEA_BASE_URL || 'https://git.24-music.de').replace(/\/+$/, '');
|
||||
const GITEA_REPO_OWNER = process.env.GITEA_REPO_OWNER || 'Administrator';
|
||||
const GITEA_REPO_NAME = process.env.GITEA_REPO_NAME || 'Twitch-VOD-Manager';
|
||||
const GITEA_RELEASES_API_LATEST_URL = `${GITEA_BASE_URL}/api/v1/repos/${GITEA_REPO_OWNER}/${GITEA_REPO_NAME}/releases/latest`;
|
||||
const GITEA_RELEASES_DOWNLOAD_BASE_URL = `${GITEA_BASE_URL}/${GITEA_REPO_OWNER}/${GITEA_REPO_NAME}/releases/download`;
|
||||
|
||||
// Paths
|
||||
const APPDATA_DIR = path.join(process.env.PROGRAMDATA || 'C:\\ProgramData', 'Twitch_VOD_Manager');
|
||||
@@ -2969,19 +2974,23 @@ async function requestUpdateCheck(source: UpdateCheckSource, force = false): Pro
|
||||
|
||||
try {
|
||||
try {
|
||||
const codebergRes = await axios.get('https://codeberg.org/api/v1/repos/Sucukdeluxe/Twitch-VOD-Manager/releases/latest', {
|
||||
timeout: 5000
|
||||
const giteaRes = await axios.get(GITEA_RELEASES_API_LATEST_URL, {
|
||||
timeout: 5000,
|
||||
headers: {
|
||||
'Accept': 'application/json',
|
||||
'User-Agent': 'Twitch-VOD-Manager'
|
||||
}
|
||||
});
|
||||
const tagName = codebergRes.data?.tag_name;
|
||||
const tagName = giteaRes.data?.tag_name;
|
||||
if (tagName) {
|
||||
autoUpdater.setFeedURL({
|
||||
provider: 'generic',
|
||||
url: `https://codeberg.org/Sucukdeluxe/Twitch-VOD-Manager/releases/download/${tagName}`
|
||||
url: `${GITEA_RELEASES_DOWNLOAD_BASE_URL}/${tagName}`
|
||||
});
|
||||
appendDebugLog('codeberg-feed-url-set', tagName);
|
||||
appendDebugLog('gitea-feed-url-set', { tagName, owner: GITEA_REPO_OWNER, repo: GITEA_REPO_NAME });
|
||||
}
|
||||
} catch (apiErr) {
|
||||
appendDebugLog('codeberg-api-failed', String(apiErr));
|
||||
appendDebugLog('gitea-api-failed', String(apiErr));
|
||||
}
|
||||
|
||||
let timeoutHandle: NodeJS.Timeout | null = null;
|
||||
|
||||
Reference in New Issue
Block a user