Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/coldencullen/doveralls
Upload D code coverage results to coveralls.io
https://github.com/coldencullen/doveralls
coverage d
Last synced: about 15 hours ago
JSON representation
Upload D code coverage results to coveralls.io
- Host: GitHub
- URL: https://github.com/coldencullen/doveralls
- Owner: ColdenCullen
- License: mit
- Created: 2014-07-23T06:08:41.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2021-09-09T05:16:00.000Z (over 3 years ago)
- Last Synced: 2024-04-14T18:29:44.854Z (9 months ago)
- Topics: coverage, d
- Language: D
- Size: 43 KB
- Stars: 17
- Watchers: 3
- Forks: 7
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## doveralls [![Build Status](https://img.shields.io/travis/ColdenCullen/doveralls.svg?style=flat)](https://travis-ci.org/ColdenCullen/doveralls) [![Coverage Status](https://coveralls.io/repos/github/ColdenCullen/doveralls/badge.svg?branch=master)](https://coveralls.io/github/ColdenCullen/doveralls?branch=master)
Upload D code coverage results to [coveralls.io](https://coveralls.io/).
### Installation
The best way to install doveralls is by fetching it through [dub](http://code.dlang.org).
```
dub fetch doveralls
```### Usage
To generate coverage information, it is recommended that you run `dub test -b unittest-cov`.
| Argument | Description |
|--------------|-------------------------------------------------------------------|
| `d`, `dump` | Dump the json report to stdout instead of uploading it. |
| `p`, `path` | The path of the repo. |
| `t`, `token` | The Coveralls token for the repo, required when running locally. |
| `travis-pro` | Specify this if you are using Travis pro. |#### Using with Travis-CI
Add this to your script sections.
```yml
install:
# Install doveralls from the latest github release
- wget -q -O - "http://bit.ly/Doveralls" | bash
# Or, if you know what version you want, like v1.1.2, you can simply use this instead:
- wget -O doveralls "https://github.com/ColdenCullen/doveralls/releases/download/v1.1.5/doveralls_linux_travis"
- chmod +x doverallsscript:
- dub test -b unittest-cov
- ./doveralls
# or when using Travis Pro
- ./doveralls -travis-pro
```
#### Using doveralls locallyWhen running locally you have to pass the repo_token.
```sh
dub test -b unittest-cov
# as command line argument
dub run doveralls -- -t uMKQTqJOiFK3EVELOqxcsduGgMNgHagLF
# as environment variable
COVERALLS_REPO_TOKEN=uMKQTqJOiFK3EVELOqxcsduGgMNgHagLF dub run doveralls
```It is also possible to specify a different endpoint by setting the
`COVERALLS_ENDPOINT` environment variable.```sh
COVERALLS_ENDPOINT=http://localhost:8080 dub run coveralls
```