Fijar la versión de SwiftLint en CI cuando Homebrew no lo permite
brew install swiftlint instala lo que sea estable hoy, y el CI de release es el más expuesto a esa deriva. El anclaje es el binario portátil, no una fórmula.
Notas sobre el software, los juegos y la música que salen de Imperfect Systems.
Feed RSSbrew install swiftlint instala lo que sea estable hoy, y el CI de release es el más expuesto a esa deriva. El anclaje es el binario portátil, no una fórmula.
macOS no tiene WebDriver oficial de Tauri. Un plugin de la comunidad llena el hueco, y Cargo casi mete su servidor de pruebas en los builds de release.
Dos vacíos de cobertura cerrados, y la pregunta más útil que hizo después una revisión: no "esto pasa" sino "qué atraparía en realidad esta prueba".
Extracción de algoritmos fuera del alcance de MusicKit, un parámetro simulado que se ignoraba en silencio, y dos pruebas que habían estado pasando por la razón equivocada todo este tiempo.
Una limpieza de la capa de servicio de MusicKit donde eliminar métodos muertos hizo fallar todas las pruebas a la vez - y la solución fue una compilación limpia, no un depurador.
Reemplazar GitHub Actions por Cloudflare Workers Builds implicó una bandera --config faltante y un tipo de token que la API de Builds se niega a aceptar.
Tres fetches secuenciales donde uno ni siquiera se necesitaba al principio, dos recálculos cuadráticos, y un linter que expuso por qué en realidad estaba escribiendo todos esos comentarios.
Una corrección de una palabra en la ruta de retorno del login que un escáner y una revisión encontraron incompleta: solicitudes HEAD que se colaban, y una URL guardada que nadie limpiaba.
Una tarea desactualizada que habría deshecho la migración de CI, un arreglo de master key que pasó de reducir la ventana a cerrarla del todo, y un parser que traga sintaxis plausible.
Las conformidades Codable sintetizadas también heredan el aislamiento MainActor por defecto, y async let tiene exigencias más estrictas que la tarea que ya tenías.
Página 8 de 14