-
Notifications
You must be signed in to change notification settings - Fork 13
Expand file tree
/
Copy pathpubspec.yaml
More file actions
106 lines (87 loc) · 2.47 KB
/
Copy pathpubspec.yaml
File metadata and controls
106 lines (87 loc) · 2.47 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
name: google_vision_workspace
environment:
sdk: ^3.8.0
workspace:
- packages/google_vision
- packages/google_vision_cli
- packages/google_vision_flutter
melos:
repository: https://github.com/cdavis-code/google_vision_workspace
categories:
document:
- packages/google_vision
- packages/google_vision_cli
- packages/google_vision_flutter
scripts:
analyze:
exec: dart analyze .
failFast: true
dep:
exec: dart pub get
build:
exec: dart run build_runner build
failFast: true
packageFilters:
fileExists: melos_google_vision.iml
select-package:
depends-on: build_runner
cleanup:
packageFilters:
fileExists: google_vision_flutter.iml
steps:
- flutter clean
- flutter pub get
format:
exec: dart format .
failFast: true
doc:
exec: dart doc .
failFast: true
packageFilters:
ignore:
- "*example*"
- "*demo*"
meta:
exec: dart \$MELOS_ROOT_PATH/tool/update_meta.dart
failFast: true
packageFilters:
ignore:
- "*example*"
- "*demo*"
description: Run metadata generator for all packages.
pana:
exec: pana --no-dartdoc .
packageFilters:
ignore:
- "*example*"
- "*demo*"
description: Run pana checks for all packages.
prep:
steps:
- melos run build
- melos run meta
- melos run markdown
- melos run format
- melos run analyze
description: Run prep steps for dart and flutter.
publish:google_vision:
exec: dart pub publish --force
failFast: true
packageFilters:
fileExists: melos_google_vision.iml
publish:google_vision_flutter:
exec: dart pub publish --force
failFast: true
packageFilters:
fileExists: google_vision_flutter.iml
publish:flutter:
run: melos run meta && melos run analyze && melos run format && melos run markdown && melos run dryrun:flutter
description: Run \`dart publish\` for all packages.
dryrun:dart:
run: melos exec --ignore="google_vision_flutter" dart pub publish --dry-run
description: Run \`dart publish\` for Dart package.
dryrun:flutter:
run: melos exec --ignore="google_vision_flutter" flutter pub publish --dry-run
description: Run \`flutter pub publish\` for Flutter package.
dev_dependencies:
melos: ^7.8.1