CI en verde: assets de secretos en analyze y test de bundle sin binding
Los dos jobs de ci.yml fallaban desde julio, y no era por los secretos: - `flutter analyze` exige que existan los assets declarados en pubspec, y private-settings*.json están en .gitignore. El workflow los crea vacíos: para analizar basta con que existan. - test/file_test.dart usaba package:test y llamaba a getFileNameOfLang, que lee del rootBundle; sin binding moría, y con binding se quedaba colgado esperando al canal de assets. getFileNameOfLang acepta ahora un AssetBundle inyectable y el test usa uno de mentira, lo que además permite cubrir el idioma de respaldo y el fichero base. - SDK de Dart a >=3.8.0, que es lo que piden los generadores actuales. Reproducido antes y después en la misma imagen del runner (ghcr.io/cirruslabs/flutter:3.41.9): ANALYZE_EXIT=1/TEST_EXIT=1 -> ambos en verde.
This commit is contained in:
parent
7412f61502
commit
726ba7bffa
4 changed files with 68 additions and 9 deletions
|
|
@ -5,7 +5,9 @@ description: All Against Fire
|
|||
version: 1.10.0+10
|
||||
|
||||
environment:
|
||||
sdk: ">=3.5.0 <4.0.0"
|
||||
# 3.8 es lo que piden los generadores de código actuales (build_runner avisa
|
||||
# "does not match the required range ^3.8.0" con una cota más baja).
|
||||
sdk: ">=3.8.0 <4.0.0"
|
||||
|
||||
dependencies:
|
||||
flutter:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue