File tree 1 file changed +18
-2
lines changed
1 file changed +18
-2
lines changed Original file line number Diff line number Diff line change @@ -26,7 +26,7 @@ this_dir=${BASH_SOURCE[0]%/*}
26
26
27
27
default_suites=(
28
28
analyze test
29
- build_runner drift pigeon icons
29
+ l10n build_runner drift pigeon icons
30
30
android # This takes multiple minutes in CI, so do it last.
31
31
)
32
32
@@ -82,7 +82,7 @@ while (( $# )); do
82
82
--all) opt_files=all; opt_all=1; shift ;;
83
83
--fix) opt_fix=1; shift ;;
84
84
--verbose) opt_verbose=1; shift ;;
85
- analyze|test|build_runner|drift|pigeon|icons|android|shellcheck)
85
+ analyze|test|l10n| build_runner|drift|pigeon|icons|android|shellcheck)
86
86
opt_suites+=(" $1 " ); shift ;;
87
87
* ) usage;;
88
88
esac
@@ -241,6 +241,21 @@ should_run_build_runner() {
241
241
return 1
242
242
}
243
243
244
+ run_l10n () {
245
+ local output_path=lib/generated/l10n
246
+
247
+ files_check " ${output_path} " /' *' .dart \
248
+ || return 0
249
+
250
+ check_no_uncommitted_or_untracked " ${output_path} " /' *' .dart \
251
+ || return
252
+
253
+ flutter gen-l10n > /dev/null \
254
+ || return
255
+
256
+ check_no_changes " updates to l10n" " ${output_path} " /' *' .dart
257
+ }
258
+
244
259
run_build_runner () {
245
260
should_run_build_runner \
246
261
|| return 0
@@ -443,6 +458,7 @@ for suite in "${opt_suites[@]}"; do
443
458
case " $suite " in
444
459
analyze) run_analyze ;;
445
460
test) run_test ;;
461
+ l10n) run_l10n ;;
446
462
build_runner) run_build_runner ;;
447
463
drift) run_drift ;;
448
464
pigeon) run_pigeon ;;
You can’t perform that action at this time.
0 commit comments