coder / coder/coder-desktop-macos
Serve preview builds from a unique URL
- 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:

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
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