File tree Expand file tree Collapse file tree 2 files changed +98
-3
lines changed Expand file tree Collapse file tree 2 files changed +98
-3
lines changed Original file line number Diff line number Diff line change @@ -33,8 +33,15 @@ node-core-base: &node-core-base
33
33
run :
34
34
name : Unit tests
35
35
command : yarn test:core:ci
36
+ - run :
37
+ name : Merge coverage report
38
+ command : yarn cover:merge
36
39
- store_artifacts :
37
- path : ./coverage/lcov-report
40
+ path : ./coverage
41
+ - persist_to_workspace :
42
+ root : ~/dd-trace-js
43
+ paths :
44
+ - .nyc_merge/*
38
45
39
46
node-bench-base : &node-bench-base
40
47
resource_class : small
@@ -111,8 +118,15 @@ node-plugin-base: &node-plugin-base
111
118
- run :
112
119
name : Unit tests
113
120
command : yarn test:plugins:ci
121
+ - run :
122
+ name : Merge coverage report
123
+ command : yarn cover:merge
114
124
- store_artifacts :
115
- path : ./coverage/lcov-report
125
+ path : ./coverage
126
+ - persist_to_workspace :
127
+ root : ~/dd-trace-js
128
+ paths :
129
+ - .nyc_merge/*
116
130
117
131
prebuild-linux-base : &prebuild-linux-base
118
132
docker :
@@ -774,6 +788,28 @@ jobs:
774
788
- store_artifacts :
775
789
path : ./docs/out
776
790
791
+ # Code coverage
792
+
793
+ codecov :
794
+ docker :
795
+ - image : node
796
+ working_directory : ~/dd-trace-js
797
+ resource_class : small
798
+ steps :
799
+ - checkout
800
+ - *yarn-versions
801
+ - *restore-yarn-cache
802
+ - *yarn-install
803
+ - *save-yarn-cache
804
+ - attach_workspace :
805
+ at : ~/dd-trace-js
806
+ - run :
807
+ name : Build code coverage report
808
+ command : yarn cover:report
809
+ - run :
810
+ name : Submit code coverage report
811
+ command : yarn codecov
812
+
777
813
# Prebuilds (linux x64)
778
814
779
815
linux-x64-15 :
@@ -1105,6 +1141,63 @@ workflows:
1105
1141
- node-tedious
1106
1142
- node-when
1107
1143
- node-winston
1144
+ - codecov :
1145
+ requires :
1146
+ - node-core-8
1147
+ - node-core-10
1148
+ - node-core-12
1149
+ - node-core-14
1150
+ - node-core-15
1151
+ - node-core-latest
1152
+ - node-amqplib
1153
+ - node-amqp10
1154
+ - node-aws-sdk
1155
+ - node-bluebird
1156
+ - node-bunyan
1157
+ - node-cassandra
1158
+ - node-connect
1159
+ - node-couchbase
1160
+ - node-dns
1161
+ - node-elasticsearch
1162
+ - node-express
1163
+ - node-fastify
1164
+ - node-fs-8
1165
+ - node-fs-10
1166
+ - node-fs-12
1167
+ - node-fs-14
1168
+ - node-fs-15
1169
+ - node-fs-latest
1170
+ - node-generic-pool
1171
+ - node-google-cloud-pubsub
1172
+ - node-graphql
1173
+ - node-grpc
1174
+ - node-hapi
1175
+ - node-http
1176
+ - node-http2
1177
+ - node-jest
1178
+ - node-kafkajs
1179
+ - node-knex
1180
+ - node-koa
1181
+ # - node-limitd-client
1182
+ - node-memcached
1183
+ - node-microgateway-core
1184
+ - node-mocha
1185
+ - node-mongodb-core
1186
+ - node-mongoose
1187
+ - node-mysql
1188
+ - node-net
1189
+ - node-paperplane
1190
+ - node-pino
1191
+ - node-postgres
1192
+ - node-promise-js
1193
+ - node-promise
1194
+ - node-q
1195
+ - node-redis
1196
+ - node-restify
1197
+ - node-router
1198
+ - node-tedious
1199
+ - node-when
1200
+ - node-winston
1108
1201
prebuild :
1109
1202
jobs :
1110
1203
# Linux x64
Original file line number Diff line number Diff line change 28
28
"test:integration" : " mocha --timeout 30000 \" integration-tests/**/*.spec.js\" " ,
29
29
"leak:core" : " node ./scripts/install_plugin_modules && (cd packages/memwatch && yarn) && NODE_PATH=./packages/memwatch/node_modules node --no-warnings ./node_modules/.bin/tape 'packages/dd-trace/test/leak/**/*.js'" ,
30
30
"leak:plugins" : " yarn services && (cd packages/memwatch && yarn) && NODE_PATH=./packages/memwatch/node_modules node --no-warnings ./node_modules/.bin/tape \" packages/datadog-plugin-@($(echo $PLUGINS))/test/leak.js\" " ,
31
+ "cover:merge" : " nyc merge ./.nyc_output ./.nyc_merge/$CIRCLE_JOB.json" ,
32
+ "cover:report" : " nyc report -t ./.nyc_merge -n 'packages/**/*.js'" ,
31
33
"codecov" : " codecov"
32
34
},
33
35
"repository" : {
85
87
"body-parser" : " ^1.18.2" ,
86
88
"chai" : " ^4.2.0" ,
87
89
"checksum" : " ^0.1.1" ,
88
- "codecov" : " 3.5.0 " ,
90
+ "codecov" : " ^3.8.1 " ,
89
91
"dotenv" : " ^8.2.0" ,
90
92
"eslint" : " ^4.15.0" ,
91
93
"eslint-config-standard" : " ^11.0.0-beta.0" ,
You can’t perform that action at this time.
0 commit comments