Skip to content

Commit d05459c

Browse files
committed
Add codecov
1 parent f49aba2 commit d05459c

File tree

6 files changed

+30
-379
lines changed

6 files changed

+30
-379
lines changed

.codecov.yml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
codecov:
2+
strict_yaml_branch: master
3+
coverage:
4+
range: [80, 100]
5+
notify:
6+
email:
7+
default:
8+
to:
9+
- &author
10+
threshold: .1
11+
layout: files,flags
12+
only_pulls: false
13+
parsers:
14+
javascript:
15+
enable_partials: true
16+
comment:
17+
layout: files,flags
18+
require_changes: true

.travis.yml

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,12 +32,7 @@ jobs:
3232
# We want to run install step and keep built files for release
3333
skip_cleanup: true
3434
cache: npm
35-
# This merges all LCOV files into one before sending to Coveralls, allowing
36-
# code coverage percentage to include OS/environment-specific coverage.
37-
env:
38-
global: COVERALLS_PARALLEL=true
3935
notifications:
4036
webhooks:
41-
- https://coveralls.io/webhook
4237
- https://www.travisbuddy.com?only=failed,errored&insertMode=update
4338
email: false

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
[![downloads](https://img.shields.io/npm/dt/log-process-errors.svg?logo=npm)](https://www.npmjs.com/package/log-process-errors) [![last commit](https://img.shields.io/github/last-commit/autoserver-org/log-process-errors.svg?logo=github&logoColor=white)](https://github.com/autoserver-org/log-process-errors/graphs/contributors) [![license](https://img.shields.io/badge/license-Apache%202.0-4cc61e.svg?logo=github&logoColor=white)](https://www.apache.org/licenses/LICENSE-2.0) [![Coverage Status](https://img.shields.io/coveralls/github/autoserver-org/log-process-errors/master.svg?label=test%20coverage&logo=travis)](https://coveralls.io/github/autoserver-org/log-process-errors?branch=master) [![travis](https://img.shields.io/travis/autoserver-org/log-process-errors/master.svg?logo=travis)](https://travis-ci.org/autoserver-org/log-process-errors/builds) [![npm](https://img.shields.io/npm/v/log-process-errors.svg?logo=npm)](https://www.npmjs.com/package/log-process-errors) [![node](https://img.shields.io/node/v/log-process-errors.svg?logo=node.js)](#) [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg?logo=javascript)](https://standardjs.com) [![eslint-config-standard-prettier-fp](https://img.shields.io/badge/eslint-config--standard--prettier--fp-4cc61e.svg?logo=eslint&logoColor=white)](https://github.com/autoserver-org/eslint-config-standard-prettier-fp) [![Gitter](https://img.shields.io/gitter/room/autoserver-org/log-process-errors.svg?logo=gitter)](https://gitter.im/autoserver-org/log-process-errors)
1+
[![downloads](https://img.shields.io/npm/dt/log-process-errors.svg?logo=npm)](https://www.npmjs.com/package/log-process-errors) [![last commit](https://img.shields.io/github/last-commit/autoserver-org/log-process-errors.svg?logo=github&logoColor=white)](https://github.com/autoserver-org/log-process-errors/graphs/contributors) [![license](https://img.shields.io/badge/license-Apache%202.0-4cc61e.svg?logo=github&logoColor=white)](https://www.apache.org/licenses/LICENSE-2.0) [![Coverage Status](https://img.shields.io/codecov/c/github/autoserver-org/log-process-errors.svg?label=test%20coverage&logo=codecov)](https://codecov.io/gh/autoserver-org/log-process-errors) [![travis](https://img.shields.io/travis/autoserver-org/log-process-errors/master.svg?logo=travis)](https://travis-ci.org/autoserver-org/log-process-errors/builds) [![npm](https://img.shields.io/npm/v/log-process-errors.svg?logo=npm)](https://www.npmjs.com/package/log-process-errors) [![node](https://img.shields.io/node/v/log-process-errors.svg?logo=node.js)](#) [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg?logo=javascript)](https://standardjs.com) [![eslint-config-standard-prettier-fp](https://img.shields.io/badge/eslint-config--standard--prettier--fp-4cc61e.svg?logo=eslint&logoColor=white)](https://github.com/autoserver-org/eslint-config-standard-prettier-fp) [![Gitter](https://img.shields.io/gitter/room/autoserver-org/log-process-errors.svg?logo=gitter)](https://gitter.im/autoserver-org/log-process-errors)
22

33
Log all process errors on the console (or using a custom logger): [`uncaughtException`](https://nodejs.org/api/process.html#process_event_uncaughtexception), [`unhandledRejection`](https://nodejs.org/api/process.html#process_event_unhandledrejection), [`rejectionHandled`](https://nodejs.org/api/process.html#process_event_rejectionhandled), [`multipleResolves`](https://nodejs.org/api/process.html#process_event_multipleresolves) and [`warning`](https://nodejs.org/api/process.html#process_event_warning).
44

gulp/tasks/unit.js

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
const { readFile, writeFile } = require('fs')
44
const { promisify } = require('util')
55
const { sep } = require('path')
6+
const { platform } = require('os')
67

78
const isCi = require('is-ci')
89

@@ -21,7 +22,16 @@ const unit = async function() {
2122

2223
await tempFix()
2324

24-
await gulpExeca('coveralls <coverage/lcov.info')
25+
const os = PLATFORMS[platform()]
26+
await gulpExeca(
27+
`curl -s https://codecov.io/bash > codecov && bash codecov -f coverage/lcov.info -F ${os} -Z && rm codecov`,
28+
)
29+
}
30+
31+
const PLATFORMS = {
32+
linux: 'linux',
33+
darwin: 'mac',
34+
win32: 'windows',
2535
}
2636

2737
const tempFix = async function() {

0 commit comments

Comments
 (0)