-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild.yaml
150 lines (135 loc) · 2.92 KB
/
build.yaml
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
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
targets:
# $default:
# sources:
# - lib/**
# - src/**
# - test/**
# - bin/**
# - web/**
# - $package$
# - "benchmark/**"
d2p_gen:d2p_gen:
builders:
d2p_gen:tmpProto:
# generate_for:
# - lib/**.dart
# - src/**.dart
# - bin/**.dart
options:
enableLog: false
rootProto: proto
d2p_gen:finalizerProto:
enabled: true
options:
enableLog: false
d2p_gen:protocRunner:
enabled: true
options:
enableLog: false
d2p_gen:tmpMapper:
enabled: true
options:
enableLog: false
d2p_gen:sbuilder:
enabled: true
options:
enableLog: false
d2p_gen:testBuildet:
enabled: true
generate_for:
- test/unit_testing/**_test.dart
options:
enableLog: false
builders:
tmpProto:
import: "package:d2p_gen/d2p_gen.dart"
builder_factories:
- "tmpProto"
build_to: cache
auto_apply: dependents
build_extensions:
.dart:
- .tmp_proto
- "{{}}.tmp_proto"
runs_before:
- finalizerProto
defaults:
generate_for:
# include:
# - lib/**.dart
# - src/**.dart
# - bin/**.dart
exclude:
- .freezed.dart
finalizerProto:
import: "package:d2p_gen/d2p_gen.dart"
builder_factories:
- "finalizerProto"
build_to: source
auto_apply: dependents
required_inputs:
- "{{}}.tmp_proto"
build_extensions:
$package$:
- messages.g.proto
runs_before:
- protocRunner
protocRunner:
import: "package:d2p_gen/d2p_gen.dart"
builder_factories:
- "protocRunner"
build_to: cache
auto_apply: dependents
required_inputs:
- messages.g.proto
build_extensions:
$package$:
- .tmp1
- .t
runs_before:
- tmpMapper
tmpMapper:
import: "package:d2p_gen/d2p_gen.dart"
builder_factories:
- "tmpMapper"
build_to: source
auto_apply: root_package
required_inputs:
- .tmp1
build_extensions:
$lib$:
- "**/*.mp.dart"
- .tmp2
runs_before:
# - testBuildet
- sbuilder
sbuilder:
import: "package:d2p_gen/d2p_gen.dart"
builder_factories:
- "sbuilder"
build_to: source
auto_apply: dependents
required_inputs:
- .tmp2
build_extensions:
$package$:
- ".skip"
runs_before:
- testBuildet
testBuildet:
import: "package:d2p_gen/d2p_gen.dart"
builder_factories:
- "testBuildet"
build_to: source
auto_apply: dependents
required_inputs:
- "{{}}.mp.dart"
build_extensions:
$package$:
- "test/unit_testing/{{}}_test.dart"
defaults:
generate_for:
# include:
# - lib/**.dart
exclude:
- .freezed.dart