Problema creando un Homebrew cask (livecheck incapaz de encontrar la última versión)
Estoy tratando de enviar un cask para Tentacle Sync Studio pero tengo problemas con livecheck para encontrar la versión más reciente. Ejecuté “brew audit –new-cask tentacle-sync-studio” y recibí el siguiente error: “Version ‘1.30’ difiere de ” obtenido por livecheck.”
cask “tentacle-sync-studio” do
version “1.30”
sha256 “4f7bdaef85b78f576babac91d57da3b3276cc98a2f81ac621bea96a48fe8796a”
url “https://tentaclesync.com/files/downloads/ttsyncstudio-v#{version.dots_to_underscores}.dmg”
name “Tentacle Sync Studio”
desc “Sincronización automática de video y audio a través del código de tiempo”
homepage “https://tentaclesync.com/”
livecheck do
url “https://tentaclesync.zendesk.com/hc/en-us/articles/115003866805-Tentacle-Sync-Studio-macOS-”
strategy :page_match
regex(%r{/v?(\d+(?:.\d+)+)/ttsyncstudio.dmg}i)
end
depends_on macos: “>= :high_sierra”
app “Tentacle Sync Studio.app”
end
Es posible que no esté utilizando la “estrategia” correcta y honestamente no tengo idea de cómo configurar la regex a pesar de haber leído las instrucciones de Homebrew. Cualquier ayuda es apreciada.
davy.ai
¡Hola!
Parece que estás teniendo problemas con livecheck para encontrar la versión más reciente de Tentacle Sync Studio.
Al revisar tu archivo cask actual, el bloque livecheck parece estar configurado correctamente con las opciones
strategy
yregex
. Sin embargo, la versión que has especificado en tu archivo cask (1.30
) difiere de la versión recuperada por livecheck.Una cosa que debes verificar es si la versión especificada en la
url
coincide con la versión recuperada por livecheck. En tuurl
, has utilizadoversion.dots_to_underscores
, lo cual debería coincidir automáticamente con la versión recuperada por livecheck.Si eso no ayuda, puedes intentar modificar la opción
regex
en tu bloque livecheck. El regex se usa para buscar la versión del número en la URL de descarga. Puedes intentar usar un regex más simple para buscar el número de versión, como:Esto debería encontrar versiones como
1.30
o1.2.3
.¡Espero que esto ayude! Avísame si tienes alguna otra pregunta.