Skip to content

Commit ac360fc

Browse files
chore(ci): pin flutter & dart, remove Circle CI (#3066)
* chore: pin flutter versions in CI * chore: pin dart version used in ci * chore: bump min flutter version to 3.0.0 * chore: remove circle ci config --------- Co-authored-by: Jordan Nelson <[email protected]>
1 parent 00a81d6 commit ac360fc

File tree

14 files changed

+172
-604
lines changed

14 files changed

+172
-604
lines changed

.circleci/config.yml

Lines changed: 0 additions & 486 deletions
This file was deleted.

.github/workflows/flutter_android.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,13 @@ jobs:
1616
name: Test
1717
runs-on: ubuntu-latest
1818
timeout-minutes: 60
19+
strategy:
20+
# Allows other matrix items to run if one fails
21+
fail-fast: false
22+
matrix:
23+
flutter-version:
24+
- "3.0.0" # min version supported by test suite
25+
- "3.7.0"
1926
steps:
2027
- name: Git Checkout
2128
uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # 3.1.0
@@ -24,6 +31,7 @@ jobs:
2431
uses: subosito/flutter-action@dbf1fa04f4d2e52c33185153d06cdb5443aa189d # 2.8.0
2532
with:
2633
cache: true
34+
flutter-version: ${{ matrix.flutter-version }}
2735

2836
- name: Install Melos and Bootstrap
2937
timeout-minutes: 10

.github/workflows/flutter_format_analyze.yaml

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ on:
66
- stable
77
pull_request:
88
paths:
9-
- 'packages/**/*.dart'
10-
- 'packages/**/*.yaml'
11-
- '.github/workflows/flutter_format_analyze.yaml'
9+
- "packages/**/*.dart"
10+
- "packages/**/*.yaml"
11+
- ".github/workflows/flutter_format_analyze.yaml"
1212
schedule:
1313
- cron: "0 0 * * 0" # Every Sunday at 00:00
1414
defaults:
@@ -20,6 +20,13 @@ jobs:
2020
flutter_format_analyze:
2121
runs-on: ubuntu-latest
2222
timeout-minutes: 60
23+
strategy:
24+
# Allows other matrix items to run if one fails
25+
fail-fast: false
26+
matrix:
27+
flutter-version:
28+
- "3.0.0" # min version supported by test suite
29+
- "3.7.0"
2330
steps:
2431
- name: Git Checkout
2532
uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # 3.1.0
@@ -28,6 +35,7 @@ jobs:
2835
uses: subosito/flutter-action@dbf1fa04f4d2e52c33185153d06cdb5443aa189d # 2.8.0
2936
with:
3037
cache: true
38+
flutter-version: ${{ matrix.flutter-version }}
3139

3240
- name: Install Melos and Bootstrap
3341
id: bootstrap

.github/workflows/flutter_ios.yaml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,14 @@ jobs:
1717
name: Test
1818
runs-on: macos-latest
1919
timeout-minutes: 60
20+
strategy:
21+
# Allows other matrix items to run if one fails
22+
fail-fast: false
23+
matrix:
24+
flutter-version:
25+
- "3.0.0" # min version supported by test suite
26+
- "3.7.0"
27+
2028
steps:
2129
- name: Git Checkout
2230
uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # 3.1.0
@@ -25,6 +33,7 @@ jobs:
2533
uses: subosito/flutter-action@dbf1fa04f4d2e52c33185153d06cdb5443aa189d # 2.8.0
2634
with:
2735
cache: true
36+
flutter-version: ${{ matrix.flutter-version }}
2837

2938
- name: Install Melos and Bootstrap
3039
timeout-minutes: 20 # mac needs more time

.github/workflows/flutter_vm.yaml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,13 @@ jobs:
1212
name: Test
1313
runs-on: ubuntu-latest
1414
timeout-minutes: 60
15-
15+
strategy:
16+
# Allows other matrix items to run if one fails
17+
fail-fast: false
18+
matrix:
19+
flutter-version:
20+
- "3.0.0" # min version supported by test suite
21+
- "3.7.0"
1622
steps:
1723
- name: Git Checkout
1824
uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # 3.1.0
@@ -21,6 +27,7 @@ jobs:
2127
uses: subosito/flutter-action@dbf1fa04f4d2e52c33185153d06cdb5443aa189d # 2.8.0
2228
with:
2329
cache: true
30+
flutter-version: ${{ matrix.flutter-version }}
2431

2532
- name: Install Melos and Bootstrap
2633
timeout-minutes: 10

.github/workflows/lint.yml

Lines changed: 55 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Created with package:mono_repo v6.3.0
1+
# Created with package:mono_repo v6.5.6
22
name: Dart Lint
33
on:
44
push:
@@ -21,28 +21,30 @@ jobs:
2121
runs-on: ubuntu-latest
2222
steps:
2323
- name: Cache Pub hosted dependencies
24-
uses: actions/cache@4504faf7e9bcf8f3ed0bc863c4e1d21499ab8ef8
24+
uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8
2525
with:
2626
path: "~/.pub-cache/hosted"
2727
key: "os:ubuntu-latest;pub-cache-hosted;sdk:stable"
2828
restore-keys: |
2929
os:ubuntu-latest;pub-cache-hosted
3030
os:ubuntu-latest
31-
- uses: dart-lang/setup-dart@6a218f2413a3e78e9087f638a238f6b40893203d
31+
- name: Setup Dart SDK
32+
uses: dart-lang/setup-dart@d6a63dab3335f427404425de0fbfed4686d93c4f
3233
with:
3334
sdk: stable
3435
- id: checkout
35-
uses: actions/checkout@d0651293c4a5a52e711f25b41b05b2212f385d28
36+
name: Checkout repository
37+
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab
3638
- name: mono_repo self validate
37-
run: dart pub global activate mono_repo 6.3.0
39+
run: dart pub global activate mono_repo 6.5.6
3840
- name: mono_repo self validate
3941
run: dart pub global run mono_repo generate --validate
4042
job_002:
4143
name: "analyze_and_format; Dart 2.15.0; PKGS: packages/aws_common, packages/aws_signature_v4/example; `dart format --output=none --set-exit-if-changed .`, `dart analyze --fatal-infos .`"
4244
runs-on: ubuntu-latest
4345
steps:
4446
- name: Cache Pub hosted dependencies
45-
uses: actions/cache@4504faf7e9bcf8f3ed0bc863c4e1d21499ab8ef8
47+
uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8
4648
with:
4749
path: "~/.pub-cache/hosted"
4850
key: "os:ubuntu-latest;pub-cache-hosted;sdk:2.15.0;packages:packages/aws_common-packages/aws_signature_v4/example;commands:format-analyze_0"
@@ -51,43 +53,45 @@ jobs:
5153
os:ubuntu-latest;pub-cache-hosted;sdk:2.15.0
5254
os:ubuntu-latest;pub-cache-hosted
5355
os:ubuntu-latest
54-
- uses: dart-lang/setup-dart@6a218f2413a3e78e9087f638a238f6b40893203d
56+
- name: Setup Dart SDK
57+
uses: dart-lang/setup-dart@d6a63dab3335f427404425de0fbfed4686d93c4f
5558
with:
5659
sdk: "2.15.0"
5760
- id: checkout
58-
uses: actions/checkout@d0651293c4a5a52e711f25b41b05b2212f385d28
61+
name: Checkout repository
62+
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab
5963
- id: packages_aws_common_pub_upgrade
6064
name: packages/aws_common; dart pub upgrade
65+
run: dart pub upgrade
6166
if: "always() && steps.checkout.conclusion == 'success'"
6267
working-directory: packages/aws_common
63-
run: dart pub upgrade
6468
- name: "packages/aws_common; dart format --output=none --set-exit-if-changed ."
69+
run: "dart format --output=none --set-exit-if-changed ."
6570
if: "always() && steps.packages_aws_common_pub_upgrade.conclusion == 'success'"
6671
working-directory: packages/aws_common
67-
run: "dart format --output=none --set-exit-if-changed ."
6872
- name: "packages/aws_common; dart analyze --fatal-infos ."
73+
run: dart analyze --fatal-infos .
6974
if: "always() && steps.packages_aws_common_pub_upgrade.conclusion == 'success'"
7075
working-directory: packages/aws_common
71-
run: dart analyze --fatal-infos .
7276
- id: packages_aws_signature_v4_example_pub_upgrade
7377
name: packages/aws_signature_v4/example; dart pub upgrade
78+
run: dart pub upgrade
7479
if: "always() && steps.checkout.conclusion == 'success'"
7580
working-directory: packages/aws_signature_v4/example
76-
run: dart pub upgrade
7781
- name: "packages/aws_signature_v4/example; dart format --output=none --set-exit-if-changed ."
82+
run: "dart format --output=none --set-exit-if-changed ."
7883
if: "always() && steps.packages_aws_signature_v4_example_pub_upgrade.conclusion == 'success'"
7984
working-directory: packages/aws_signature_v4/example
80-
run: "dart format --output=none --set-exit-if-changed ."
8185
- name: "packages/aws_signature_v4/example; dart analyze --fatal-infos ."
86+
run: dart analyze --fatal-infos .
8287
if: "always() && steps.packages_aws_signature_v4_example_pub_upgrade.conclusion == 'success'"
8388
working-directory: packages/aws_signature_v4/example
84-
run: dart analyze --fatal-infos .
8589
job_003:
8690
name: "analyze_and_format; Dart 2.15.0; PKG: packages/aws_signature_v4; `dart format --output=none --set-exit-if-changed .`, `dart analyze --fatal-infos lib test`"
8791
runs-on: ubuntu-latest
8892
steps:
8993
- name: Cache Pub hosted dependencies
90-
uses: actions/cache@4504faf7e9bcf8f3ed0bc863c4e1d21499ab8ef8
94+
uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8
9195
with:
9296
path: "~/.pub-cache/hosted"
9397
key: "os:ubuntu-latest;pub-cache-hosted;sdk:2.15.0;packages:packages/aws_signature_v4;commands:format-analyze_1"
@@ -96,98 +100,104 @@ jobs:
96100
os:ubuntu-latest;pub-cache-hosted;sdk:2.15.0
97101
os:ubuntu-latest;pub-cache-hosted
98102
os:ubuntu-latest
99-
- uses: dart-lang/setup-dart@6a218f2413a3e78e9087f638a238f6b40893203d
103+
- name: Setup Dart SDK
104+
uses: dart-lang/setup-dart@d6a63dab3335f427404425de0fbfed4686d93c4f
100105
with:
101106
sdk: "2.15.0"
102107
- id: checkout
103-
uses: actions/checkout@d0651293c4a5a52e711f25b41b05b2212f385d28
108+
name: Checkout repository
109+
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab
104110
- id: packages_aws_signature_v4_pub_upgrade
105111
name: packages/aws_signature_v4; dart pub upgrade
112+
run: dart pub upgrade
106113
if: "always() && steps.checkout.conclusion == 'success'"
107114
working-directory: packages/aws_signature_v4
108-
run: dart pub upgrade
109115
- name: "packages/aws_signature_v4; dart format --output=none --set-exit-if-changed ."
116+
run: "dart format --output=none --set-exit-if-changed ."
110117
if: "always() && steps.packages_aws_signature_v4_pub_upgrade.conclusion == 'success'"
111118
working-directory: packages/aws_signature_v4
112-
run: "dart format --output=none --set-exit-if-changed ."
113119
- name: "packages/aws_signature_v4; dart analyze --fatal-infos lib test"
120+
run: dart analyze --fatal-infos lib test
114121
if: "always() && steps.packages_aws_signature_v4_pub_upgrade.conclusion == 'success'"
115122
working-directory: packages/aws_signature_v4
116-
run: dart analyze --fatal-infos lib test
117123
job_004:
118-
name: "analyze_and_format; Dart stable; PKGS: packages/aws_common, packages/aws_signature_v4/example; `dart format --output=none --set-exit-if-changed .`, `dart analyze --fatal-infos .`"
124+
name: "analyze_and_format; Dart 2.19.0; PKGS: packages/aws_common, packages/aws_signature_v4/example; `dart format --output=none --set-exit-if-changed .`, `dart analyze --fatal-infos .`"
119125
runs-on: ubuntu-latest
120126
steps:
121127
- name: Cache Pub hosted dependencies
122-
uses: actions/cache@4504faf7e9bcf8f3ed0bc863c4e1d21499ab8ef8
128+
uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8
123129
with:
124130
path: "~/.pub-cache/hosted"
125-
key: "os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/aws_common-packages/aws_signature_v4/example;commands:format-analyze_0"
131+
key: "os:ubuntu-latest;pub-cache-hosted;sdk:2.19.0;packages:packages/aws_common-packages/aws_signature_v4/example;commands:format-analyze_0"
126132
restore-keys: |
127-
os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/aws_common-packages/aws_signature_v4/example
128-
os:ubuntu-latest;pub-cache-hosted;sdk:stable
133+
os:ubuntu-latest;pub-cache-hosted;sdk:2.19.0;packages:packages/aws_common-packages/aws_signature_v4/example
134+
os:ubuntu-latest;pub-cache-hosted;sdk:2.19.0
129135
os:ubuntu-latest;pub-cache-hosted
130136
os:ubuntu-latest
131-
- uses: dart-lang/setup-dart@6a218f2413a3e78e9087f638a238f6b40893203d
137+
- name: Setup Dart SDK
138+
uses: dart-lang/setup-dart@d6a63dab3335f427404425de0fbfed4686d93c4f
132139
with:
133-
sdk: stable
140+
sdk: "2.19.0"
134141
- id: checkout
135-
uses: actions/checkout@d0651293c4a5a52e711f25b41b05b2212f385d28
142+
name: Checkout repository
143+
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab
136144
- id: packages_aws_common_pub_upgrade
137145
name: packages/aws_common; dart pub upgrade
146+
run: dart pub upgrade
138147
if: "always() && steps.checkout.conclusion == 'success'"
139148
working-directory: packages/aws_common
140-
run: dart pub upgrade
141149
- name: "packages/aws_common; dart format --output=none --set-exit-if-changed ."
150+
run: "dart format --output=none --set-exit-if-changed ."
142151
if: "always() && steps.packages_aws_common_pub_upgrade.conclusion == 'success'"
143152
working-directory: packages/aws_common
144-
run: "dart format --output=none --set-exit-if-changed ."
145153
- name: "packages/aws_common; dart analyze --fatal-infos ."
154+
run: dart analyze --fatal-infos .
146155
if: "always() && steps.packages_aws_common_pub_upgrade.conclusion == 'success'"
147156
working-directory: packages/aws_common
148-
run: dart analyze --fatal-infos .
149157
- id: packages_aws_signature_v4_example_pub_upgrade
150158
name: packages/aws_signature_v4/example; dart pub upgrade
159+
run: dart pub upgrade
151160
if: "always() && steps.checkout.conclusion == 'success'"
152161
working-directory: packages/aws_signature_v4/example
153-
run: dart pub upgrade
154162
- name: "packages/aws_signature_v4/example; dart format --output=none --set-exit-if-changed ."
163+
run: "dart format --output=none --set-exit-if-changed ."
155164
if: "always() && steps.packages_aws_signature_v4_example_pub_upgrade.conclusion == 'success'"
156165
working-directory: packages/aws_signature_v4/example
157-
run: "dart format --output=none --set-exit-if-changed ."
158166
- name: "packages/aws_signature_v4/example; dart analyze --fatal-infos ."
167+
run: dart analyze --fatal-infos .
159168
if: "always() && steps.packages_aws_signature_v4_example_pub_upgrade.conclusion == 'success'"
160169
working-directory: packages/aws_signature_v4/example
161-
run: dart analyze --fatal-infos .
162170
job_005:
163-
name: "analyze_and_format; Dart stable; PKG: packages/aws_signature_v4; `dart format --output=none --set-exit-if-changed .`, `dart analyze --fatal-infos lib test`"
171+
name: "analyze_and_format; Dart 2.19.0; PKG: packages/aws_signature_v4; `dart format --output=none --set-exit-if-changed .`, `dart analyze --fatal-infos lib test`"
164172
runs-on: ubuntu-latest
165173
steps:
166174
- name: Cache Pub hosted dependencies
167-
uses: actions/cache@4504faf7e9bcf8f3ed0bc863c4e1d21499ab8ef8
175+
uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8
168176
with:
169177
path: "~/.pub-cache/hosted"
170-
key: "os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/aws_signature_v4;commands:format-analyze_1"
178+
key: "os:ubuntu-latest;pub-cache-hosted;sdk:2.19.0;packages:packages/aws_signature_v4;commands:format-analyze_1"
171179
restore-keys: |
172-
os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:packages/aws_signature_v4
173-
os:ubuntu-latest;pub-cache-hosted;sdk:stable
180+
os:ubuntu-latest;pub-cache-hosted;sdk:2.19.0;packages:packages/aws_signature_v4
181+
os:ubuntu-latest;pub-cache-hosted;sdk:2.19.0
174182
os:ubuntu-latest;pub-cache-hosted
175183
os:ubuntu-latest
176-
- uses: dart-lang/setup-dart@6a218f2413a3e78e9087f638a238f6b40893203d
184+
- name: Setup Dart SDK
185+
uses: dart-lang/setup-dart@d6a63dab3335f427404425de0fbfed4686d93c4f
177186
with:
178-
sdk: stable
187+
sdk: "2.19.0"
179188
- id: checkout
180-
uses: actions/checkout@d0651293c4a5a52e711f25b41b05b2212f385d28
189+
name: Checkout repository
190+
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab
181191
- id: packages_aws_signature_v4_pub_upgrade
182192
name: packages/aws_signature_v4; dart pub upgrade
193+
run: dart pub upgrade
183194
if: "always() && steps.checkout.conclusion == 'success'"
184195
working-directory: packages/aws_signature_v4
185-
run: dart pub upgrade
186196
- name: "packages/aws_signature_v4; dart format --output=none --set-exit-if-changed ."
197+
run: "dart format --output=none --set-exit-if-changed ."
187198
if: "always() && steps.packages_aws_signature_v4_pub_upgrade.conclusion == 'success'"
188199
working-directory: packages/aws_signature_v4
189-
run: "dart format --output=none --set-exit-if-changed ."
190200
- name: "packages/aws_signature_v4; dart analyze --fatal-infos lib test"
201+
run: dart analyze --fatal-infos lib test
191202
if: "always() && steps.packages_aws_signature_v4_pub_upgrade.conclusion == 'success'"
192203
working-directory: packages/aws_signature_v4
193-
run: dart analyze --fatal-infos lib test

0 commit comments

Comments
 (0)