Compare commits

..

3 Commits

Author SHA1 Message Date
a2010e9dc1 v1.1.62 2026-11-07 11:27:19 -08:00
8a6c515601 pontentially fixed auto update 2026-11-07 11:20:42 -08:00
8abcdf2c16 v1.1.61 2026-11-07 11:11:56 -08:00
5 changed files with 16 additions and 12 deletions

View File

@@ -1,6 +1,6 @@
{ {
"name": "vyla-home", "name": "vyla-home",
"version": "1.1.60", "version": "1.1.62",
"description": "Vyla Home Desktop App Launcher", "description": "Vyla Home Desktop App Launcher",
"main": "main.js", "main": "main.js",
"scripts": { "scripts": {

View File

@@ -137,18 +137,22 @@ function createGitLabRelease(tag, releaseLinks) {
console.log(`[CI Sync] Release ${tag} already exists. Appending our OS-specific files to it...`); console.log(`[CI Sync] Release ${tag} already exists. Appending our OS-specific files to it...`);
let promiseChain = Promise.resolve(); let promiseChain = Promise.resolve();
const linksPath = `/api/v4/projects/${PROJECT_ID}/releases/${encodeURIComponent(tag)}/assets/links`;
const hasInstaller = releaseLinks.some((l) => l.link_type === 'package');
for (const link of releaseLinks) { for (const link of releaseLinks) {
promiseChain = promiseChain.then(() => { promiseChain = promiseChain.then(async () => {
return sendRequest('POST', `/api/v4/projects/${PROJECT_ID}/releases/${encodeURIComponent(tag)}/assets/links`, { const current = await sendRequest('GET', linksPath);
const clash = (Array.isArray(current) ? current : []).find((l) => l.name === link.name);
if (clash && link.name === 'manifest.json' && hasInstaller) {
await sendRequest('DELETE', `${linksPath}/${clash.id}`);
} else if (clash) {
console.log(`[CI Sync] Asset link '${link.name}' is already attached. Skipping.`);
return;
}
await sendRequest('POST', linksPath, {
name: link.name, name: link.name,
url: link.url, url: link.url,
link_type: link.link_type link_type: link.link_type
}).catch(e => {
if (e.message.includes('already been taken') || e.message.includes('HTTP 409') || e.message.includes('HTTP 400')) {
console.log(`[CI Sync] Asset link '${link.name}' is already attached. Skipping.`);
return Promise.resolve();
}
throw e;
}); });
}); });
} }

2
src-tauri/Cargo.lock generated
View File

@@ -4073,7 +4073,7 @@ dependencies = [
[[package]] [[package]]
name = "vyla-home" name = "vyla-home"
version = "1.1.60" version = "1.1.62"
dependencies = [ dependencies = [
"libc", "libc",
"objc2 0.5.2", "objc2 0.5.2",

View File

@@ -1,6 +1,6 @@
[package] [package]
name = "vyla-home" name = "vyla-home"
version = "1.1.60" version = "1.1.62"
description = "Vyla Home Desktop App Launcher" description = "Vyla Home Desktop App Launcher"
edition = "2021" edition = "2021"

View File

@@ -1,7 +1,7 @@
{ {
"$schema": "https://schema.tauri.app/config/2", "$schema": "https://schema.tauri.app/config/2",
"productName": "Vyla Home", "productName": "Vyla Home",
"version": "1.1.60", "version": "1.1.62",
"identifier": "com.vyla.home", "identifier": "com.vyla.home",
"build": { "build": {
"frontendDist": "../ui" "frontendDist": "../ui"