Skip to content

Commit 42b824e

Browse files
Merge pull request #71 from flutter-form-builder-ecosystem/upgrade-flutter-3.27
Upgrade-flutter-3.27
2 parents 2b581d1 + 3d1666a commit 42b824e

File tree

9 files changed

+137
-186
lines changed

9 files changed

+137
-186
lines changed

.github/workflows/base.yaml

Lines changed: 9 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -11,67 +11,20 @@ on:
1111

1212
workflow_dispatch:
1313

14+
# This ensures that previous jobs for the PR are canceled when PR is updated
15+
concurrency:
16+
group: ${{ github.workflow }}-${{ github.ref }}
17+
cancel-in-progress: true
18+
1419
jobs:
1520
build:
16-
runs-on: macos-latest
17-
18-
steps:
19-
- uses: actions/checkout@v4
20-
with:
21-
fetch-depth: 1 # Use shallow clone for faster checkout
22-
23-
- name: Check broken links
24-
uses: JustinBeckwith/linkinator-action@v1
25-
with:
26-
paths: "**/*.md"
27-
28-
- name: Setup Java
29-
uses: actions/setup-java@v4
30-
with:
31-
distribution: 'zulu'
32-
java-version: '11'
33-
34-
- name: Get Flutter version by FVM
35-
uses: kuhnroyal/flutter-fvm-config-action@v2
36-
id: fvm-config-action
37-
with:
38-
path: ".fvmrc"
39-
40-
- name: Flutter action
41-
uses: subosito/flutter-action@v2
42-
with:
43-
flutter-version: ${{ steps.fvm-config-action.outputs.FLUTTER_VERSION }}
44-
channel: ${{ steps.fvm-config-action.outputs.FLUTTER_CHANNEL }}
45-
architecture: x64
46-
cache: true
47-
48-
- name: Install dependencies
49-
run: flutter pub get
50-
- name: Format code
51-
run: dart format --set-exit-if-changed .
52-
- name: Analyze static code
53-
run: flutter analyze
54-
# - name: Run tests
55-
# run: flutter test
56-
- name: Check publish warnings
57-
run: dart pub publish --dry-run
58-
- name: Build example
59-
run: |
60-
cd example
61-
flutter build appbundle --debug
62-
flutter build ios --debug --no-codesign
63-
flutter build web
64-
65-
# - name: Upload coverage to Codecov
66-
# uses: codecov/codecov-action@v3
67-
# with:
68-
# files: coverage/lcov.info
69-
# flags: unittests
70-
# name: form_builder_image_picker
21+
uses: flutter-form-builder-ecosystem/.github/.github/workflows/minimal-quality.yaml@main
22+
example:
23+
uses: flutter-form-builder-ecosystem/.github/.github/workflows/build-examples.yaml@main
7124

7225
deployment:
7326
permissions:
7427
id-token: write
7528
uses: flutter-form-builder-ecosystem/.github/.github/workflows/deployment.yaml@main
7629
if: ${{ github.ref_type == 'tag' }}
77-
needs: build
30+
needs: [build, example]

example/android/gradle/wrapper/gradle-wrapper.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@ distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
33
zipStoreBase=GRADLE_USER_HOME
44
zipStorePath=wrapper/dists
5-
distributionUrl=https\://services.gradle.org/distributions/gradle-7.6.3-all.zip
5+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.3-all.zip

example/android/settings.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@ pluginManagement {
1818

1919
plugins {
2020
id "dev.flutter.flutter-plugin-loader" version "1.0.0"
21-
id "com.android.application" version "7.3.0" apply false
22-
id "org.jetbrains.kotlin.android" version "1.7.10" apply false
21+
id "com.android.application" version "8.2.1" apply false
22+
id "org.jetbrains.kotlin.android" version "1.8.22" apply false
2323
}
2424

2525
include ":app"

example/pubspec.lock

Lines changed: 58 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@ packages:
55
dependency: transitive
66
description:
77
name: async
8-
sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c"
8+
sha256: d2872f9c19731c2e5f10444b14686eb7cc85c76274bd6c16e1816bff9a3bab63
99
url: "https://pub.dev"
1010
source: hosted
11-
version: "2.11.0"
11+
version: "2.12.0"
1212
characters:
1313
dependency: transitive
1414
description:
@@ -21,58 +21,58 @@ packages:
2121
dependency: transitive
2222
description:
2323
name: clock
24-
sha256: cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf
24+
sha256: fddb70d9b5277016c77a80201021d40a2247104d9f4aa7bab7157b7e3f05b84b
2525
url: "https://pub.dev"
2626
source: hosted
27-
version: "1.1.1"
27+
version: "1.1.2"
2828
collection:
2929
dependency: transitive
3030
description:
3131
name: collection
32-
sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a
32+
sha256: a1ace0a119f20aabc852d165077c036cd864315bd99b7eaa10a60100341941bf
3333
url: "https://pub.dev"
3434
source: hosted
35-
version: "1.18.0"
35+
version: "1.19.0"
3636
cross_file:
3737
dependency: transitive
3838
description:
3939
name: cross_file
40-
sha256: "0b0036e8cccbfbe0555fd83c1d31a6f30b77a96b598b35a5d36dd41f718695e9"
40+
sha256: "7caf6a750a0c04effbb52a676dce9a4a592e10ad35c34d6d2d0e4811160d5670"
4141
url: "https://pub.dev"
4242
source: hosted
43-
version: "0.3.3+4"
43+
version: "0.3.4+2"
4444
file_selector_linux:
4545
dependency: transitive
4646
description:
4747
name: file_selector_linux
48-
sha256: "045d372bf19b02aeb69cacf8b4009555fb5f6f0b7ad8016e5f46dd1387ddd492"
48+
sha256: "54cbbd957e1156d29548c7d9b9ec0c0ebb6de0a90452198683a7d23aed617a33"
4949
url: "https://pub.dev"
5050
source: hosted
51-
version: "0.9.2+1"
51+
version: "0.9.3+2"
5252
file_selector_macos:
5353
dependency: transitive
5454
description:
5555
name: file_selector_macos
56-
sha256: "182c3f8350cee659f7b115e956047ee3dc672a96665883a545e81581b9a82c72"
56+
sha256: "271ab9986df0c135d45c3cdb6bd0faa5db6f4976d3e4b437cf7d0f258d941bfc"
5757
url: "https://pub.dev"
5858
source: hosted
59-
version: "0.9.3+2"
59+
version: "0.9.4+2"
6060
file_selector_platform_interface:
6161
dependency: transitive
6262
description:
6363
name: file_selector_platform_interface
64-
sha256: "0aa47a725c346825a2bd396343ce63ac00bda6eff2fbc43eabe99737dede8262"
64+
sha256: a3994c26f10378a039faa11de174d7b78eb8f79e4dd0af2a451410c1a5c3f66b
6565
url: "https://pub.dev"
6666
source: hosted
67-
version: "2.6.1"
67+
version: "2.6.2"
6868
file_selector_windows:
6969
dependency: transitive
7070
description:
7171
name: file_selector_windows
72-
sha256: d3547240c20cabf205c7c7f01a50ecdbc413755814d6677f3cb366f04abcead0
72+
sha256: "8f5d2f6590d51ecd9179ba39c64f722edc15226cc93dcc8698466ad36a4a85a4"
7373
url: "https://pub.dev"
7474
source: hosted
75-
version: "0.9.3+1"
75+
version: "0.9.3+3"
7676
flutter:
7777
dependency: "direct main"
7878
description: flutter
@@ -82,26 +82,26 @@ packages:
8282
dependency: "direct main"
8383
description:
8484
name: flutter_form_builder
85-
sha256: ba557c8933bef822fe5469f9267579379f362faf60c7a776c93bfa79cdda0446
85+
sha256: "39aee5a2548df0b3979a83eea38468116a888341fbca8a92c4be18a486a7bb57"
8686
url: "https://pub.dev"
8787
source: hosted
88-
version: "9.4.0"
88+
version: "9.6.0"
8989
flutter_lints:
9090
dependency: "direct dev"
9191
description:
9292
name: flutter_lints
93-
sha256: "3f41d009ba7172d5ff9be5f6e6e6abb4300e263aab8866d2a0842ed2a70f8f0c"
93+
sha256: "5398f14efa795ffb7a33e9b6a08798b26a180edac4ad7db3f231e40f82ce11e1"
9494
url: "https://pub.dev"
9595
source: hosted
96-
version: "4.0.0"
96+
version: "5.0.0"
9797
flutter_plugin_android_lifecycle:
9898
dependency: transitive
9999
description:
100100
name: flutter_plugin_android_lifecycle
101-
sha256: "96af49aa6b57c10a312106ad6f71deed5a754029c24789bbf620ba784f0bd0b0"
101+
sha256: "615a505aef59b151b46bbeef55b36ce2b6ed299d160c51d84281946f0aa0ce0e"
102102
url: "https://pub.dev"
103103
source: hosted
104-
version: "2.0.14"
104+
version: "2.0.24"
105105
flutter_web_plugins:
106106
dependency: transitive
107107
description: flutter
@@ -113,23 +113,23 @@ packages:
113113
path: ".."
114114
relative: true
115115
source: path
116-
version: "4.0.0"
116+
version: "4.1.0"
117117
http:
118118
dependency: transitive
119119
description:
120120
name: http
121-
sha256: "5895291c13fa8a3bd82e76d5627f69e0d85ca6a30dcac95c4ea19a5d555879c2"
121+
sha256: b9c29a161230ee03d3ccf545097fccd9b87a5264228c5d348202e0f0c28f9010
122122
url: "https://pub.dev"
123123
source: hosted
124-
version: "0.13.6"
124+
version: "1.2.2"
125125
http_parser:
126126
dependency: transitive
127127
description:
128128
name: http_parser
129-
sha256: "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b"
129+
sha256: "76d306a1c3afb33fe82e2bbacad62a61f409b5634c915fceb0d799de1a913360"
130130
url: "https://pub.dev"
131131
source: hosted
132-
version: "4.0.2"
132+
version: "4.1.1"
133133
image_picker:
134134
dependency: transitive
135135
description:
@@ -142,26 +142,26 @@ packages:
142142
dependency: transitive
143143
description:
144144
name: image_picker_android
145-
sha256: "47da2161c2e9f8f8a9cbbd89d466d174333fbdd769aeed848912e0b16d9cb369"
145+
sha256: fa8141602fde3f7e2f81dbf043613eb44dfa325fa0bcf93c0f142c9f7a2c193e
146146
url: "https://pub.dev"
147147
source: hosted
148-
version: "0.8.8"
148+
version: "0.8.12+18"
149149
image_picker_for_web:
150150
dependency: transitive
151151
description:
152152
name: image_picker_for_web
153-
sha256: "50bc9ae6a77eea3a8b11af5eb6c661eeb858fdd2f734c2a4fd17086922347ef7"
153+
sha256: "717eb042ab08c40767684327be06a5d8dbb341fe791d514e4b92c7bbe1b7bb83"
154154
url: "https://pub.dev"
155155
source: hosted
156-
version: "3.0.1"
156+
version: "3.0.6"
157157
image_picker_ios:
158158
dependency: transitive
159159
description:
160160
name: image_picker_ios
161-
sha256: c5538cacefacac733c724be7484377923b476216ad1ead35a0d2eadcdc0fc497
161+
sha256: "4f0568120c6fcc0aaa04511cb9f9f4d29fc3d0139884b1d06be88dcec7641d6b"
162162
url: "https://pub.dev"
163163
source: hosted
164-
version: "0.8.8+2"
164+
version: "0.8.12+1"
165165
image_picker_linux:
166166
dependency: transitive
167167
description:
@@ -202,22 +202,14 @@ packages:
202202
url: "https://pub.dev"
203203
source: hosted
204204
version: "0.19.0"
205-
js:
206-
dependency: transitive
207-
description:
208-
name: js
209-
sha256: f2c445dce49627136094980615a031419f7f3eb393237e4ecd97ac15dea343f3
210-
url: "https://pub.dev"
211-
source: hosted
212-
version: "0.6.7"
213205
lints:
214206
dependency: transitive
215207
description:
216208
name: lints
217-
sha256: "976c774dd944a42e83e2467f4cc670daef7eed6295b10b36ae8c85bcbf828235"
209+
sha256: c35bb79562d980e9a453fc715854e1ed39e24e7d0297a880ef54e17f9874a9d7
218210
url: "https://pub.dev"
219211
source: hosted
220-
version: "4.0.0"
212+
version: "5.1.1"
221213
material_color_utilities:
222214
dependency: transitive
223215
description:
@@ -238,18 +230,18 @@ packages:
238230
dependency: transitive
239231
description:
240232
name: mime
241-
sha256: e4ff8e8564c03f255408decd16e7899da1733852a9110a58fe6d1b817684a63e
233+
sha256: "41a20518f0cb1256669420fdba0cd90d21561e560ac240f26ef8322e45bb7ed6"
242234
url: "https://pub.dev"
243235
source: hosted
244-
version: "1.0.4"
236+
version: "2.0.0"
245237
path:
246238
dependency: transitive
247239
description:
248240
name: path
249-
sha256: "8829d8a55c13fc0e37127c29fedf290c102f4e40ae94ada574091fe0ff96c917"
241+
sha256: "75cca69d1490965be98c73ceaea117e8a04dd21217b37b292c9ddbec0d955bc5"
250242
url: "https://pub.dev"
251243
source: hosted
252-
version: "1.8.3"
244+
version: "1.9.1"
253245
plugin_platform_interface:
254246
dependency: transitive
255247
description:
@@ -262,39 +254,39 @@ packages:
262254
dependency: transitive
263255
description: flutter
264256
source: sdk
265-
version: "0.0.99"
257+
version: "0.0.0"
266258
source_span:
267259
dependency: transitive
268260
description:
269261
name: source_span
270-
sha256: "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c"
262+
sha256: "254ee5351d6cb365c859e20ee823c3bb479bf4a293c22d17a9f1bf144ce86f7c"
271263
url: "https://pub.dev"
272264
source: hosted
273-
version: "1.10.0"
265+
version: "1.10.1"
274266
string_scanner:
275267
dependency: transitive
276268
description:
277269
name: string_scanner
278-
sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde"
270+
sha256: "921cd31725b72fe181906c6a94d987c78e3b98c2e205b397ea399d4054872b43"
279271
url: "https://pub.dev"
280272
source: hosted
281-
version: "1.2.0"
273+
version: "1.4.1"
282274
term_glyph:
283275
dependency: transitive
284276
description:
285277
name: term_glyph
286-
sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84
278+
sha256: "7f554798625ea768a7518313e58f83891c7f5024f88e46e7182a4558850a4b8e"
287279
url: "https://pub.dev"
288280
source: hosted
289-
version: "1.2.1"
281+
version: "1.2.2"
290282
typed_data:
291283
dependency: transitive
292284
description:
293285
name: typed_data
294-
sha256: facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c
286+
sha256: f9049c039ebfeb4cf7a7104a675823cd72dba8297f264b6637062516699fa006
295287
url: "https://pub.dev"
296288
source: hosted
297-
version: "1.3.2"
289+
version: "1.4.0"
298290
vector_math:
299291
dependency: transitive
300292
description:
@@ -303,6 +295,14 @@ packages:
303295
url: "https://pub.dev"
304296
source: hosted
305297
version: "2.1.4"
298+
web:
299+
dependency: transitive
300+
description:
301+
name: web
302+
sha256: cd3543bd5798f6ad290ea73d210f423502e71900302dde696f8bff84bf89a1cb
303+
url: "https://pub.dev"
304+
source: hosted
305+
version: "1.1.0"
306306
sdks:
307-
dart: ">=3.5.0 <4.0.0"
308-
flutter: ">=3.24.0"
307+
dart: ">=3.6.0 <4.0.0"
308+
flutter: ">=3.27.0"

0 commit comments

Comments
 (0)