coder / coder/coder-desktop-macos

Serve preview builds from a unique URL

Abierto
#193 0 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Swift
Estrellas
29
Forks
8
Merge medio
18 h 14 min
PR fusionados (30 d)
4

Descripción

Right now, we use the same download URL for all preview builds:

`https://github.com/coder/coder-desktop-macos/releases/download/preview/Coder-Desktop.pkg`

This means if an update popup advertises a preview build other than the latest (separately, why is this happening?) installing that build will fail, as the signature of the latest build does not match what Sparkle expected to download. This produces an update error:

![Image](https://github.com/user-attachments/assets/9692ae9f-1b61-4779-9bf2-c463d283140e)

This can be worked around by **simply checking for updates again**, and installing the advertised version, which will be the actual latest preview build.

This **does not effect `Stable` release builds**, as they are served from a unique URL:

`https://github.com/coder/coder-desktop-macos/releases/download/v0.7.0/Coder-Desktop.pkg`

We could solve this by serving the last N preview builds from a GCP bucket.

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Empieza por rastrear cómo se publican las compilaciones de preview y cómo el updater resuelve la URL de descarga de preview, usando como punto de comparación la URL versionada estable. Verifica el enfoque propuesto del bucket de GCP con respecto al flujo de release y actualización; se considera terminado cuando las compilaciones de preview anunciadas anteriormente se descargan correctamente y sus firmas coinciden.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
swift
Área
desktop, release
Tipo de issue
Error
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.