@@ -33,7 +33,7 @@ variables:
3333 key : " linux-x64-dart-$DART_VERSION-pub-cache"
3434
3535# Analyze (only) Dart packages, check formatting in Dart and Flutter packages.
36- analyze -and-format :
36+ format -and-analyze :
3737 extends : .cache
3838 stage : code-analysis
3939 script :
@@ -43,6 +43,14 @@ analyze-and-format:
4343 - dart pub get --directory=objectbox
4444 - dart pub get --directory=objectbox_test
4545 - dart pub get --directory=objectbox/example/dart-native/vectorsearch_cities
46+ # Since Dart 3.7, dart format needs pub get to run before formatting,
47+ # so can no longer check formatting of Flutter packages (would require Flutter SDK):
48+ # Check formatting only for Dart packages (run before generating code to exclude generated code)
49+ - dart format --set-exit-if-changed benchmark
50+ - dart format --set-exit-if-changed generator
51+ - dart format --set-exit-if-changed objectbox
52+ - dart format --set-exit-if-changed objectbox_test
53+ - dart format --set-exit-if-changed objectbox/example/dart-native
4654 # Generate code
4755 - cd benchmark
4856 - dart run build_runner build
@@ -57,14 +65,6 @@ analyze-and-format:
5765 - dart analyze objectbox
5866 - dart analyze objectbox_test
5967 - dart analyze objectbox/example/dart-native/vectorsearch_cities
60- # Since Dart 3.7, dart format needs pub get to run before formatting,
61- # so can no longer check formatting of Flutter packages (would require Flutter SDK):
62- # Check formatting only for Dart packages
63- - dart format --set-exit-if-changed benchmark
64- - dart format --set-exit-if-changed generator
65- - dart format --set-exit-if-changed objectbox
66- - dart format --set-exit-if-changed objectbox_test
67- - dart format --set-exit-if-changed objectbox/example/dart-native
6868
6969# Runs generator integration tests, e.g. ensures generator works as expected.
7070# Note: no need to test oldest SDK here, generator package is also built as part of unit-tests job.
0 commit comments