File tree Expand file tree Collapse file tree 3 files changed +9
-50
lines changed Expand file tree Collapse file tree 3 files changed +9
-50
lines changed Original file line number Diff line number Diff line change 85
85
env :
86
86
CODECOV_TOKEN : ${{ secrets.CODECOV_TOKEN }} # Required only for private repositories
87
87
88
- code_coverage :
89
- name : Collect and Upload Combined Coverage
90
- runs-on : ubuntu-latest
91
- steps :
92
- - name : Checkout code
93
- uses : actions/checkout@v3
94
-
95
- - name : Setup Dart
96
- uses : dart-lang/setup-dart@v1
97
-
98
- - name : Install Dependencies with Melos
99
- run : dart pub global activate melos && melos bootstrap
100
-
101
- - name : Run Tests with Coverage for All Packages
102
- run : |
103
- melos exec -- dart run test --coverage=coverage
104
-
105
- - name : Install Coverage Tools
106
- run : dart pub global activate coverage
107
-
108
- - name : Format Coverage for Each Package
109
- run : |
110
- for dir in $(find . -name "coverage"); do
111
- $HOME/.pub-cache/bin/format_coverage \
112
- --lcov \
113
- --in=$dir \
114
- --out=$dir/coverage.lcov \
115
- --packages=.packages \
116
- --report-on=lib
117
- done
118
-
119
- - name : Combine Coverage
120
- run : |
121
- dart pub global activate combine_coverage
122
- dart pub global run combine_coverage --repo-path="." # Adjust path to your monorepo root
123
-
124
- - name : Upload Combined Coverage to Codecov
125
- uses : codecov/codecov-action@v3
126
- with :
127
- files : ./coverage/combined.lcov # Adjust path if necessary
128
- flags : combined_coverage
129
- name : Combined Code Coverage
130
- fail_ci_if_error : true
131
- env :
132
- CODECOV_TOKEN : ${{ secrets.CODECOV_TOKEN }} # Required only for private repos
133
-
134
88
build :
135
89
name : Build example project 🛠️
136
90
runs-on : ubuntu-latest
Original file line number Diff line number Diff line change @@ -39,6 +39,14 @@ dependencies:
39
39
# Use with the CupertinoIcons class for iOS style icons.
40
40
cupertino_icons : ^1.0.2
41
41
42
+ dependency_overrides :
43
+ openapi_generator :
44
+ path : ../openapi-generator
45
+ openapi_generator_annotations :
46
+ path : ../openapi-generator-annotations
47
+ openapi_generator_cli :
48
+ path : ../openapi-generator-cli
49
+
42
50
dev_dependencies :
43
51
flutter_test :
44
52
sdk : flutter
Original file line number Diff line number Diff line change @@ -2,7 +2,6 @@ name: openapi_generator_dart
2
2
repository : https://github.com/gibahjoe/openapi-generator-dart
3
3
4
4
packages :
5
- - example
6
5
- openapi-generator
7
6
- openapi-generator-annotations
8
7
- openapi-generator-cli
@@ -19,9 +18,7 @@ command:
19
18
scripts :
20
19
test:all :
21
20
run : |
22
- melos run test --no-select && \
23
- melos exec -- "dart pub global activate combine_coverage"
24
- melos run combine_coverage
21
+ melos run test --no-select
25
22
description : |
26
23
Run all tests available.
27
24
test :
You can’t perform that action at this time.
0 commit comments