File tree 2 files changed +18
-6
lines changed
2 files changed +18
-6
lines changed Original file line number Diff line number Diff line change @@ -15,17 +15,18 @@ permissions:
15
15
env :
16
16
# Do code analysis with latest SDK.
17
17
# Pick a concrete version instead of "latest" to avoid builds breaking due to changes in new SDKs.
18
+ FLUTTER_VERSION : 3.29.2 # Available versions: https://docs.flutter.dev/release/archive
18
19
DART_VERSION : 3.7.2 # Available versions: https://dart.dev/get-dart/archive
19
20
20
21
jobs :
21
22
analyze-and-format :
22
23
runs-on : ubuntu-24.04
23
24
steps :
24
25
- uses : actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
25
- # Prefer running on Ubuntu over Dart Docker image
26
- - uses : dart-lang/setup-dart@0a8a0fc875eb934c15d08629302413c671d3f672 # v1.6.5
26
+ - uses : subosito/flutter-action@44ac965b96f18d999802d4b807e3256d5a3f9fa1 # v2.16.0
27
27
with :
28
- sdk : ${{ env.DART_VERSION }}
28
+ flutter-version : ${{ env.FLUTTER_VERSION }}
29
+ cache : true
29
30
- name : Get dependencies
30
31
run : |
31
32
dart pub get --directory=benchmark
45
46
dart analyze objectbox
46
47
dart analyze objectbox_test
47
48
- name : Check formatting of all packages
48
- run : dart format --set-exit-if-changed .
49
+ # Since Dart 3.7, dart format needs pub get to run before formatting,
50
+ # so to check formatting of Flutter packages run pub get for them first.
51
+ run : |
52
+ flutter pub get --directory=flutter_libs
53
+ flutter pub get --directory=sync_flutter_libs
54
+ dart format --set-exit-if-changed .
49
55
50
56
pana :
51
57
runs-on : ubuntu-24.04
Original file line number Diff line number Diff line change @@ -56,8 +56,14 @@ analyze-and-format:
56
56
- dart analyze objectbox
57
57
- dart analyze objectbox_test
58
58
- dart analyze objectbox/example/dart-native/vectorsearch_cities
59
- # Check formatting of all packages
60
- - dart format --set-exit-if-changed .
59
+ # Since Dart 3.7, dart format needs pub get to run before formatting,
60
+ # so can no longer check formatting of Flutter packages (would require Flutter SDK):
61
+ # Check formatting only for Dart packages
62
+ - dart format --set-exit-if-changed benchmark
63
+ - dart format --set-exit-if-changed generator
64
+ - dart format --set-exit-if-changed objectbox
65
+ - dart format --set-exit-if-changed objectbox_test
66
+ - dart format --set-exit-if-changed objectbox/example/dart-native
61
67
62
68
# Runs generator integration tests, e.g. ensures generator works as expected.
63
69
# Note: no need to test oldest SDK here, generator package is also built as part of unit-tests job.
You can’t perform that action at this time.
0 commit comments