Skip to content
This repository was archived by the owner on Jun 30, 2025. It is now read-only.

Commit 4ce78a8

Browse files
authored
ci: run-bootstrap: true (#124)
1 parent 673a604 commit 4ce78a8

File tree

23 files changed

+152
-190
lines changed

23 files changed

+152
-190
lines changed

.cspell/flutter-words.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,13 @@
22
altool
33
appbar
44
appbundle
5+
bluefireteam
56
Checkmark
67
codecov
78
codeowners
89
codesign
910
cupertino
11+
dorny
1012
dotenv
1113
draggable
1214
fastlane
@@ -35,6 +37,7 @@ revenuecat
3537
riverpod
3638
Routemaster
3739
Schyler
40+
subosito
3841
toggleable
3942
unawaited
4043
unfocus

.github/workflows/code-check.yml

Lines changed: 25 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@ jobs:
3636
- '**/test/**'
3737
- '**/web/**'
3838
- '**/analysis_options.yaml'
39-
- '**/melos.yaml'
4039
- '**/pubspec.yaml'
4140
4241
analyze:
@@ -50,18 +49,17 @@ jobs:
5049

5150
- uses: subosito/flutter-action@v2
5251
with:
53-
channel: 'stable'
52+
channel: "stable"
5453
cache: true
5554

56-
- name: Install Melos
57-
uses: bluefireteam/melos-action@v3
55+
- name: Get dependencies
56+
run: flutter pub get
5857

59-
- name: Analyze packages
60-
run: melos analyze
58+
- name: Check format
59+
run: dart format --set-exit-if-changed .
6160

62-
- name: Check for the existence of unformatted files
63-
# Cannot use `melos format` as it requires excluding files generated from the target file
64-
run: melos run format:ci --no-select
61+
- name: Analyze
62+
run: flutter analyze
6563

6664
test:
6765
needs: check
@@ -74,17 +72,24 @@ jobs:
7472

7573
- uses: subosito/flutter-action@v2
7674
with:
77-
channel: 'stable'
75+
channel: "stable"
7876
cache: true
7977

80-
- name: Install Melos
81-
uses: bluefireteam/melos-action@v3
78+
- name: Get dependencies
79+
run: flutter pub get
8280

83-
- name: Run package tests
84-
run: melos run test:ci --no-select
85-
86-
- name: Upload coverage to Codecov
87-
uses: codecov/codecov-action@v5
88-
with:
89-
token: ${{ secrets.CODECOV_TOKEN }}
90-
files: coverage/lcov.info
81+
- name: Run tests
82+
run: |
83+
if test -d "test"; then
84+
if grep -q flutter "pubspec.yaml"; then
85+
flutter test --coverage
86+
else
87+
dart pub global activate coverage
88+
dart pub global run coverage:test_with_coverage
89+
fi
90+
fi
91+
- name: Upload coverage to codecov
92+
run: |
93+
if test -d "test"; then
94+
curl -s https://codecov.io/bash | bash
95+
fi

.github/workflows/create-release-pull-request.yaml

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,10 @@ jobs:
3030
- name: Set up Dart
3131
uses: dart-lang/setup-dart@v1
3232

33-
- name: Install Melos
34-
run: dart pub global activate melos
35-
36-
- name: Bootstrap Melos
37-
run: melos bootstrap
33+
- name: Setup Melos
34+
uses: bluefireteam/melos-action@v3
35+
with:
36+
run-bootstrap: true
3837

3938
- name: Run `melos version`
4039
id: get-changed-packages
@@ -117,4 +116,4 @@ jobs:
117116
PR_BODY+=" - \`$PACKAGE\`: \`$VERSION\`\n"
118117
done
119118
120-
gh pr create -B "main" -H "$BRANCH_NAME" -t "$PR_TITLE" -b "$PR_BODY" -a "$GITHUB_ACTOR"
119+
gh pr create -B "main" -H "$BRANCH_NAME" -t "$PR_TITLE" -b "$PR_BODY" -a "$GITHUB_ACTOR"

.github/workflows/publish-to-pub-dev.yaml

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,15 +19,14 @@ jobs:
1919
- name: Set up Dart
2020
uses: dart-lang/setup-dart@v1
2121

22-
- name: Install Melos
23-
run: dart pub global activate melos
24-
25-
- name: Bootstrap Melos
26-
run: melos bootstrap
22+
- name: Setup Melos
23+
uses: bluefireteam/melos-action@v3
24+
with:
25+
run-bootstrap: true
2726

2827
- name: Publish to pub.dev
2928
env:
3029
PUB_CREDENTIALS: ${{ secrets.PUB_CREDENTIALS }}
3130
run: |
3231
echo "$PUB_CREDENTIALS" > "$HOME/.config/dart/pub-credentials.json"
33-
melos publish --no-dry-run --yes
32+
melos publish --no-dry-run --yes

.gitignore

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -152,8 +152,5 @@ coverage/
152152
!/packages/flutter_tools/test/data/dart_dependencies_test/**/.packages
153153
!/dev/ci/**/Gemfile.lock
154154

155-
# Melos
156-
pubspec_overrides.yaml
157-
158155
# mason
159156
.mason

.vscode/settings.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
"package-lock.json",
3434
"vscode-extension",
3535
"*.gen.dart",
36+
"*.gitignore",
3637
"*.lock",
3738
"*.xcconfig",
3839
"**/.pub-cache",

example/pubspec.yaml

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,19 +4,21 @@ publish_to: "none"
44
version: 1.0.0+1
55

66
environment:
7-
sdk: ^3.0.0
7+
sdk: ^3.6.0
8+
9+
resolution: workspace
810

911
dependencies:
10-
altfire_authenticator: any
11-
altfire_configurator: any
12-
altfire_messenger: any
13-
altfire_tracker: any
12+
altfire_authenticator:
13+
altfire_configurator:
14+
altfire_messenger:
15+
altfire_tracker:
1416
flutter:
1517
sdk: flutter
1618

1719
dev_dependencies:
18-
altfire_lints: any
19-
altive_lints: any
20-
custom_lint: any
20+
altfire_lints:
21+
altive_lints: ^1.20.0
22+
custom_lint: ^0.7.5
2123
flutter_test:
2224
sdk: flutter

melos.yaml

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

packages/altfire_authenticator/example/pubspec.yaml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,18 @@ publish_to: "none"
44
version: 0.1.0
55

66
environment:
7-
sdk: ^3.0.0
7+
sdk: ^3.6.0
8+
9+
resolution: workspace
810

911
dependencies:
10-
altfire_authenticator: any
11-
firebase_core: ^3.6.0
12+
altfire_authenticator:
13+
firebase_core: ^3.13.1
1214
flutter:
1315
sdk: flutter
1416

1517
dev_dependencies:
16-
altive_lints: ^1.16.0
18+
altive_lints: ^1.20.0
1719
flutter_test:
1820
sdk: flutter
1921

packages/altfire_authenticator/pubspec.yaml

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,18 +10,20 @@ false_secrets:
1010
- example/**
1111

1212
environment:
13-
sdk: ^3.0.0
13+
sdk: ^3.6.0
14+
15+
resolution: workspace
1416

1517
dependencies:
1618
collection: ^1.18.0
17-
firebase_auth: ^5.3.1
18-
firebase_core: ^3.6.0
19+
firebase_auth: ^5.5.4
20+
firebase_core: ^3.13.1
1921
flutter:
2022
sdk: flutter
21-
google_sign_in: ^6.2.1
23+
google_sign_in: ^6.3.0
2224

2325
dev_dependencies:
24-
altive_lints: ^1.16.0
25-
custom_lint: ^0.7.0
26+
altive_lints: ^1.20.0
27+
custom_lint: ^0.7.5
2628
flutter_test:
2729
sdk: flutter

0 commit comments

Comments
 (0)