Codecov
The example Yaml configurations in this file are using the legacy 0.8 syntax. If you are using Drone 1.0 or Drone Cloud please ensure you use the appropriate 1.0 syntax. Learn more here.
This plugin allows for pushing test coverage results to Codecov. The below pipeline configuration demonstrates simple usage:
pipeline:
codecov:
image: robertstettner/drone-codecov
token: 00cb6d2b-debc-46c8-b5e4-43c728511247
Example configuration using credentials from secrets:
pipeline:
codecov:
image: robertstettner/drone-codecov
- token: 00cb6d2b-debc-46c8-b5e4-43c728511247
+ secrets: [ codecov_token ]
Example configuration for Unit and component tests:
pipeline:
unit_codecov:
image: robertstettner/drone-codecov
secrets: [ codecov_token ]
+ files:
+ - app1/coverage/unit/lcov.info
+ - app2/coverage/unit/lcov.info
+ flags:
+ - unit
component_codecov:
image: robertstettner/drone-codecov
secrets: [ codecov_token ]
+ files:
+ - app1/coverage/component/lcov.info
+ - app2/coverage/component/lcov.info
+ flags:
+ - component
Secret Reference
- codecov_token
- authenticates with this token
Parameter Reference
- token
- set the private repository token. Required.
- files
- list of target files to upload. Optional.
- flags
- flag the upload to group coverage metrics. Optional.
- debug
- debug mode, defaults to
false
.