Skip to content

feat: se agregan las capturas de macOS y se enriquecen los datos - #149

Merged
Im-Fran merged 2 commits into
devfrom
im-fran/ci/macos-screenshots
Aug 13, 2026
Merged

feat: se agregan las capturas de macOS y se enriquecen los datos#149
Im-Fran merged 2 commits into
devfrom
im-fran/ci/macos-screenshots

Conversation

@Im-Fran

@Im-Fran Im-Fran commented Aug 13, 2026

Copy link
Copy Markdown
Member

Las capturas de macOS salen del mismo recorrido de integration_test, pero rasterizando la capa raíz de Flutter: el plugin de integration_test en macOS no implementa captureScreenshot. La ventana se abre en 1440x900 (MIUTEM_WINDOW_SIZE) y se rasteriza al doble, así las capturas quedan en 2880x1800, una de las formas que acepta la Mac App Store. No pasan por frameit porque no existen marcos de Mac.

El lane enlaza el checkout de SPM donde lo busca el paso de símbolos de Crashlytics: flutter build macos usa build/macos como derived data y ahí los checkouts quedan un nivel más arriba, con lo que la compilación se caía.

En modo capturas los feature flags de Remote Config se dan todos por activados, para que la ficha muestre también las características que estén apagadas.

Los colores del horario se perdían porque nunca se llamaba a GetStorage.init(): el controlador escribía sobre un mapa que se reemplazaba al terminar de cargar el archivo, y todos los ramos salían del mismo celeste por defecto. Con eso resuelto, el mock pasa a seis asignaturas repartidas de lunes a viernes y la paleta va en orden fijo, para que cada corrida reparta los mismos colores. La malla suma un ramo reprobado y dos inscritos en los niveles 1 y 2.

…as capturas

Las capturas de macOS salen del mismo recorrido de integration_test, pero
rasterizando la capa raíz de Flutter: el plugin de integration_test en macOS no
implementa captureScreenshot. La ventana se abre en 1440x900 (MIUTEM_WINDOW_SIZE)
y se rasteriza al doble, así las capturas quedan en 2880x1800, una de las formas
que acepta la Mac App Store. No pasan por frameit porque no existen marcos de Mac.

El lane enlaza el checkout de SPM donde lo busca el paso de símbolos de
Crashlytics: `flutter build macos` usa build/macos como derived data y ahí los
checkouts quedan un nivel más arriba, con lo que la compilación se caía.

En modo capturas los feature flags de Remote Config se dan todos por activados,
para que la ficha muestre también las características que estén apagadas.

Los colores del horario se perdían porque nunca se llamaba a GetStorage.init():
el controlador escribía sobre un mapa que se reemplazaba al terminar de cargar el
archivo, y todos los ramos salían del mismo celeste por defecto. Con eso resuelto,
el mock pasa a seis asignaturas repartidas de lunes a viernes y la paleta va en
orden fijo, para que cada corrida reparta los mismos colores. La malla suma un
ramo reprobado y dos inscritos en los niveles 1 y 2.
@Im-Fran
Im-Fran enabled auto-merge (squash) August 13, 2026 04:04
@Im-Fran
Im-Fran merged commit 1a4d34e into dev Aug 13, 2026
2 checks passed
@Im-Fran
Im-Fran deleted the im-fran/ci/macos-screenshots branch August 13, 2026 04:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant